30 Skraćenice Web programeri trebaju znati
Žargon industrije web razvoja sadrži toliko mnogo akronimi koristimo iz dana u dan, da ne samo da je zastrašujuće za početnike, već i za ponekad i teško za trenirajuće programere pratiti. Većina od nas sigurno koristi više uobičajenih akronima kao što su HTML, CSS, ili HTTP, ali što je s manje rasprostranjenim ili novijim?
U ovom pojmovniku prikupili smo 30 akronima koji se često koriste u današnjim člancima i raspravama o razvoju weba kako bismo pomogli našim čitateljima držati korak s suvremenim industrijskim jezikom.
1. ARIA
Dostupne bogate internetske aplikacije: ponekad se koristi i kao WAI-ARIA.
Web standarde objavio je World Wide Web Consortium (W3C). ARIA specifikacija definira različite front-end metodologije koje čine web sadržaj pristupačan za osobe s invaliditetom koji pristupaju internetu pomoću pomoćnih tehnologija (AT), kao što su čitači zaslona.
2. ACSS
Atomic Cascading Style Sheets: metodologija pisanja CSS-a koju je razvio Yahoo.
ACSS se temelji na višekratne, jednokratne (atomske) klase i kratka, predvidljiva imena razreda koji omogućuju izravno oblikovanje HTML-a. Atomizer je alat koji može pomoći generirati Atomic klase za web projekte.
3. AMP
Ubrzane mobilne stranice: standard mobilnog weba koji je Google pokrenuo u svrhu brže stvaranje mobilnih web-lokacija.
AMP ograničava način na koji možemo koristiti HTML, CSS i JavaScript kako bismo poboljšali performanse, te nam daje Komponente koje možemo koristiti za učitavanje vanjskih resursa i pokretanje skripti putem AMP runtime.
4. API
Sučelje za programiranje aplikacija: set unaprijed napisane značajke koda (svojstva, metode, klase itd.) koje je odredio izdavač API-ja, a koji nam pomažu koristiti najbolje prakse i pisati dosljedan kod.
Možemo birati između mnogih web-API-ja, ali i društvenih medija i tehnoloških web-lokacija, kao što su Facebook, Twitter i Google, a objavljuju i vlastite API-je.
5. BEM
Blok, element, modifikator: a konvencija imenovanja za pisanje čitljivih, konzistentnih i održivih CSS klasa.
Kada koristimo BEM metodologiju, kreiramo klase kroz cijeli projekt slijedi block__element - modifikator
sintaksa.
- blokovi su imena samostalnih entiteta, kao što su
izbornik
ilidugme
. - Elementi su različiti dijelovi ili funkcionalnosti blokova, kao što su
uspjeh
iliuzbuna
. - Izmjenjivači promijeniti stil blokova, kao što je
veliki
ilimali
. Na primjer,.button__alert - veliki
bi bio valjani naziv klase BEM.
6. CDN
Mreža isporuke sadržaja: mreža distribuiranih poslužitelja pohraniti duple kopije našeg web sadržaja.
CDN-ovi nam omogućuju isporuku sadržaja svakom korisniku s poslužitelja koji jest bliže njihovoj lokaciji ili manje preopterećeno. Na taj način možemo postići bolje performanse i smanjiti zastoje poslužitelja.
7. CMS
Sustav za upravljanje sadržajem: softver koji nam omogućuje objavljivanje, izmjenu i organiziranje različitih vrsta digitalnog sadržaja.
Većina CMS-ova se koristi za objavljivanje na webu, kao što su WordPress, Drupal i Joomla. CMS odvojiti sadržaj od prezentacije i funkcionalnosti, stoga omogućite upravljanje web sadržajem bez znanja o kodiranju.
8. CRUD
Stvori, Pročitaj, Ažuriraj, Izbriši: pojam koji se koristi u upravljanju bazom podataka, sadrži četiri osnovne funkcije trajne baze podataka.
U SQL, četiri povezane naredbe su: UMETNUTI
(za Izradi), ODABERI
(za čitanje), AŽURIRANJE
(za ažuriranje) i IZBRISATI
(za brisanje).
CRUD funkcije opisuju životni ciklus tipičnih podataka na dinamičnim web-lokacijama.
9. CSSOM
Model objektnog modela kaskadnog stila: set Apis koje koriste preglednici ispravno prikazati CSS stilove na web stranici.
CSSOM predstavlja sve CSS stilove (selektore i njihova svojstva) na web stranici kao karta čvorova. CSSOM ima sličnu strukturu stabla DOM, ali to je zasebni model podataka.
10. CTA
Poziv na akciju: marketinški izraz koji se često koristi u web dizajnu.
Porezna uprava je poruka usmjerena na korisnike ili potencijalne klijente poduzeti hitnu akciju. U web dizajnu, CTA-i su obično obučeni u linkove koji imaju za cilj privući korisnike da kliknu gumb, banner, oglas, itd.
11. DOM
Objektni model dokumenta: an API za HTML i XML dokumente koje preglednici koriste za prikazivanje tih dokumenata.
DOM određuje logička struktura dokumenta, i predstavlja je kao stablo čvora u kojima su čvorovi objekti koji predstavljaju različite dijelove dokumenta. Čvorovi se mogu kreirati, mijenjati i uklanjati.
12. ECMAScript (ES)
Skripta Europskog udruženja proizvođača računala: a specifikacija skriptnog jezika na kojoj se temelji sintaksa JavaScripta - uz JScript i ActionScript -.
ECMAScript je dobio ime od Europske udruge proizvođača računala, organizacije koja ga je standardizirala.
13. FOSS
Slobodan i otvoreni softver: softver koji jest besplatno u smislu da nema nikakvih ograničenja na autorska prava i otvoreni izvor u smislu da svatko može pristupiti i izmijeniti izvorni kod softvera.
Ponekad se naziva i SIROVA SVILA. Vidjeti GNUstav prema terminologiji FOSS vs. FLOSS.
14. FTU
Prvi put koristite: prvi put korisnik učitava softver nakon instalacije.
FTU je ključni dio usvajanje aplikacije. Stope zadržavanja korisnika mogu se poboljšati ako korisnik onboarding je ispravno dizajniran. Tijekom FTU-a možemo pokazati kako aplikacija funkcionira ili navesti korisnike da postavljaju važne opcije (vremenska zona, jezik, postavke itd.).
15. GUI
Grafičko korisničko sučelje: a vrsta korisničkog sučelja, nasuprot sučelja kojima upravljaju naredbe.
GUI omogućuje korisnicima bez tehničkog znanja interakciju sa softverom bez učenja komandnih jezika, kao što je MS-DOS. GUI koriste grafičke ikone i a vizualni jezik kako bi se korisnicima omogućilo davanje naredbi aplikaciji i preuzimanje ulaza.
16. IDE
Integrirano razvojno okruženje: Aa softverski program koji nam daje a programsko okruženje koja se integrira Različiti alati potrebni za razvoj i testiranje, kao što su uređivač izvornog koda, alati za automatizaciju izrade, prevodilac ili tumač i program za otklanjanje pogrešaka. Xcode, Eclipse i Visual Studio primjeri su IDE-ova.
17. IIFE
Izraz odmah aktivne funkcije: popularan JavaScript dizajn uzorak koji stvara leksički opseg.
IIFE je a funkcijski izraz to je izvršiti odmah nakon procjene. Može se koristiti za pohranjivanje koda koji se treba izvršiti samo jednom, razmjenom imena i kreiranjem privatnih varijabli i zatvarača.
IIFE koristi sljedeću sintaksu:
(function () // code ());
18. ITCSS
Obrnuti trokutni kaskadni stilski listovi: skalabilna CSS arhitektura za CSS kod za višekratnu upotrebu.
ITCSS dijeli CSS svojstva na razine na temelju njihove specifičnosti i važnosti. Razine su predstavljene kao obrnuti trokut u kojem specifičnost raste od ravnog vrha do vrha na dnu.
19. JSON
JavaScript Object Notation: jezikom neovisan, čitljiv za čovjeka format podataka za razmjenu podataka.
JSON može pohraniti objekti kao zbirki parova imena i vrijednosti, i nizovi kao uređene zbirke vrijednosti. Njegova je sintaksa slično kao kod JavaScripta, zato je to najčešći format podataka u programima koji se temelje na JavaScriptu.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: popularan web stog za stvaranje dinamičkih web-lokacija.
Sloj LAMP sastoji se od Linux kao operativni sustav, apaš kao web-poslužitelj, MySQL kao softver za upravljanje bazom podataka, i PHP, Perl ili Piton kao skriptni jezik. Naziva se njegova Windows verzija WAMP, dok je OS X varijanta MAMP.
21. LTR / RTL
Lijevo na desno / desno na lijevo: korišteni pojmovi u internacionalizam
LTR i RTL su scena svojstva jezika ili postavke zemlje UI. LTR je skraćenica od lijeva na desno, RTL znači desno na lijevo. Oni ukazuju na smjera teksta.
Većina jezika su LTR i sučelja su obično dizajnirana za njih, ali možete jednostavno dodati RTL podršku za većinu CMS, kao što je WordPress s rtl.css
datoteka.
22. ZNAČI
MongoDB, Express.js, Angular, Node.js: a Web stack samo za JavaScript za stvaranje dinamičkih web stranica i web aplikacija.
MEAN stog se sastoji od MongoDB NoSQL baza podataka Express.js okvir web aplikacije Angular.js okvir sučelja i Čvor Vrijeme izvođenja JavaScripta i radi na bilo kojem operativnom sustavu.
23. MVC
Model-View-Controller: An arhitektonski uzorak korišteno u objektno orijentirano programiranje.
MVC uzorak čuva logiku podataka odvojenu od korisničkog sučelja grupiranjem objekata u tri skupine: Predmeti modela za temeljnu strukturu podataka i logiku, Prikaz objekata za korisničko sučelje i Objekti kontrolera za djelovanje kao posrednik između drugih objekata i za koordinaciju zadataka.
24. OAuth
Otvorite provjeru autentičnosti: otvoreni protokol to čini sigurna autorizacija moguće na siguran i standardiziran način.
OAuth se često koristi kao metoda koja korisnicima omogućuje prijavu na web-lokaciju usluga treće strane, kao što su Facebook, Twitter ili Google - na taj način uklanjaju prepreke registracije.
25. OOP
Objektno orijentirano programiranje: A paradigma programiranja za razliku od proceduralnog programiranja.
U OOP-u stvaramo modeli slični stvarnom okruženju koristeći četiri glavna principa: apstrakcija, enkapsulacija, nasljeđivanje i polimorfizam. U središtu OOP-a postoje objekti koji sadrže enkapsulirane podatke u obliku nekretnine i metode.
26. REGEX
Regularni izraz: tekstualni uzorak koristi se za podudaranje kombinacija znakova u različitim nizovima.
Regex omogućuje jednostavno pretraživanje određenih nizova znakova u tekstu i na provjera valjanosti korisničkog unosa. Regex je dio mnogih popularnih programskih jezika, kao što su JavaScript, PHP, Python, Ruby, Java i drugi.
27. ODMOR
Reprezentativni državni prijenos: Set arhitektonske smjernice za projektiranje softvera za prijenos podataka između klijenta i poslužitelja. Slijedeći načela REST arhitekture, možemo stvoriti RESTful Apis za naše web aplikacije.
28. SCM
Upravljanje izvorom izvora: sustav za upravljanje višestrukim verzijama istog dokumenta, aplikacije, koda ili druge vrste informacija. Također se zove verzija ili upravljanje kontrolom revizije.
SCM to omogućuje pratiti promjene, i spriječiti gubitak podataka. Najpopularniji SCM sustavi su Git i SVN.
29. SMACSS
Skalabilna i modularna arhitektura za Cascading Style Sheets: A CSS metodologija pisanja koji nam omogućuje da modulariziramo CSS kod i učinimo ga čitljivijim i održivim.
SMACSS definira 5 tipova pravila stila (baza, raspored, modul, stanje, tema) i identificira ih s različitim prefiksima selektora.
30. WYSIWYG
Ono što vidite je ono što dobivate: Vrsta urednik sadržaja koja korisnicima omogućuje uređivanje teksta, slika i drugih vrsta sadržaja bez pisanja bilo koje oznake.
U WYSIWYG uređivaču korisnici mogu vidjeti kako će izgledati krajnji rezultat dok stvaraju sadržaj. Post editor sučelje WordPress i većina blogging platforme su dobri primjeri WYSIWYG sustava.