Skelbimas
Šiandien apžvelgsime įvairias žiniatinklio programavimo kalbas, teikiančias galią internetui. Tai yra ketvirta pradedančiųjų programavimo serijos dalis. 1 dalyje mes išmokome pagrindinius kintamuosius ir duomenų tipus Kompiuterio programavimo pagrindai 101 - kintamieji ir duomenų tipaiPrieš tai supažindinome ir šiek tiek papasakojome apie objektų programavimą, kur ir koks jo vardas kilęs, maniau, kad laikas pereiti absoliučius programavimo pagrindus, nesusijusius su kalba būdas. Šiame ... Skaityti daugiau . 2 dalyje mes pajudėjome į funkcijos ir valdymo struktūros Absoliutūs programavimo pagrindai pradedantiesiems (2 dalis)Absoliučio pradedančiųjų programavimo vadovo 2 dalyje aprašysiu funkcijų pagrindus, grąžinimo reikšmes, kilpas ir sąlygas. Prieš pradėdami spręsti šią problemą, būtinai perskaitykite 1 dalį, kur paaiškinau ... Skaityti daugiau . 3 dalyje mes apžvelgėme keletą iš daugelio programinės įrangos programavimo kalbos Kokią programavimo kalbą turėtumėte išmokti kurdami programinę įrangą?
Pradėdami programavimą, protingai investuokite laiką pasirinkdami išmokite to, kas artimiausiu metu bus naudinga ir turėdami matomų rezultatų savo platformoje apie... Skaityti daugiau . Kaip ir praeitą kartą, aš įtraukiau ekrano kopijas, kaip atrodo tipiškas kalbos kodas, kurį aš tiki, yra geras iš pirmo žvilgsnio rodiklis, rodantis, ar tau patogu tai programuoti, ar ne ne.
PHP
PHP yra neginčijamas serverių naudojamų kalbų karalius, šiandien naudojamas internete - vartojamas 75% visų kalbų žiniatinklio serveriai - tai „WordPress“, „Vikipedijos“ ir net vartotojams skirtos „Facebook“ dalies privalumas.

Kodas, kaip serverio pusės kalba, yra apdorojamas prieš pasiekiant vartotojo naršyklę, todėl viskas, ką jie mato, yra galutinis puslapis, o ne joks originalus PHP kodas. PHP dažniausiai naudojamas kartu su „MySQL“ informacijai iš duomenų bazės surinkti, manipuliuoti ja ir pateikti vartotojui.
PHP yra bendrosios paskirties ir dažniausiai naudojamas daugelyje interneto serverių - jei kada nors girdėjote terminą MAMPAS 10 pagrindinių programinės įrangos programų, skirtų „Mac“ sukurtai interneto plėtrai Skaityti daugiau /WAMP Kaip įdiegti Windows tinklo serverį kompiuteryje naudojant XAMPP Skaityti daugiau /LEMPA Geriausia „Linux“ tinklo serverio programinė įranga (ir „Apache“ alternatyvos) Skaityti daugiau , P paprastai reiškia PHP(likusi dalis yra „Windows“ / „Mac“ / „Linux“, „Apache“ ir „MySQL“).
„MySQL“
Kitas standartinių žiniatinklio serverių įdiegimo komponentas, „MySQL“ yra nemokamas atvirojo kodo duomenų bazės serveris. Tai nėra programavimo kalba, bet ji yra nauja kalba, kurią reikia išmokti, jei norite kalbėtis su duomenų bazėmis, taigi tai yra pagrindinis šiuolaikinių svetainių komponentas. Nors „MySQL“ iš tikrųjų yra komandų eilutės kalba, yra ir įprastų GUI įrankių, tokių kaip „PHPMyAdmin“, kurie palengvina duomenų bazių valdymą.
Vėlgi, „MySQL“ yra tai, kas suteikia „WordPress“ - taigi visi jūsų įrašai ir turinys iš tikrųjų yra saugomi „MySQL“ duomenų bazėje.

