Početna » Web dizajn » 30 Skraćenice Web programeri trebaju znati

    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 ili dugme.
    • Elementi su različiti dijelovi ili funkcionalnosti blokova, kao što su uspjeh ili uzbuna.
    • Izmjenjivači promijeniti stil blokova, kao što je veliki ili mali. 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.