PHP a Microsoft? Velmi dobrá kombinace!
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

PHP a Microsoft? Velmi dobrá kombinace!PHP a Microsoft? Velmi dobrá kombinace!

 

PHP a Microsoft? Velmi dobrá kombinace!

Google       Google       18. 12. 2015       7 903×

PHP je jeden z nejrozšířenějších webových programovacích jazyků na internetu. Vývojáři si mohou vybrat z mnoha variant hostingů pro jejich aplikace, ale málokterý z nich poskytuje tak širokou škálu služeb a možností jako Microsoft Azure. Azure App Service slouží jako Platform-as-a-Service (PaaS), což v jednoduchosti znamená, že se o prostředí, kde vaše aplikace běží, nemusíte starat.

Reklama
Reklama

Azure App Service je vysoce škálovatelné prostředí postavené s ohledem na rychlost, bezpečnost a jednoduchost. Jednou z obrovských výhod je opravdu zásadní zjednodušení nasazení aplikací do cloudového prostředí pomocí možností, které jsou všem dobře známé – FTP, Git, TFS, WebDeploy.

Verze a konfigurace PHP

Různé systémy jsou stavěné na různé verze PHP. V Azure Web App jsou k dnešnímu dni dostupné následující verze – 5.4, 5.5 a 5.6. Experimentálně si můžete již vyzkoušet verzi PHP7 díky jednoduchému doplňku, která za vás celé prostředí připraví. A kdybyste potřebovali nějakou vlastní verzi PHP (např. 5.3 nebo starší) můžete si do prostředí nasadit vlastní verzi! Můžete také jednoduše měnit nastavení konfiguračního souboru php.ini, což není vždy možné na konkurenčních platformách.

Správa knihoven

Obdobně jako v jiných jazycích (NuGet v .NET nebo NPM v Node.js) můžete i v PHP využívat management knihoven pomocí nástroje Composer. V Azure Web Sites je k dispozici doplněk, který Composer integruje přímo do vašeho vývojového procesu, tedy například při nasazení nové verze projektu se automaticky aktualizují veškeré knihovny na základě jejich definice v konfiguračním souboru. Díky tomuto doplňku ho také můžete využívat i přímo z příkazové řádky.

Knihovny z Composeru můžete pohodlně spravovat z prostředí Visual Studia.

WordPress a další systémy

WordPress patří mezi nejpopulárnější blogovací platformy na internetu. V Azure Web Apps máte k jeho nasazení hned několik možností. Pokud chcete bez námahy vytvořit blog, včetně databáze a napojení na další Azure služby (Blob Storage pro úložiště souborů, CDN pro optimalizaci a další…) můžete využít již předpřipravené řešení z Azure Galerie. Pokud si chcete prostředí pro WordPress připravit sami (využít např. Memcache) Azure vám to také umožní.

Přenos aplikace odjinud

Pokud se rozhodnete přenést vaše webové stránky, aplikaci či projekt do Azure Web App, nemusíte se ničeho bát. Z vlastní zkušenosti můžu říct, že přechod je naprosto bezproblémový. Snad jediná věc, na kterou je potřeba si dát pozor je to, že pokud přecházíte z Linuxového hostingu, nejspíš jste byli zvyklí využívat konfigurační soubor .htaccess. Jelikož Azure Web Apps běží na Internetové Informační Službě (IIS) využívá se zde web.config, který je obdobou souboru .htaccess. Pro konverzi existuje mnoho nástrojů například – htaccesstowebconfig nebo doplněk do Azure Web Apps – PHP Manager.

SDK a využití dalších služeb z Azure

Pro práci s různými službami, které Azure nabízí (Storage, Queues atd.) můžete využít Azure SDK for PHP. Také můžete využít možnost sjednoceného přihlášení pomocí Azure Active Directory nebo operace s celou directory pomocí Microsoft Graph API a tím propojit vaše existující systémy a sjednotit přihlášení včetně zdroje pro uživatele, skupiny atd.

Vývojové nástroje

Microsoft vám také nabízí řadu vývojových nástrojů, ukážeme si dva – poměrně nové, multiplatformní a open source IDE Visual Studio Code, a pak doplněk do Visual Studia v podobě PHP Tools for Visual Studio od českých vývojářů DEVSENSE.

