Web Geliştiricileri Bilmeli 30 Kısaltmalar
Web geliştirme endüstrisinin jargonu çok fazla içeriyor kısaltmalar gün ve gün dışını kullanıyoruz, bu sadece acemiler için göz korkutucu değil, Bazen geliştiricilere pratik yapmak için de zor takip etmek. Birçoğumuz gibi daha yaygın kısaltmalar güvenle kullanıyoruz. HTML, CSS, veya HTTP, ama daha az yaygın olarak kullanılan veya daha yeni olanlar hakkında ne?
Bu sözlükte, okurlarımıza yardımcı olmak için günümüzün web geliştirme makalelerinde ve tartışmalarında sıkça kullanılan 30 kısaltma topladık. çağdaş endüstri dilini takip et.
1. ARIA
Erişilebilir Zengin İnternet Uygulamaları: bazen ayrıca WEG-ARIA.
World Wide Web Konsorsiyumu (W3C) tarafından yayınlanan web standartları. ARIA spesifikasyonu web içeriği yapan farklı ön uç metodolojilerini tanımlar engelliler için erişilebilir Web'e ekran okuyucular gibi yardımcı teknolojilerle (AT) erişen.
2. ACSS
Atomik Basamaklı Stil Sayfaları: Yahoo tarafından geliştirilen bir CSS yazma metodolojisi.
ACSS dayanmaktadır yeniden kullanılabilir, tek amaçlı (Atomik) sınıflar ve kısa, öngörülebilir sınıf isimleri Bu, doğrudan HTML'yi biçimlendirmeyi mümkün kılar. Atomizer, web projeleri için Atom sınıfları oluşturmaya yardımcı olabilecek bir araçtır.
3. AMP
Hızlandırılmış Mobil Sayfalar: Google’ın şu amaçlarla başlattığı bir mobil web standardı: mobil siteleri daha hızlı hale getirmek.
AMP, performansı artırmak için HTML, CSS ve JavaScript'i nasıl kullanabileceğimizi kısıtlıyor ve bize dış kaynakları yüklemek ve komut dosyalarını AMP çalışma zamanı aracılığıyla çalıştırmak için kullanabileceğimiz Bileşenleri sağlıyor..
4. API
uygulama programlama Arayüzü: bir dizi önceden yazılmış kod özellikleri (bize yardımcı olan API yayıncısı tarafından belirtilen (özellikler, yöntemler, sınıflar vb.) en iyi uygulamaları kullan ve tutarlı kod yaz.
Birçok web API'sinden birini seçebiliriz, ancak Facebook, Twitter ve Google gibi sosyal medya ve teknoloji siteleri de kendi API'lerini yayınlamaktadır..
5. BEM
Blok, Öğe, Değiştirici: a adlandırma kuralı okunabilir, tutarlı ve bakımı yapılabilir CSS sınıfları yazmak için.
BEM metodolojisini kullanırken, tüm proje boyunca sınıfları oluştururuz. takip eder block__element - modifiye
sözdizimi.
- Bloklar gibi bağımsız varlıkların adlarıdır.
Menü
veyabuton
. - Elementler blokların farklı parçaları veya işlevleri;
başarı
veyaAlarm
. - Düzenleyiciler blok stilini değiştirmek gibi
büyük
veyaküçük
. Örneğin,.button__alert - Büyük
geçerli bir BEM sınıfı adı olurdu.
6. CDN
İçerik Teslim Ağı: bir dağıtılmış sunucu ağı kopya kopyaları sakla web içeriğimizin.
CDN'ler, her kullanıcıya içerik bir sunucudan içerik sunmamızı sağlar. konumlarına daha yakın veya daha az aşırı. Bu şekilde daha iyi performans elde edebilir ve sunucu duruş süresini azaltabiliriz.
7. CMS
İçerik yönetim sistemi: farklı türlerde dijital içerik yayınlamamıza, değiştirmemize ve düzenlememize izin veren bir yazılım.
Çoğu CMS, WordPress, Drupal ve Joomla gibi web yayıncılığı için kullanılır. İYS'ler sunum ve işlevsellikten ayrı içerik, bu nedenle web içeriğini kodlama bilgisi olmadan yönetmeyi mümkün kılar.
8. CRUD
Oluştur, Oku, Güncelle, Sil: veritabanı yönetiminde kullanılan terim, kalıcı bir veritabanının dört temel işlevini içerir.
İçinde SQL, ilgili dört komut: INSERT
(Oluştur için), SEÇ
(okumak için), GÜNCELLEŞTİRME
(Güncelleme için) ve SİL
(Silme için).
CRUD işlevleri tipik veri yaşam döngüsü dinamik web sitelerinde.
9. CSSOM
Basamaklı Stil Sayfaları Nesne Modeli: bir dizi API'ler tarayıcılar tarafından kullanılan CSS stillerini doğru şekilde oluşturma bir web sayfasında.
CSSOM, bir web sayfasındaki tüm CSS stillerini (seçiciler ve özellikleri) temsil eder. düğümlerin haritası olarak. CSSOM benzer bir ağaç yapısına sahiptir. DOM, ama bu ayrı bir veri modeli.
10. CTA
Eylem çağrısı: web tasarımında sıkça kullanılan bir pazarlama terimi.
CTA, kullanıcılara veya potansiyel müşterilere yönelik bir mesajdır. hemen harekete geçmek. Web tasarımında, CTA’lar genellikle kullanıcıları tıklamaya ikna etmek bir düğme, afiş, reklam, vb.
11. DOM
Belge Nesnesi Modeli: bir API HTML ve XML belgeleri için, tarayıcılar tarafından bu belgeleri oluşturmak için kullanılır.
DOM, Bir belgenin mantıksal yapısı, ve onu temsil eder düğüm ağacı olarak hangi düğümlerin belgenin farklı kısımlarını temsil eden nesneler olduğu. Düğümler oluşturulabilir, değiştirilebilir ve kaldırılabilir.
12. ECMAScript (ES)
Avrupa Bilgisayar Üreticileri Birliği Senaryosu: a betik dili belirtimi JavaScript sözdiziminin - JScript ve ActionScript ile birlikte -.
ECMAScript ismini, onu standart hale getiren Avrupa Bilgisayar Üreticileri Birliği'nden aldı..
13. FOSS
Özgür ve Açık Kaynak Yazılım: bir yazılım ücretsiz Telif hakları ile ilgili herhangi bir kısıtlamanın bulunmadığı anlamında ve açık kaynak Yazılım kaynak koduna herkes erişebilir ve üzerinde değişiklik yapabilir..
Bazen aynı zamanda FLOSS'un. Görmek GNU'nin FOSS'a karşı FLOSS terminolojisine karşı tutumu.
14. FTU
İlk kullanım: kullanıcı ilk kez kurulumdan sonra bir yazılım yükler.
FTU önemli bir parçasıdır uygulama kabul süreci. Kullanıcı tutma oranları, kullanıcı onboarding uygun şekilde tasarlanmıştır. FTU sırasında bir uygulamanın nasıl çalıştığını gösterebilir veya kullanıcıların önemli seçenekleri belirlemelerini sağlayabiliriz (saat dilimi, dil, tercihler vb.).
15. GUI
Grafiksel kullanıcı arayüzü: a kullanıcı arayüzü türü, aksine komut odaklı arayüzler.
Bir GUI teknik bilgi sahibi olmayan kullanıcılar için mümkün kılar bir yazılımla etkileşime girme MS-DOS gibi komut dilleri öğrenmeden. GUI kullanımı grafik simgeler ve bir görsel dil kullanıcıların uygulamaya komut vermesini ve girdi almasını sağlamak.
16. IDE
Entegre geliştirme ortamı: Bize sağlayan Aa yazılım uygulaması programlama ortamı bu bütünleşir geliştirme ve test için gerekli farklı araçlar, kaynak kod editörü, derleme otomasyon araçları, derleyici veya tercüman ve hata ayıklayıcı gibi. Xcode, Eclipse ve Visual Studio IDE örnekleridir.
17. IIFE
Hemen Çağrılan İşlev İfadesi: popüler JavaScript tasarım deseni bu sözcüksel bir kapsam yaratır.
IIFE bir işlev ifadesi yani derhal idam edildi değerlendirildikten sonra. Sadece bir defa çalıştırılması gereken kodları saklamak, isim girmek ve özel değişkenler ve kapanışlar oluşturmak için kullanılabilir..
Bir IIFE aşağıdaki sözdizimini kullanır:
(function () // code ());
18. ITCSS
Ters Üçgen Basamaklı Stil Sayfaları: ölçeklenebilir CSS mimarisi için yeniden kullanılabilir CSS kodu.
ITCSS CSS özelliklerini seviyelere böler özellikleri ve önemlerine göre. Seviyeler, özelliklerin düz üstten üstten alta doğru arttığı ters bir üçgen olarak temsil edilir..
19. JSON
JavaScript Nesnesi Gösterimi: dilden bağımsız, okunabilir veri alışverişi için veri formatı.
JSON saklayabilir nesneleri ad-değer çiftlerinin koleksiyonları olarak ve diziler sıralı değer koleksiyonları olarak. Sözdizimi JavaScript ile benzer, Bu yüzden JavaScript tabanlı uygulamalarda en yaygın veri formatı..
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: popüler web yığını dinamik web siteleri oluşturmak için.
LAMP yığını Linux işletim sistemi olarak, Apaçi web sunucusu olarak, MySQL veritabanı yönetimi yazılımı olarak ve PHP, Perl veya piton betik dili olarak. Onun Windows varyantı denir WAMP, OS X değişkeni ise MAMP.
21. LTR / RTL
Soldan Sağa / Sağdan Sola: kullanılan terimler uluslararası
LTR ve RTL yerel dil veya ülke ayarlarının özellikleri UI. LTR, Soldan Sağa, RTL, Sağdan Sola anlamına gelir. Onlar gösterir metnin yönü.
Çoğu dil LTR'dir ve arayüzler genellikle onlar için tasarlanmıştır, ancak çoğu kişiye kolayca RTL desteği ekleyebilirsiniz. İYS'ler, WordPress gibi rtl.css
dosya.
22. ANLAM
MongoDB, Express.js, Açısal, Node.js: a Sadece JavaScript web yığını dinamik web siteleri ve web uygulamaları oluşturmak için.
MEAN yığını oluşur MongoDB NoSQL veritabanı Express.js web uygulama çerçevesi angularjs ön çerçeve ve düğüm JavaScript çalışma zamanı ve herhangi bir işletim sisteminde çalışır.
23. MVC
Model-View-Controller: Bir mimari kalıp kullanılan nesne yönelimli programlama.
MVC modeli, nesneleri üç gruba ayırarak veri mantığını kullanıcı arayüzünden ayrı tutar: Model Nesneleri temel veri yapısı ve mantık için, Nesneleri Görüntüle kullanıcı arayüzü için ve Denetleyici Nesneleri diğer nesneler arasında aracı olarak hareket etmek ve görev koordinasyonu için.
24. OAuth
Kimlik Doğrulamayı Aç: bir açık protokol bu yapar güvenli yetkilendirme güvenli ve standart bir şekilde mümkün.
OAuth, kullanıcıların bir siteye giriş yapmalarını sağlamak için sıklıkla bir yöntem olarak kullanılır. üçüncü taraf servislerini kullanmak, Facebook, Twitter veya Google gibi - bu yolla kayıt engelini kaldırabilirsiniz.
25. OOP
Nesne yönelimli programlama: A programlama paradigması prosedürel programlamanın aksine.
OOP'ta biz yaratırız gerçek dünyaya benzeyen modeller dört ana prensipten yararlanarak: soyutlama, kapsülleme, kalıtım ve polimorfizm. OOP merkezinde nesneleri biçiminde kapsüllenmiş verileri tutmak özellikleri ve yöntemleri.
26. REGEX
Düzenli ifade: bir metin düzeni farklı dizgilerdeki karakter kombinasyonlarını eşleştirmek için kullanılır.
Regex kolayca mümkün kılar belirli karakter dizilerini ara bir metinde ve kullanıcı girişini doğrula. Regex, JavaScript, PHP, Python, Ruby, Java ve diğerleri gibi birçok popüler programlama dilinin bir parçasıdır.
27. REST
Temsili Devlet Transferi: Bir dizi yazılım tasarımı mimari kurallar için veri aktarımı istemci ve sunucu arasında. REST mimarisinin ilkelerini takip ederek, RESTful oluşturabiliriz. API'ler web uygulamalarımız için.
28. SCM
Kaynak Kontrol Yönetimi: için bir sistem birden fazla sürümü yönetme Aynı belge, uygulama, kod veya başka tür bilgiler. Olarak da adlandırılır versiyon veya revizyon kontrol yönetimi.
SCM mümkün kılar değişiklikleri takip et, ve bilgi kaybını önlemek. En popüler SCM sistemleri Git ve SVN.
29. SMACSS
Basamaklı Stil Sayfaları için Ölçeklenebilir ve Modüler Mimari: A CSS yazma metodolojisi bu, CSS kodunu modülerleştirmemizi ve daha okunaklı ve bakımını yapmamızı sağlar..
SMACSS 5 tür stil kuralı tanımlar (temel, düzen, modül, durum, tema) ve bunları farklı seçici öneklerle tanımlar.
30. WYSIWYG
Ne görüyorsun onu alırsın: Bir tür içerik editörü kullanıcıların metin, resim ve diğer içerik türlerini düzenlemelerine olanak sağlar biçimlendirme yazmadan.
WYSIWYG editöründe kullanıcılar Son sonucun nasıl görüneceğini görün içeriği oluştururken. WordPress'in post editör arayüzü ve çoğu blog platformu WYSIWYG sistemlerinin güzel örnekleridir.