Ce limbă de programare să învățați - programare pe web
Astăzi vom examina diferitele limbi de programare web care alimentează Internetul. Aceasta este a patra parte dintr-o serie de programare pentru incepatori. În partea a 1-a am învățat baza variabilelor și tipurilor de date Bazele programării pe calculator 101 - Variabile și tipuri de date Bazele programării calculatorului 101 - Variabile și tipuri de date După ce am introdus și am vorbit puțin despre programarea orientată pe obiecte înainte și de unde vine numele său, Am crezut că este timpul să trecem prin programele de bază absolut într-un mod specific non-lingvistic. Acest ... Citește mai mult. În partea a 2-a, ne-am mutat pe funcții și structuri de control Bazele absolută a programării pentru începători (Partea 2) Bazele absolutului de programare pentru începători (Partea 2) În partea a 2 a ghidului nostru absolut pentru începători, elementele de bază ale funcțiilor, valorile returnate, buclele și condiționările. Asigurați-vă că ați citit partea 1 înainte de a aborda acest lucru, unde i-am explicat ... Citește mai mult. În partea a treia, am aruncat o privire asupra unora dintre numeroasele limbi de programare software Care limbaj de programare trebuie să învățați pentru dezvoltarea de software? Care limba de programare ar trebui să înveți pentru dezvoltarea de software? Când începeți pe calea programării, este important să vă investiți timpul cu înțelepciune în alegerea de a învăța ceva care vă va beneficia atât în viitorul imediat, cu rezultate vizibile pe platforma dvs. de ... Citește mai mult. Ca și ultima oară, am inclus capturi de ecran cu privire la ceea ce arată codul tipic în limba respectivă, ceea ce cred că este un indicator bun la o privire dacă veți fi confortabil de programare sau nu.
PHP
PHP este regele incontestabil al limbilor de servere utilizate pe Internet astăzi - care rulează pe 75% din toate serverele web - și este puterea din spatele WordPress, Wikipedia și chiar partea cu care se confruntă utilizatorii Facebook.
Ca limbă de server, codul este procesat înainte de a ajunge la browser-ul utilizatorului, astfel încât tot ce văd este pagina finală și niciunul din codul original PHP. PHP este utilizat în principal împreună cu MySQL pentru a extrage informații dintr-o bază de date, pentru a le manipula și a le prezenta utilizatorului.
PHP este de uz general și vine ca standard cu majoritatea serverelor web - dacă ați auzit vreodată termenul MAMP 10 Aplicații software esențiale pentru dezvoltare web pe un Mac 10 Aplicații software esențiale pentru dezvoltare web pe un Mac Citiți mai multe / WAMP Cum se instalează Un Windows Web Server pe PC-ul dvs. cu XAMPP Cum se instalează un server Web Windows pe PC-ul dvs. cu XAMPP Citiți mai mult / LAMP Cel mai bun software de Web Server Linux (& Alternative Apache) Cel mai bun software Linux Server Web (& Apache Alternatives) P înseamnă în general PHP (restul este Windows / Mac / Linux, Apache și MySQL).
MySQL
O altă componentă a instalațiilor standard de server web, MySQL este un server de baze de date libere, open source. Nu este un limbaj de programare ca atare, dar este o limbă nouă de învățat dacă vrei să vorbești cu bazele de date, deci este o componentă cheie a site-urilor moderne. Deși MySQL este de fapt un limbaj de linie de comandă, există instrumente comune GUI disponibile, cum ar fi PHPMyAdmin pentru gestionarea bazelor de date mai ușor.
Din nou, MySQL este ceea ce are putere WordPress - astfel încât toate postările și conținutul dvs. sunt de fapt stocate într-o bază de date MySQL.
Javascript
Nu trebuie confundat cu Java, limbajul de programare orientat pe obiecte, pe care l-am introdus săptămâna trecută, Javascript fiind tata de pagini web interactive. Este un limbaj de scripting care rulează local pe browser-ul utilizatorului, permițând paginilor web să răspundă la interacțiunile utilizatorilor, cum ar fi clicurile pe elemente și evenimentele de sincronizare. Pentru a acoperi tot ce este capabil de Javascript ar fi imposibil - este suficient să spui dacă există ceva interactiv pe un site și nu este Flash - este mai mult decât probabil Javascript.
Merită să menționăm JQuery și în acest moment. JQuery este un cadru Javascript care vă permite să scrieți mai puține coduri și vă oferă o compatibilitate mai mare a browserului și devine rapid standard pentru paginile web moderne. Este utilă în special pentru direcționarea anumitor părți ale unei pagini Web folosind termeni familiar CSS și de a face ceva cu ei, cum ar fi afișarea sau ascunderea acestora. Desi JQuery este facuta din Javascript, ea introduce si propriile componente de limbaj unic, asa ca doar pentru ca stii ca Javascript nu inseamna ca poti sa folosesti automat JQuery (ai putea sa sustinem ca nu trebuie sa stii mult Javascript pentru a putea folosiți jQuery). Cu siguranță o să ne uităm la asta la un moment dat.
Perl
Perl a fost o forță majoră în programarea web, dar de atunci a fost retrogradată în majoritatea aplicațiilor de procesare a textului. Este incredibil de rapid la procesarea textului, dar nu de mare folos pe internetul modern. Este ceva pe care toți hackerii îl au în cutia de trucuri, așa că merită să faceți o verificare la un moment dat.
Pentru a vă oferi o idee despre puterea lui Perl, iată codul complet creat pentru a sparge criptarea DVD-urilor. Da, este cam critică:
Rubin
Ruby, și cadrul său de aplicații web Ruby On Rails, oferă puteri unor site-uri destul de importante, cum ar fi Groupon, Shopify (o platformă de comerț) și front-end-ul Twitter. Este un limbaj complet orientat pe obiecte care este interpretat de server și apoi trimis ca pagină HTML finalizată în browser - la fel ca PHP (dar totodată complet diferit, * suspin *). Cu toate acestea, are o serie de avantaje cheie, și anume dezvoltarea rapidă, repetarea mai puțină a codului și viteza.
Din păcate, majoritatea serverelor web nu suportă Ruby din cutie, așadar, dacă nu puteți să vă configurați propriul server așa cum doriți, trebuie să utilizați un serviciu de găzduire precum Heroku.
Piton
Python este un alt limbaj complet orientat pe obiecte de nivel înalt. Adjectivele folosite pentru a descrie Python includ de obicei distracţie, ușor de folosit, și a un bun instrument de învățare - dar în cele din urmă există foarte puține aplicații web Python din lumea reală. Cu siguranță, acesta pare a fi un loc bun pentru a începe, mai ales dacă sunteți tipul de persoană care se află în proiecte Linux și open source / community-driven. Doar nu vă așteptați să faceți pagini web reale și pare să existe o rivalitate cu comunitatea Ruby.
ASP.net
Aceasta este contribuția Microsoft la arena limbajului web, prezic de popular în mediile corporative și nicăieri. Este strâns integrat în familia .Net și aveți nevoie de Windows hosting special pentru a rula aplicații web ASP.net, ceea ce, în experiența mea, este mult mai mult decât merită. Stai departe de asta dacă nu ai un motiv foarte bun să nu o faci.
Deci, ce ar trebui să înveți?
Dacă doriți să creați un site web modern, vă sugerăm o combinație de PHP, MySQL și, eventual, JQuery / Javascript pentru interactivitate. Aceasta nu înseamnă că limbile precum Ruby și Python nu merită investigate ca un exercițiu de învățare - pe care cu siguranță o vom face la un moment dat - dar dacă timpul tău este limitat și vrei serios să începi să înveți abilități utile în lumea reală atunci combo-ul PHP / MySQL este cel mai bun loc pentru a începe.
Dacă credeți că am pierdut ceva, atunci feedback-ul și contribuțiile cititorilor sunt întotdeauna binevenite în comentarii.
Explorați mai multe despre: Programare, Dezvoltare Web.