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

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

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

PHP a Microsoft? Velmi dobrá kombinace!

Google       Google       18. 12. 2015       13 317×

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 Konference: Moderní informační systémy podporují automatizaci

Konference: Moderní informační systémy podporují automatizaci

Současná situace v šíření onemocnění Covid-19 klade na řadu firem nové nároky a mnohé z nich jsou nyní více než kdy jindy závislé na nejmodernějších informačních technologiích. Proto i v oblasti podnikových informačních systémů vidíme rostoucí důraz na automatizaci nebo na důslednou integraci. Také o těchto trendech se bude mluvit na konferenci Firemní informační systémy, která se koná 24.9.2020 v pražském Kongresovém centru Vavruška na Karlově náměstí.

Reklama
Reklama
Obrázek ke článku Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Za cenu šesti dolarů lze celkem bez obtíží koupit nový, líbivě vyhlížející flash disk. Přidaná hodnota, které se vám spolu s ním dostane, už tak moc líbivá není. To, co se před pár sekundami tvářilo jako externí disk, se po připojení k počítači změní v důmyslné elektrické křeslo, které vaše zařízení v onen příslovečný škvarek promění za pár sekund. Cílovou skupinou pro koupi takových zařízení by mohli být záškodníci, kteří by tímto způsobem osnovali pomstu třeba vůči záletnému partnerovi. 

Obrázek ke článku Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Snad nikdy není špatná příležitost na investici do hodnotného vzdělání. Obzvlášť v případě, že absolvent dovede teoretické poznatky přetavit v praktické dovednosti, využitelné při řešení problémů i v komunikaci. Právě na to se specializuje studijní program MBA Řízení informačních technologií, vyučovaný na Business Institutu.

Obrázek ke článku Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Pandemie Covid-19 otřásla trhem práce v základech. Dopady krize pocítilo celkově až 45 % zaměstnanců. Není divu, že čím dál větší jistotu přináší obor IT. Ten zůstal krizí téměř nepoznamenán a při nutnosti začít dělat věci na dálku se ještě více ukázalo, jak moc mnohé firmy kvalitní IT potřebují. Do IT nyní přicházejí začátečníci, kteří v něm vidí lukrativní budoucnost a jistotu, ale i freelanceři a zaměstnanci z oborů zasažených krizí

Reklama autora

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý