Web Geliştiricilerin Bilmeleri Gereken 10 Numara
Geliştiriciler ve teknoloji meraklısı insanlar her zaman sayılara ilgi duyuyorlardı, bu yüzden tabii ki bu sayıların veya sayılara dayalı kelimelerin kendileri tarafından hızla sevilmesinin bir nedeni.. Numeronyms doğru yazmak için çok hantal olacak uzun kelimeleri kısaltmak için kullanılır her zaman. Hem harf hem de rakam içeriyorsa, kısaltmaya numeronym diyebiliriz..
Bir numeronym oluşturma konusunda kesin kurallar yoktur, ancak genellikle aşağıdaki formülü kullanırlar: ilk harfi ve son harfi al ve aralarında kaç karakter bulunduğunu say.
Muhtemelen teknoloji çevrelerinde en bilinen numeronym uluslararasılaşma için i18n'dir. İ18n çünkü ilk harf -i, 18 karakter ve sonunda -n harfiyle takip ediliyor. İlk önce çılgınca gelebilir, ancak gerçekte numeronim'ler eğlenceli olabilir ve hatta kendinizinkini bile oluşturabilirsiniz..
Sayıların Kökeni
Çevrimiçi söylentilere göre, ilk rakam, bir DEC (Digital Equipment Corporation - daha sonra Hewlett-Packard) ile birleştirilmiş bir çalışana dayanıyor. Jan Scherpenhuizen adı hesap hesabı olamayacak kadar uzun bulundu, bu yüzden sistem yöneticisi ona kullanıcı adı s12n olan bir e-posta hesabı verdi.
Yaklaşım mizahi bulundu ve DEC, uzun kelimeleri kısaltmak için formülü kullanmaya başladı.. uluslararasılaşma kelimesi için i18n sözde 1980'lerin ortalarında olduğu gibi kullanılmıştı ve hem teknoloji hem de teknoloji dışı dünyada birçok kişi tarafından takip edilmişti..
Şimdi, şu anda 10 tecrübe numeronisinin ne olduğunu görelim:
1. Uluslararasılaşma İçin i18n
i18n ifade eder Daha sonra yerelleştirmeyi mümkün kılan bir yazılımın veya uygulamanın geliştirilmesi dünyadaki farklı hedef kitleler için.
i18n, ürünün gerçekten çevrildiği anlamına gelmez, ancak daha sonraki bir çeviri olasılığına ve başka bir dile başka ayarlamalar yapmak anlamına gelir. Bu süreçte, i18n geliştiricileri kullanılamaz Yerelleştirme gerçekten gerçekleşene kadar. İ18n'nin hedefi temelde yazılımı uyarlanabilir ve kullanılabilir kılmak dünyanın diğer yerlerinde.
2. Yerelleştirme için l10n
İ18n'nin ikiz terimi, numeronim tarafından temsil edilen lokalizasyondur. l10n. l10n olur bir yazılım veya uygulama belirli bir kültüre uyarlandığında.
l10n, daha önce uluslararası hale getirilmiş ürünlere kolayca eklenebilir. L10n sadece çeviri anlamına gelmez; aynı zamanda kullanımı gibi şeyler ifade eder belirli para birimi, saat dilimi, harmanlama, yasal gereksinimler, semboller ve diğer birçok yerel özellik.
İ18n ve l10n arasındaki farkı anlamak istiyorsanız, W3C kılavuzunu okuyun (ayrıca kendi adının kısaltması için bir rakam kullanır: W3C, World Wide Web Consortium'u ifade eder). İşte yaya geçidi için uluslararası sembollerin Portekiz halkı için nasıl yerelleştirildiğine bir örnek.
3. Çok Dilde Kullanım İçin m17n
M17n, i18n ve l10n arasında bir yerde gerçekleşir. Bunun hakkında konuşuruz Bir uygulama veya yazılım birden fazla dilde ve kültürde yerelleştirildiğinde. Çok dilli bir yazılım, aynı anda birçok dili ve ayrıca saat dilimleri, tarih, saat ve para birimi biçimleri gibi desteklenen dillerin diğer yerel özelliklerini destekler..
M17n hakkında konuştuğumuzda, ayrıca bahsetmemiz gerekir. sadece ASCII kullanmayan diğer yazı sistemlerinin desteğine duyulan ihtiyaç (Bilgi Değişimi için Amerikan Standart Kodu) karakterleri.
Örneğin WordPress, kurulum sürecinde ve daha sonra kullanıcı arayüzünde kullanmak istediğimiz dili seçmemize olanak tanıdığı için bize çok dilli bir arayüz sunar..
4. a11y Erişilebilirlik İçin
a11y, özellikle W3C'nin erişilebilirlik web standartlarını yayınladığından beri, web tasarımında popüler bir terim oldu. a11y ile insanları destekler farklı engelli türleri veya duyusal bozukluklar dezavantaj çeşitleri düşük bant genişliğine sahip kırsal alanlardaki yaşlılar ve insanlar gibi.
a11y oldukça geniş bir alanı kaplar. Görme yetersizliği olan renkleri ayırt etmeyen insanlar yüksek renk kontrast oranına ihtiyaç duyarlar; fareyi kullanamayan insanlara klavye ile tüm işlevler sağlanmalıdır; duyamayan insanlar transkripsiyona ihtiyaç duyarlar. a11y'nin ürün tasarımcılarının çözmesi gereken birçok başka kullanım durumu vardır..
5. Canonicalization için c14n
C14n ne zaman ortaya çıkar belirli verilerin birden fazla gösterimi var, ya sen onları standart bir formata dönüştürmeniz gerekiyor. Bugünlerde bu terimi SEO’nun en iyi uygulama kılavuzlarında en sık görebildiğiniz gibi, Google’ın web yöneticisi ve web sitesi sahiplerine kanonik URL’lerin kullanımı hakkında tavsiyelerde bulunur..
Arama motoru optimizasyonunda, bu uygulama arama motorları tarafından sıkça cezalandırıldığı için, tek bir web sayfası birden fazla URL'den yüklenebildiği zaman c14n gerekir. Google Web Yöneticisi Araçları’ndaki tercih ettiğiniz etki alanı biçimini ayarlayabilirsiniz (www alt etki alanı ile birlikte veya olmadan). Yoast'ın SEO ve c14n hakkında da harika tavsiyeleri var..
Bir web geliştiricisi olarak, c14n içindeki XML terimini de görebilirsiniz. bir XML belgesinin belirli bir biçim izlemesini sağlar.
6. Birlikte Çalışabilirlik İçin i14y
i14y, bir sistemin veya bir ürünün bileşenlerinin taşınabilirliği ve uyumluluğu. Bir ağın parçası olarak gittikçe daha fazla şey olduğu için, i14y, son zamanlarda BT sektöründeki ürün açıklamalarında bir pazarlama kelimesi haline geldi..
İ14y terimi, tasarımcılar birlikte çalışabilir CSS hakkında konuşmaya başladığında, web tasarım dünyasında da ortaya çıkmıştır. Yüklenebilir ve bağlanabilir CSS için standart. Cloud computing, i14y kavramını da kullanıyor, çünkü bina ihtiyacı yüksek olan bir alan. yeniden kullanılabilir bileşenlerden sistemler yapabilen birçok farklı koşulda birlikte çalışmak.
7. Kişiselleştirme için P13n
p13n, ürünlerin farklı bireylerin ihtiyaçlarına uyarlanması. Web sitelerinin gerçek zamanlı kişiselleştirilmesi, çevrimiçi pazarlamada bir kavram ve web geliştiricilerinin çözmesi gereken bir görevdir..
Çevrimiçi hedefleme için pek çok harika analitik araç var, bu yüzden bir sonraki adım mantıklı farklı segmentler için içeriği kişiselleştir çevrimiçi kitlenin. P13n kavramı tek beden uyan herkese yaklaşmayı reddediyor, Araştırmaların gösterdiği gibi, çevrimiçi tüketicilerin dörtte üçünün (% 74'ü), görünen içeriğin ilgi alanlarıyla (örneğin teklifler, reklamlar, promosyonlar) ilgisi olmadığında sinirlenmesi.
8. Sanallaştırma İçin v12n
V12n sürecinde, geliştiriciler işletim sisteminin, sunucunun veya başka bir ağ kaynağının sanal sürümünü oluşturun. V12n gibi çok basit formları da vardır. sabit diski farklı bölümlere ayırma.
Desktop v12n, web sitenizi veya web uygulamanızı farklı ortamlarda test etme şansınız olduğu için web geliştirme sürecini hızlandırabilir. Masaüstü v12n için en popüler yazılımlar VMWare Workstation ve Oracle VirtualBox'tur. Ayrıca hongkiat.com'da Mac'inizde Windows'u nasıl yükleyeceğiniz ve yerel WordPress geliştirme için Vagrant'ı nasıl kullanacağınız gibi birçok harika v12n rehberimiz var.
9. c10k Sorunu
C10k problemi için numeronim, daha önce bahsedilenlerden farklı bir formülle oluşturulmuştur. Bu ifade eder “10 bin müşteri” sorun. C10k sorunu bir web sunucusu yönetiminde potansiyel sorun, ne zaman oluşur web sunucusu aynı anda 10.000 müşteriyi işlemelidir.
Web sitelerinin ihtiyaç duyduğu gibi, bu sorunu çözme ihtiyacı son zamanlarda giderek daha önemli hale geldi. daha fazla trafik ile başa çıkmak, İnternet kullanıcılarının sayısı, ihtiyaçları ve bağlı cihazların sayısı hızla büyüyor.
Web sunucusu ölçeklendirilebilirliği ile ilgileniyorsanız, işte C10k problemi için harika bir başlangıç.
10. Y2K38 Sorunu
Y2K38 problemi, 2038 Yılı probleminin rakamıdır; 2038 yılında ortaya çıkacak zamana bağlı veri depolama konusu. Hata, 32 bit işlemcilerden kaynaklanıyor. zaman değerlerini işaretli 32 bit tam sayı olarak kaydet.
Sorun, bu tamsayılar için aralığın sınırlı olması ve 19 Ocak 2038'de en büyük pozitif değerine ulaşmış. Bu gerçekleştiğinde, bilgisayarların 2038 ile 1970 arasındaki ciddi arızalara ve çökmelere yol açabilecek farkı söyleyemeyeceği ortaya çıkabilir..
Sorun için evrensel bir çözüm yok, ancak 64 bit sistemleri kullanmaya başlarsanız kesinlikle yardımcı olabilir 2038’deki cihazların büyük çoğunluğu tarafından kesinlikle kullanılacak web sunucuları ve diğer arka uç donanımları 32 bit tarih sistemlerini hala kullanabilir zamanı gelince.
Sözde trajedinin olabileceği güne kadar geri saymak istiyorsanız, burada kolayca yapabilirsiniz.