Který programovací jazyk se učit - webové programování

  • Edmund Richardson
  • 0
  • 958
  • 270
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 jsme se naučili základní proměnné a datové typy Základy počítačového programování 101 - Proměnné a datové typy Základy počítačového programování 101 - Proměnné a datové typy Po představení a mluvení o objektově orientovaném programování dříve a odkud pochází jeho jmenovec, Myslel jsem, že je čas, abychom prošli absolutním základem programování jiným jazykem. Tento… . V části 2 jsme se přesunuli do funkcí a řídicích struktur Absolutní základy programování pro začátečníky (část 2) Absolutní základy programování pro začátečníky (část 2) V části 2 našeho absolutního začátečníka průvodce programováním, budu pokrývat základní funkce, návratové hodnoty, smyčky a podmíněné. Před řešením tohoto problému si přečtěte část 1, kde jsem vysvětlil .... V části 3 jsme se podívali na některé z mnoha jazyků programovacího softwaru, který programovací jazyk byste se měli naučit pro vývoj 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 věnovali rozumný čas tomu, abyste se naučili něco, co vám v blízké budoucnosti přinese užitek, s viditelnými výsledky na vaší platformě…. Stejně jako naposledy jsem zahrnul screenshoty toho, jak vypadá typický kód v jazyce, což je podle mého názoru na první pohled dobrý indikátor toho, 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ých serverů - a je výkonem za WordPress, Wikipedia a dokonce i uživatelskou čá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 standardem u většiny webových serverů - pokud jste někdy slyšeli pojem MAMP 10 Essential Software Apps pro vývoj webových aplikací na Mac 10 Essential Software Apps pro vývoj webových aplikací na Mac / WAMP Jak nainstalovat Windows Webový server na vašem PC s XAMPP Jak nainstalovat Windows Webový server na vašem PC s XAMPP / LAMP Nejlepší Linux Web Server Software (a Apache Alternativy) Nejlepší Linux Web Server Software (& Apache Alternatives), P obecně znamená PHP (zbytek jsou Windows / Mac / Linux, Apache a MySQL).

MySQL

Další součástí standardní instalace webového serveru je MySQL 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ý se spouští lokálně 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 je schopen 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.

V tomto bodě stojí za zmínku také JQuery. 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 víte, že Javascript neznamená, že můžete automaticky používat JQuery (můžete také tvrdit, že nemusíte znát mnoho Javascriptu, abyste mohli použijte jQuery). Určitě se na to někdy 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 se vyplatí v určitém okamžiku odhlásit.

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 jako Groupon, Shopify (obchodní platforma) a front-end Twitteru. Je to plně objektově orientovaný jazyk, který je interpretován serverem a poté odeslán jako hotová 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ší 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

Python je další plně objektově orientovaný, vysoce typizovaný jazyk. Přídavná jména používaná 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, zvláště pokud jste typ člověka, který je zapojen do Linuxu a projektů založených na open source / komunitě. S tímto neočekávejte žádné skutečné webové stránky a zdá se, že existuje komunita Ruby.

ASP.net

Toto je příspěvek společnosti Microsoft do arény webového jazyka, který je předvídatelně populární v podnikovém prostředí a nikde jinde. Je úzce integrován do rodiny .Net a ke spuštění 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 nauč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 prozkoumat jako učební cvičení - což určitě v určitém okamžiku uděláme - ale pokud je váš čas omezený a opravdu se chcete začít učit užitečným dovednostem v reálném světě, pak combo PHP / MySQL je nejlepší místo, kde začít.

Pokud si myslíte, že jsem něco zmeškal, je v komentářích vždy vítána zpětná vazba a příspěvky čtenářů.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.