„Java“ scenarijus
Negalima painioti su „Java“, visiškai į objektą orientuotos programinės įrangos programavimo kalba, kurią pristatėme praėjusią savaitę. „Javascript“ yra interaktyvių tinklalapių tėtis. Tai scenarijų kalba, naudojama vietoje vartotojo naršyklėje, leidžianti tinklalapiams reaguoti į vartotojo sąveiką, pvz., Paspaudimą ant elementų ir laiko įvykius. Neįmanoma aprėpti visko, ką gali „Javascript“ - užtenka pasakyti, jei svetainėje yra kažkas interaktyvaus, o ne „Flash“ - tai daugiau nei tikėtina „Javascript“.
Verta paminėti JQuery šiuo metu taip pat. „JQuery“ yra „Javascript“ sistema, leidžianti parašyti mažiau kodo ir užtikrinanti didesnį naršyklės suderinamumą, kuri greitai tampa šiuolaikinių tinklalapių standartu. Tai ypač naudinga, kai taikoma pagal konkrečias tinklalapio dalis, naudojant pažįstamus CSS terminus ir ką nors su jais atliekant, pavyzdžiui, rodant ar slepiant. Nors „JQuery“ yra pagamintas iš „Javascript“, jis taip pat pristato savo unikalius kalbos komponentus, todėl, kad žinote „Javascript“ nereiškia, kad galite automatiškai naudoti „JQuery“ (taip pat galite teigti, kad jums nereikia žinoti daug „Javascript“, kad galėtumėte naudoti jQuery). Tam tikru metu mes būtinai pažiūrėsime į tai.

Perlas
„Perl“ buvo pagrindinė interneto programų kūrimo jėga, tačiau nuo tada buvo perimtas į daugiausiai teksto apdorojimo programas. Tai yra nepaprastai greitas teksto apdorojimas, tačiau jis nėra labai naudingas šiuolaikiniame internete. Vis dėlto tai yra kažkas, ką visi įsilaužėliai turi gudrybių dėžutėje, todėl verta tam tikru momentu pasidomėti.
Norėdami suteikti jums supratimą apie „Perl“ galią, štai visas kodas, kuris buvo sukurtas siekiant užšifruoti DVD šifravimą. Taip, tai gana slapta:

Rubinas
„Ruby“ ir jo internetinių programų sistema „Ruby On Rails“, veikia kai kuriose pagrindinėse svetainėse, tokiose kaip Groupon, Shopify (komercijos platforma) ir „Twitter“. Tai yra visa objekto kalba pagrįsta kalba, kurią interpretuoja serveris ir tada kaip gatavą HTML puslapį siunčia į naršyklę - panašiai kaip PHP (tačiau taip pat visiškai skirtinga, * atodūsis *). Vis dėlto jis turi nemažai pagrindinių pranašumų, būtent sparčiai tobulėjant, mažiau kartojant kodą ir greitį.

Deja, dauguma žiniatinklio serverių nepalaiko „Ruby in the box“, todėl, jei negalite sukonfigūruoti savo serverio, kaip norite, turite naudoti tokią prieglobos paslaugą kaip Heroku.
Python
Python yra dar viena į objektus orientuota aukšto lygio griežtai įvesta kalba. Prie būdvardžių, naudojamų apibūdinti Python'ą, paprastai priskiriami linksma, paprasta naudoti, ir a gera mokymosi priemonė - bet realiame pasaulyje „Python“ žiniatinklio programų yra labai mažai. Be abejo, tai skamba kaip gera vieta pradėti, ypač jei esate tas, kuris naudojatės „Linux“ ir atvirojo kodo / bendruomenės vadovaujamais projektais. Tik nesitikėkite, kad su tuo susikursite tikrus tinklalapius, ir atrodo, kad jie konkuruoja su „Ruby“ bendruomene.

ASP.net
Tai yra „Microsoft“ indėlis į interneto kalbų areną, nuspėjamai populiarus įmonių aplinkoje ir niekur kitur. Tai glaudžiai integruota į .Net šeimą. Norint paleisti ASP.net žiniatinklio programas, jums reikia specialios „Windows“ prieglobos, kuri, mano žiniomis, yra kur kas daugiau pastangų nei verta. Laikykitės atokiau nuo šio, nebent turite tikrai gerą priežastį to nedaryti.

Taigi, kurį turėtumėte išmokti?
Jei norite sukurti šiuolaikišką, interaktyvią svetainę, interaktyvumui siūlau PHP, MySQL ir galbūt JQuery / Javascript derinį. Tai nereiškia, kad tokių kalbų kaip „Ruby“ ir „Python“ neverta nagrinėti kaip mokymosi pratimo - kurį mes tikrai darysime kai kuriuose punktas - bet jei jūsų laikas yra ribotas ir jūs rimtai norite pradėti mokytis naudingų realaus pasaulio įgūdžių, tada tinkamiausia vieta yra PHP / MySQL kombo. pradžia.
Jei manote, kad kažko praleidau, komentaruose visada laukiame atsiliepimų ir skaitytojų atsiliepimų.
Jamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.