30 Kratice Web Developers Should Know
Žargon industrije razvoja spletnih strani vsebuje toliko kratice iz dneva v dan uporabljamo, da ni le zastrašujoče za začetnike, ampak včasih tudi težko za razvijalce slediti. Večina nas varno uporablja pogostejše kratice, kot je npr HTML, CSS, ali HTTP, kaj pa manj razširjene ali novejše?
V tem glosarju smo zbrali 30 kratic, ki se pogosto uporabljajo v današnjih spletnih razvojnih člankih in razpravah, da bi pomagali našim bralcem slediti žanru sodobne industrije.
1. ARIA
Dostopne bogate internetne aplikacije: včasih se uporablja tudi kot WAI-ARIA.
Spletni standardi, ki jih je objavil konzorcij World Wide Web (W3C). Specifikacija ARIA opredeljuje različne metodologije, ki omogočajo spletno vsebino dostopne za invalide ki dostopajo do spleta s podpornimi tehnologijami (AT), kot so bralniki zaslona.
2. ACSS
Atomski kaskadni slogovni listi: metodologija pisanja CSS, ki jo je razvil Yahoo.
ACSS temelji na za enkratno uporabo, za enkratni namen (atomsko) in kratka, predvidljiva imena razredov ki omogočajo neposredno oblikovanje HTML-ja. Atomizer je orodje, ki lahko pomaga pri ustvarjanju atomskih razredov za spletne projekte.
3. AMP
Pospešene mobilne strani: standard mobilnega spleta, ki ga je Google začel uporabljati hitrejše izdelovanje spletnih mest za mobilne naprave.
AMP omejuje, kako lahko za izboljšanje učinkovitosti uporabljamo HTML, CSS in JavaScript, in nam nudi komponente, ki jih lahko uporabimo za nalaganje zunanjih virov in izvajanje skriptov prek izvajalnega okolja AMP.
4. API
Vmesnik aplikacijskega programiranja: niz vnaprej napisane funkcije kode (lastnosti, metode, razredi itd.), ki jih določi izdajatelj API-ja, ki nam pomaga uporabo najboljših praks in zapišite skladno kodo.
Izbiramo lahko med številnimi spletnimi API-ji, vendar pa socialne medije in tehnološka spletna mesta, kot so Facebook, Twitter in Google, objavljajo tudi lastne API-je..
5. BEM
Blok, element, modifikator: a konvenciji o poimenovanju za pisanje berljivih, skladnih in vzdržljivih CSS razredov.
Ko uporabljamo metodologijo BEM, v celotnem projektu izdelamo razrede sledi block__element - modifikator
skladnjo.
- Bloki so imena samostojnih entitet, kot so
meni
aligumb
. - Elementi so različni deli ali funkcionalnosti blokov, kot npr
uspeh
aliopozorilo
. - Modifikatorji spremenite slog blokov, na primer
velik
alimajhna
. Na primer,.button__alert - velika
bi bilo veljavno ime razreda BEM.
6. CDN
Omrežje za prikazovanje vsebine: mreža distribuiranih strežnikov, ki shranite kopije naše spletne vsebine.
CDN nam omogočajo, da vsakemu uporabniku dostavimo vsebino s strežnika, ki je bližje njihovi lokaciji ali manj preobremenjeni. Na ta način lahko dosežemo boljše delovanje in zmanjšamo izpad strežnika.
7. CMS
Sistem za upravljanje vsebine: programska oprema, ki nam omogoča objavo, spreminjanje in organiziranje različnih vrst digitalnih vsebin.
Večina CMS-jev se uporablja za spletno objavljanje, kot so WordPress, Drupal in Joomla. CMS ločeno vsebino od predstavitve in funkcionalnosti, zato omogočite upravljanje spletne vsebine brez kodirnega znanja.
8. CRUD
Ustvari, Preberi, Posodobi, Zbriši: izraz, ki se uporablja v upravljanju podatkovnih baz, vsebuje štiri osnovne funkcije obstojne baze podatkov.
V SQL, štirje povezani ukazi so: VSTAVI
(za Ustvari), SELECT
(za branje), NADGRADNJA
(za posodobitev) in DELETE
(za brisanje).
CRUD funkcije opisujejo življenjski cikel podatkov na dinamičnih spletnih mestih.
9. CSSOM
Object Model kaskadnega sloga slogov: niz API-ji ki jih uporabljajo brskalniki pravilno upodobi sloge CSS na spletni strani.
CSSOM predstavlja vse sloge CSS (selektorje in njihove lastnosti) na spletni strani kot zemljevid vozlišč. CSSOM ima podobno drevesno strukturo kot DOM, vendar je to ločen podatkovni model.
10. CTA
Poziv k dejanju: tržni izraz, ki se pogosto uporablja v spletnem oblikovanju.
CTA je sporočilo, ki je namenjeno uporabnikom ali potencialnim strankam takoj ukrepati. V spletnem oblikovanju so CTA običajno oblečene povezave, katerih cilj je uporabnike, da kliknejo gumb, pasica, oglas itd.
11. DOM
Objektni model dokumenta: a API za dokumente HTML in XML, ki jih brskalniki uporabljajo za prikazovanje teh dokumentov.
DOM podaja logična struktura dokumenta, in ga predstavlja kot vozlišče kjer so vozlišča objekti, ki predstavljajo različne dele dokumenta. Vozlišča so lahko ustvarjena, spremenjena in odstranjena.
12. ECMAScript (ES)
Skript evropskega združenja proizvajalcev računalnikov: a specifikacija skriptnega jezika na katerem temelji sintaksa JavaScripta - skupaj z JScript in ActionScript -.
ECMAScript je dobil ime po Evropskem združenju proizvajalcev računalnikov, organizaciji, ki jo je standardizirala.
13. FOSS
Brezplačna in odprtokodna programska oprema: programska oprema, ki je prost v smislu, da nima nobenih omejitev glede avtorskih pravic in odprtokodno v smislu, da lahko vsakdo dostopa do izvorne kode programske opreme in jo spreminja.
Včasih imenujemo tudi FLOSS. Glej GNUstališče do terminologije FOSS proti FLOSS.
14. FTU
Prva uporaba: prvič uporabnik naloži programsko opremo po namestitvi.
FTU je ključni del postopek sprejemanja aplikacij. Stopnje zadržanja uporabnikov se lahko izboljšajo, če uporabnika je pravilno zasnovan. Med FTU lahko prikažemo, kako aplikacija deluje, ali dajemo uporabnikom pomembne možnosti (časovni pas, jezik, nastavitve itd.).
15. GUI
Grafični uporabniški vmesnik: a vrsta uporabniškega vmesnika, v nasprotju z vmesniki z ukazom.
GUI omogoča uporabnikom brez tehničnega znanja interakcijo s programsko opremo brez učenja jezikov, kot je MS-DOS. Uporabite grafične uporabniške vmesnike grafične ikone in a vizualni jezik uporabnikom omogočiti, da dajo ukaze aplikaciji in da sprejemajo vnose.
16. IDE
Celostno razvojno okolje: Aa programska aplikacija, ki nam zagotavlja a programsko okolje integrira različna orodja, potrebna za razvoj in testiranje, kot so urejevalnik izvorne kode, orodja za avtomatizacijo gradnje, prevajalnik ali interpret in razhroščevalnik. Xcode, Eclipse in Visual Studio so primeri IDE-jev.
17. IIFE
Takoj poklicani izraz funkcije: priljubljen Vzorec oblikovanja JavaScripta ki ustvarja leksikalno področje.
IIFE je a funkcijski izraz to je izvršiti takoj po oceni. Uporablja se lahko za shranjevanje kode, ki jo je treba izvesti samo enkrat, za imenovanje in ustvarjanje zasebnih spremenljivk in zaprtij.
IIFE uporablja naslednjo skladnjo:
(function () // code ());
18. ITCSS
Obrnjeni trikotnik Cascading Style Sheets: prilagodljiva CSS arhitektura za koda CSS za večkratno uporabo.
ITCSS razdeli lastnosti CSS na ravni na podlagi njihove posebnosti in pomena. Ravni so predstavljene kot obrnjeni trikotnik, v katerem specifičnost narašča od ravnega vrha do konice na dnu.
19. JSON
Označevanje objektov JavaScript: jezikovno neodvisen, berljiv za ljudi podatkov za izmenjavo podatkov.
JSON lahko shrani predmetov kot zbirke parov ime-vrednost, in nizi kot urejene zbirke vrednosti. Njegova skladnja je podobno kot JavaScript, zato je najpogostejši format podatkov v aplikacijah, ki temeljijo na JavaScriptu.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: priljubljen spletni stack za ustvarjanje dinamičnih spletnih mest.
Sklop LAMP je sestavljen iz Linux kot operacijski sistem, Apache kot spletni strežnik, MySQL kot programska oprema za upravljanje baz podatkov in PHP, Perl ali Python kot skriptni jezik. Njegova Windows različica se imenuje WAMP, njegova različica OS X pa je MAMP.
21. LTR / RTL
Levo na desno / desno na levo: izrazi, uporabljeni v internacionalizacija
LTR in RTL sta locale nastavitve jezika ali države za UI. LTR pomeni levo na desno, RTL pomeni desno na levo. Označujejo besedilo.
Večina jezikov je LTR in vmesniki so običajno zasnovani zanje, lahko pa preprosto dodate podporo za RTL CMS, kot WordPress z rtl.css
mapa.
22. SREDSTVO
MongoDB, Express.js, Angular, Node.js: a Spletni stack samo za JavaScript za ustvarjanje dinamičnih spletnih strani in spletnih aplikacij.
MEAN stack je sestavljen iz MongoDB NoSQL baza podatkov, Express.js okvir spletne aplikacije Angular.js okvir, in Vozlišče Izvajanje JavaScripta in deluje v katerem koli operacijskem sistemu.
23. MVC
Model-View-Controller: An arhitekturni vzorec uporabljen v objektno usmerjeno programiranje.
Vzorec MVC ohranja logiko podatkov ločeno od uporabniškega vmesnika tako, da objekte razvrsti v tri skupine: Predmeti modela za osnovno podatkovno strukturo in logiko, Ogled predmetov za uporabniški vmesnik in Objekti krmilnika za posredovanje med drugimi predmeti in za usklajevanje nalog.
24. OAuth
Odpri avtentikacijo: An odprt protokol to pomeni varno dovoljenje varno in standardizirano.
OAuth se pogosto uporablja kot metoda, ki uporabnikom omogoča prijavo na spletno mesto uporabo storitev tretjih oseb, kot so Facebook, Twitter ali Google - na ta način odstranite oviro za registracijo.
25. OOP
Objektno usmerjeno programiranje: A paradigma programiranja v nasprotju s postopkovnim načrtovanjem.
V OOP-u ustvarjamo podobni realnemu okolju z uporabo štirih glavnih načel: abstrakcija, inkapsulacija, dedovanje in polimorfizem. V središču OOP-a obstajajo predmetov ki vsebujejo enkapsulirane podatke v obliki lastnosti in metod.
26. REGEX
Vsakdanje izražanje: A besedilni vzorec uporablja se za ujemanje kombinacij znakov v različnih nizih.
Regex omogoča enostavno iskanje določenih zaporedij znakov v besedilu in na preverite vnos uporabnika. Regex je del številnih priljubljenih programskih jezikov, kot so JavaScript, PHP, Python, Ruby, Java in drugi.
27. REST
Predstavniški prenos države: Niz arhitekturne smernice za oblikovanje programske opreme za prenos podatkov med odjemalcem in strežnikom. Po načelih REST arhitekture lahko ustvarimo RESTful API-ji za naše spletne aplikacije.
28. SCM
Upravljanje nadzora vira: sistem za upravljanje več različic istega dokumenta, aplikacije, kode ali druge vrste informacij. Imenuje se tudi različica ali nadzor upravljanja revizij.
SCM to omogoča spremljate spremembe, in preprečili izgubo podatkov. Najbolj priljubljeni SCM sistemi so Git in SVN.
29. SMACSS
Prilagodljiva in modularna arhitektura za Cascading Style Sheets: A Metodologija pisanja CSS ki nam omogoča modularizirati kodo CSS in jo narediti bolj berljivo in vzdrževalno.
SMACSS definira 5 tipov pravil slog (osnove, postavitve, modula, stanja, teme) in jih identificira z različnimi predponami izbire..
30. WYSIWYG
Kar vidiš to dobiš: Vrsta urejevalnik vsebine ki uporabnikom omogoča urejanje besedila, slik in drugih vrst vsebine brez pisanja oznake.
V urejevalniku WYSIWYG lahko uporabniki vidite, kako bo izgledal končni rezultat medtem ko ustvarjajo vsebino. Vmesnik za urejevalnik besedil WordPress in večina platform za bloganje so dobri primeri sistemov WYSIWYG.