Hirdetés
Ma áttekintjük a különféle internetes programozási nyelveket, amelyek táplálják az internetet. Ez a kezdő programozási sorozat negyedik része. Az 1. részben megtanultuk a változók és az adattípusok alapjait A számítógépes programozás alapjai 101 - Változók és adattípusokBemutattuk és kicsit beszéltünk az objektum-orientált programozásról korábban és hol a neve származik, azt hittem, itt az ideje, hogy átlépjük a programozás abszolút alapjait egy nem nyelv specifikusan út. Ez... Olvass tovább . A 2. részben továbbköltöztünk funkciók és irányító struktúrák A programozás abszolút alapjai kezdőknek (2. rész)A programozás abszolút kezdő útmutatójának 2. részében bemutatom a funkciók alapjait, a visszatérési értékeket, a hurkokat és a feltételt. Győződjön meg róla, hogy elolvasta az 1. részt, mielőtt ezzel foglalkozik, ahol elmagyaráztam a Olvass tovább . A 3. részben a sok közül megnéztük szoftver programozási nyelvek Melyik programozási nyelvet kell megtanulnia a szoftverfejlesztéshez? A programozás útján induláskor fontos, hogy okosan fordítson idejét a választásra tanuljon meg olyasmit, amely mind a közeljövőben előnyös lesz, mind a platformon látható eredményekkel nak,-nek... Olvass tovább . Mint a legutóbbi alkalommal, képernyőképeket is beillesztettem a nyelv tipikus kódjának megjelenésére, melyet én úgy véli, hogy egy pillanat alatt jó jelzés arra, hogy kényelmesen programozza-e vagy sem nem.
PHP
PHP a jelenleg az interneten használt szerveroldali nyelvek vitathatatlan királya - az összes 75% -án fut webszerverek - és ez a hatalom a WordPress, a Wikipedia, sőt a Facebook felhasználói oldalának mögött is.
Szerveroldali nyelvként a kód feldolgozása megtörténik, mielőtt eléri a felhasználó böngészőjét, tehát csak az utolsó oldalt látják, és az eredeti PHP-kód egyikét sem látják. A PHP-t elsősorban a MySQL-vel együtt alkalmazzák, hogy információkat gyűjtsenek az adatbázisból, manipulálják és bemutatják a felhasználónak.
A PHP általános célú, és a legtöbb webszerverhez alapvetően tartozik - ha hallottad már a kifejezést MAMP 10 alapvető szoftver alkalmazás webes fejlesztéshez Mac rendszeren Olvass tovább /WAMP Hogyan telepítsünk egy Windows webszervert a számítógépre az XAMPP segítségével Olvass tovább /LÁMPA A legjobb Linux webszerver szoftver (és Apache alternatívák) Olvass tovább , az P általában a PHP(a többi Windows / Mac / Linux, Apache és MySQL).
MySQL
A szabványos webszerver-telepítések másik alkotóeleme, MySQL egy ingyenes, nyílt forrású adatbázis-kiszolgáló. Mint önmagában, nem programozási nyelv, hanem új nyelv, amelyet meg kell tanulni, ha adatbázisokkal szeretne beszélni, így a modern webhelyek kulcsfontosságú eleme. Noha a MySQL valójában parancssori nyelv, vannak olyan általános grafikus felhasználói eszközök, mint például a PHPMyAdmin, amelyek az adatbázisok könnyebb kezelésére szolgálnak.
A MySQL ismét a hatalom a WordPress-hez - tehát az összes hozzászólása és tartalma valójában MySQL adatbázisban található.
Javascript
Nem szabad összetéveszteni a Java-val, a teljes objektum-orientált szoftverprogramozási nyelvvel, amelyet a múlt héten mutattunk be. A Javascript az interaktív weblapok apja. Ez egy szkriptnyelv, amelyet a felhasználó böngészőjében helyileg futtatnak, lehetővé téve, hogy a weboldalak reagáljanak a felhasználói interakciókra, például az elemekre kattintásra és az időzítési eseményekre. Lehetetlen lenne mindent lefedni, amelyre a Javascript képes - elegendő azt mondani, hogy van-e valami interaktív egy webhelyen, és nem Flash? - ez valószínűbb, hogy a Javascript.
Érdemes megemlíteni JQuery ezen a ponton is. A JQuery egy Javascript-keretrendszer, amely lehetővé teszi, hogy kevesebb kódot írjon, és nagyobb böngésző kompatibilitást biztosítson, és gyorsan a modern weboldalak standardjává válik. Különösen akkor hasznos, ha egy weboldal meghatározott részeit célozza meg a megszokott CSS-kifejezésekkel, és megteszi velük valamit, például megjeleníti vagy elrejti. Noha a JQuery Javascriptből készül, bevezeti a saját egyedi nyelvi összetevőit is, csak azért, mert ismeri a Javascriptet nem azt jelenti, hogy automatikusan használhatja a JQuery szoftvert (azt is állíthatja, hogy nem kell sokat tudnia a Javascriptről ahhoz, hogy használni tudja jQuery). Bizonyára egy bizonyos ponton megvizsgáljuk ezt.
Perl
A Perl a webes programozás egyik fő erője volt, ám azóta elsősorban a szövegszerkesztő alkalmazásokra engedték át őket. Hihetetlenül gyors a szöveg feldolgozása, de a modern interneten nem sok hasznot kínál. Ez valami, amit minden hackerek tartalmaznak a trükkök dobozában, tehát érdemes egy pillanatra megnézni.
Hogy megértsük a Perl erejét, íme a teljes kód, amelyet a DVD titkosítás feltörésére hoztak létre. Igen, inkább rejtélyes:
Rubin
A Ruby és a webes alkalmazási keret Ruby On Rails, néhány nagyon nagy webhelyre, például a Groupon, Shopify (egy kereskedelmi platform), valamint a Twitter kezelőfelülete. Ez egy teljes objektumorientált nyelv, amelyet a szerver értelmez, majd kész HTML oldalként küld a böngészőhöz - hasonlóan a PHP-hez (mégis teljesen más, * sóhaj *). Ennek számos kulcsfontosságú előnye van, nevezetesen a gyors fejlődésben, a kevesebb kódismétlésnél és a sebességnél.
Sajnos a legtöbb webszerver nem támogatja a dobozon kívüli Ruby szolgáltatást, így hacsak nem tudja konfigurálni a saját szervert, ahogy kívánja, akkor olyan hostolási szolgáltatást kell használnia, mint például Heroku.
Piton
Piton egy másik teljes objektum-orientált, magas szintű, erősen tipizált nyelv. A Python leírására használt melléknevek jellemzően tartalmazzák móka, könnyen kezelhetőés a jó tanulási eszköz - de végül nagyon kevés valós Python webes alkalmazás található. Ez minden bizonnyal jó hely a kezdéshez, különösen, ha olyan ember vagy, aki Linux és nyílt forráskódú / közösségvezérelt projektekbe lép. Csak ne várja el, hogy ezzel valódi weboldalakat készít, és úgy tűnik, hogy a Ruby közösséggel versengnek egymással.
ASP.net
Ez A Microsoft hozzájárulása a webes nyelvi arénához, kiszámíthatóan népszerű a vállalati környezetben és sehol másutt. Szorosan integrálva van a .Net családba, és az ASP.net webes alkalmazások futtatásához speciális Windows tárhelyre van szüksége, amely tapasztalatom szerint sokkal több erőfeszítést jelent, mint amennyit érdemes. Maradjon távol ettől, kivéve, ha igazán jó oka van erre.
Szóval, melyiket kell megtanulnod?
Ha modern, interaktív weboldalt akar létrehozni, javaslom a PHP, a MySQL és esetleg a JQuery / Javascript kombinációját az interaktivitáshoz. Ez nem azt jelenti, hogy a Ruby és a Python nyelveket nem érdemes tanulási gyakorlatként tanulmányozni - amit természetesen néhány esetben fogunk csinálni pont - de ha az ideje korlátozott, és komolyan el akarja kezdeni hasznos valós készségek elsajátítását, akkor a PHP / MySQL kombó a legjobb hely a Rajt.
Ha úgy gondolja, hogy elmulasztottam valamit, akkor a visszajelzéseket és az olvasók hozzászólásait mindig szívesen látjuk a megjegyzésekben.
James rendelkezik mesterséges intelligencia BSc-vel, CompTIA A + és Network + tanúsítvánnyal rendelkezik. A MakeUseOf vezető fejlesztője, és szabadidejét VR paintballon és társasjátékokon játszik. Gyerekkora óta épít PC-ket.