reklama
Dnes se podíváme na různé webové programovací jazyky, které pohánějí internet. Toto je čtvrtá část programovací série pro začátečníky. V části 1 naučili jsme se základní proměnné a datové typy Základy počítačového programování 101 - Proměnné a typy datPo představení a mluvení o objektově orientovaném programování před a tam, kde je jeho jmenovec pochází z, myslel jsem si, že je čas, abychom prošli absolutními základy programování v jiném než konkrétním jazyce způsob. Tento... Přečtěte si více . V části 2 jsme se přesunuli funkce a kontrolní struktury Absolutní základy programování pro začátečníky (část 2)V části 2 našeho průvodce pro absolutní začátečníky k programování se budu věnovat základům funkcí, návratových hodnot, smyček a podmíněností. Před vyřešením tohoto problému si přečtěte část 1, kde jsem vysvětlil ... Přečtěte si více . V části 3 jsme se podívali na některé z nich programovací jazyky softwaru Jaký programovací jazyk byste se měli naučit pro vývoj softwaru?Když začínáte na cestě programování, je důležité, abyste svůj čas moudře investovali do výběru Naučte se něco, co vám v blízké budoucnosti přinese výhody s viditelnými výsledky na vaší platformě z... Přečtěte si více . Stejně jako naposledy jsem zahrnul screenshoty toho, jak vypadá typický kód v jazyce, který já věřte, že je to dobrý ukazatel na první pohled, zda to budete pohodlně programovat nebo ne.
PHP
PHP je nesporným králem jazyků na straně serveru, které se dnes používají na internetu - běží na 75% všech webové servery - a je to moc za WordPress, Wikipedia, a dokonce i uživatelská část Facebooku.
Jako jazyk na straně serveru je kód zpracován dříve, než se dostane do prohlížeče uživatele, takže vidí pouze poslední stránku a žádný z původního kódu PHP. PHP se používá hlavně ve spojení s MySQL pro stahování informací z databáze, manipulaci s nimi a jejich prezentaci uživateli.
PHP je univerzální a je dodáván jako standard u většiny webových serverů - pokud jste tento termín někdy slyšeli MAMP 10 Základní softwarové aplikace pro vývoj webových aplikací v počítačích Mac Přečtěte si více /WAMP Jak nainstalovat webový server Windows do počítače pomocí XAMPP Přečtěte si více /SVÍTILNA Nejlepší Linux Web Server Software (a Apache Alternativy) Přečtěte si více , P obecně znamená PHP(zbytek jsou Windows / Mac / Linux, Apache a MySQL).
MySQL
Další součástí standardní instalace webového serveru, MySQL je bezplatný databázový server s otevřeným zdrojovým kódem. Není to programovací jazyk jako takový, ale je to nový jazyk, který se naučíte, pokud chcete mluvit s databázemi, takže je klíčovou součástí moderních webů. Přestože je MySQL vlastně jazykem příkazového řádku, existují běžné nástroje GUI, jako je PHPMyAdmin, pro snadnější správu databází.
MySQL je opět to, co pohání WordPress - takže všechny vaše příspěvky a obsah jsou skutečně uloženy v databázi MySQL.
Javascript
Aby nedošlo k záměně s Java, plně objektově orientovaným softwarovým programovacím jazykem, který jsme představili minulý týden, je Javascript táta interaktivních webových stránek. Jedná se o skriptovací jazyk, který je spuštěn místně v prohlížeči uživatele a umožňuje webovým stránkám reagovat na interakce uživatele, jako je kliknutí na elementy a události časování. Pokrytí všeho, co dokáže Javascript, by bylo nemožné - stačí říci, zda je na webu něco interaktivního a není to Flash - je to více než pravděpodobné Javascript.
Za zmínku stojí JQuery v tomto bodě taky. JQuery je rámec Javascript, který vám umožňuje psát méně kódu a poskytuje vám větší kompatibilitu s prohlížeči a rychle se stává standardem pro moderní webové stránky. Je to zvláště užitečné pro cílení na konkrétní části webové stránky pomocí známých výrazů CSS a něco s nimi, například jejich zobrazení nebo skrytí. Přestože je JQuery vytvořen z Javascriptu, představuje také své vlastní jedinečné jazykové komponenty, takže jen proto, že znáte Javascript neznamená, že můžete automaticky používat JQuery (mohli byste také tvrdit, že k použití tohoto jazyka nemusíte znát tolik Javascriptu, jQuery). Určitě se na to v určitém okamžiku podíváme.
Perl
Perl býval hlavní sílou v programování webu, ale od té doby byl zařazen do převážně jen textových aplikací. Zpracování textu je neuvěřitelně rychlé, ale na moderním internetu se příliš nepoužívá. Je to něco, co mají všichni hackeři v krabici triků, takže v určitém okamžiku se vyplatí vyzkoušet.
Chcete-li získat představu o schopnosti Perlu, zde je kompletní kód, který byl vytvořen k roztržení šifrování DVD. Ano, je to poněkud kryptické:
Rubín
Ruby a její webový aplikační rámec Ruby On Rails, ovládá některé docela velké webové stránky, například Groupon, Nakupujte (obchodní platforma) a front-end Twitteru. Jedná se o plně objektově orientovaný jazyk, který je interpretován serverem a poté odeslán jako dokončená stránka HTML do prohlížeče - podobně jako PHP (ale také zcela odlišné, * sigh *). Má však řadu klíčových výhod, zejména v rychlém vývoji, menším opakování kódu a rychlosti.
Většina webových serverů bohužel Ruby nepodporuje, takže pokud nemůžete nakonfigurovat svůj vlastní server podle svého přání, musíte použít hostingovou službu, jako je Heroku.
Krajta
Krajta je další plně objektově orientovaný, vysoce typizovaný jazyk. Přídavná jména použitá k popisu Pythonu obvykle zahrnují zábava, snadné použití, a dobrý výukový nástroj - ale nakonec existuje jen velmi málo webových aplikací Pythonu v reálném světě. Začíná to určitě jako dobré místo, zejména pokud jste typ člověka, který se účastní Linuxu a projektů založených na open source / komunitě. S tím neočekávejte žádné skutečné webové stránky a zdá se, že s komunitou Ruby existuje rivalita.
ASP.net
Tohle je Příspěvek společnosti Microsoft do arény webového jazyka, předvídatelně populární v podnikovém prostředí a nikde jinde. Je úzce integrován do rodiny .Net a pro provoz webových aplikací ASP.net potřebujete konkrétní Windows hosting, což je podle mého názoru mnohem více úsilí, než stojí za to. Drž se dál od tohoto, pokud nemáte opravdu dobrý důvod.
Takže, které byste se měli učit?
Pokud chcete vytvořit moderní interaktivní web, navrhuji pro interakci kombinaci PHP, MySQL a případně JQuery / Javascript. To neznamená, že jazyky jako Ruby a Python nestojí za to zkoumat jako učební cvičení - což určitě budeme dělat v některých bod - ale pokud je váš čas omezený a vy se opravdu chcete začít učit užitečným dovednostem v reálném světě, pak je PHP / MySQL combo tím nejlepším místem Start.
Pokud si myslíte, že mi něco uniklo, jsou komentáře a příspěvky čtenářů vždy v komentářích vítány.
James má bakalářský titul v oboru umělé inteligence a je držitelem certifikátu CompTIA A + a Network +. Je hlavním vývojářem MakeUseOf a tráví svůj volný čas hraním VR paintballu a deskových her. Staví počítače od dětství.