Visual Studio Code

Jak již bylo zmíněno nahoře, Visual Studio Code je nové, open source a multiplatformní IDE od Microsoftu využívající nejmodernější technologie Node.js. Vývojáři ocení velmi jednoduchou práci s verzovacím systémem Git nebo podporu IntelliSense pro jazyk PHP (a mnohé další). V současné době je k dispozici poměrně široká škála doplňků od témat, přes podporu různých jazyků (např. Pascal) přes integrační doplňky. Pro vývoj v PHP stojí za zmínku PHP CodeSniffer, který se za vás postará o dodržování kódovacích standardů nebo doplněk pro synchronizaci souborů na vzdálený FTP server, který vám zjednoduší vývoj na vzdáleném serveru. Vývoj doplňků je velmi jednoduchý a pouští se do něj i čeští vývojáři – například PHP Format indent. Další doplňky najdete v galerii doplňků pro Visual Studio Code.

PHP Tools for Visual Studio

Samozřejmě nesmíme opomenout Visual Studio jako takové. Česká firma DEVSENSE vyvinula nástroj, PHP Tools for Visual Studio, které rozšíří prostředí Visual Studia o plnou podporu jazyka PHP. Kromě zvýrazňování syntaxe v kódu máte k dispozici také IntelliSense, podporu dokumentace kódu v PHP nebo plnohodnotný debugger, díky kterému můžete používat breakpointy a další podobné užitečné funkce při debugování vaší aplikace. Můžete si také zobrazit obsah lokálních a globálních proměnných. Oproti Visual Studio Code můžete využít například vzdálené debugovaní ať už na vlastním serveru nebo na Web App v Azure pomocí rozšíření xdebug do PHP. Nechybí podpora TFS, Gitu nebo publikování na FTP nebo pomocí WebDeploy. Nástroj mimo jiné obsahuje vestavěnou podporu pro správu knihoven pomocí Composeru. Doplněk si můžete stáhnout a vyzkoušet zde.

Náhled do hodnot proměnných a jejich debugování za běhu aplikace.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

3 názory  —  3 nové  
Hlasování bylo ukončeno    
10 hlasů
Google
(fotka) Jan HájekJan se zabývá spoustou technologií nejen od společnosti Microsoft. Mezi ty hlavní patří Windows Server, Office 365 a Microsoft Azure. Dlouhodobě vyvíjí v PHP a JavaScriptu (+ Node.js) nad platformou Microsoft Azure. Přispívá napříč různými opensource knihovnami, a některé vlastní také publikuje. O své zkušenosti se rád dělí v podobě přednášek, článků a diskuzí.
Web     Twitter     Facebook     LinkedIn    

Nové články

Obrázek ke článku Dovozci baterií mění logistiku, letadlo nahrazuje námořní doprava

Dovozci baterií mění logistiku, letadlo nahrazuje námořní doprava

Dovozci baterií do mobilů či notebooků upouštějí od letecké přepravy zboží. V letošním roce plánují dovézt až 80 % produktů lodí. Přitom před 5 lety byla většina baterií do mobilních přístrojů dovezených do České republiky přepravována letadlem. Za proměnou způsobu transportu akumulátorů stojí zpřísnění pravidel pro leteckou přepravu, která přinášejí vyšší náklady i náročnou agendu.

Reklama
Reklama
Obrázek ke článku JIC otevírá největší digitální dílnu pro veřejnost v České republice

JIC otevírá největší digitální dílnu pro veřejnost v České republice

JIC otevírá první nonstop veřejně dostupnou digitální dílnu světového formátu s vybavením za 3 miliony korun. Dílnu může využívat po registraci kdokoliv. V  prostorách vzniknou prototypy produktů místních startupů, projekty kutilů a studentů i umělecká díla. Cílem dílny je zpřístupnit veřejnosti drahé přístroje a přitáhnout více podnikavých lidí k technickým oborům.

Obrázek ke článku Nový IT hráč na českém trhu

Nový IT hráč na českém trhu

V roce 2015 otevřela v Praze na Pankráci v budově City Tower své kanceláře společnost EPAM Systems (NYSE:EPAM), jejíž centrála se nachází v USA. Společnost byla založená v roce 1993 a od té doby prošla velkým vývojem a stále roste.

Reklama autora

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý