joomla! na ms windows
TRANSCRIPT
![Page 2: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/2.jpg)
Obsah
• Joomla technické požadavky na HW a SW
• Lokální instalace• Produkční instalace• Vývojové prostředí (IDE)
![Page 3: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/3.jpg)
Joomla požadavky
Operační systém – Windows, Linux, MacOS• Webový server – IIS, Apache, Nginx• Databáze – MySQL, MSSQL, PostgreSQL• Programovací jazyk PHP
![Page 4: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/4.jpg)
Výhody provozu Joomly ve Windows
• Lokální instalace– Příprava webových stránek pro klienty na vlastním počítači– Výběr z mnoha oblíbených programovacích prostředí (PSPad,
PHPStorm, Eclipse, PHPEdit)– Testování webových stránek v různých prohlížečích (IE, Chrome,
Firefox, Safari, Opera)– Napojení na další aplikace (MS Office), export/import dat– Provoz bez nároku na internet– Možnost editace grafiky v mnoha různých grafických programech
• Produkční instalace• Využití stávají podnikové IT infrastruktury• Licenční výhody (využití stávajících licencí)• V případě virtuálních strojů možnost použití aplikací určených
výhradně pro MS Windows
![Page 5: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/5.jpg)
Lokální instalace• XAMPP (Multi-platform)
-http://www.apachefriends.org/en/xampp.html • WAMP (Windows) -http://www.wampserver.com• BitNami (Multi-platform) • AMPPS (Multi-platform) - http://www.ampps.com/ • Webuzo (Multi-platform) -http://www.webuzo.com/
• IIS (Windows) – Web Platform – automatická konfigurace prostředí původně určeného jen pro .net
• LAMP (Linux) - LAMP server.• MAMP (Macintosh) - http://www.mamp.info• Mac OS X App Store - BitNami poskytuje aplikaci zdarma pro instalaci
CMS Joomla! na Macu přímo z app store https://itunes.apple.com/app/joomla!-stack/id589790241?l=en
![Page 6: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/6.jpg)
XAMPP• Ke stažení zdarma• Jednoduchá instalace v
několika minutách• Ovládací panel umožňující
pouštět/vypínat jednotlivé služby
• Pozor na konflikt se Skype nebo jinými webovými servery/službami využívající port 80
![Page 7: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/7.jpg)
Instalace na IIS• Webový server dostupný jak ve
Windows Server edici, tak i v klasické Windows 7/8 home edici
• Přes Ovládací panel aktivujte Internet Information Services
• Spusťte Computer Management konzoli – přes pravé tlačítko na tlačítku Start.
• Přejděte na Services and Applications / Internet information Services
• Spusťte Web Platform pro snažší instalaci CMS Joomla
• IIS nakonfiguruje celé prostředí nutné pro provoz
![Page 8: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/8.jpg)
Specifika IIS instalace
• Kromě standardních knihoven a služeb jako je PHP 5.2 a MySQL 5.1 je potřeba mít instalován Microsoft URL Rewrite Module - SEO URLs a FastCGI. Web Plaform toto nastaví.
• Využití Web.Config souboru nutného pro IIS aplikace
• Všechny PHP aplikace je potřeba spouštět v módu No Managed Code
• Občas vyžadován restart IIS serveru či aplikace pro editaci zdrojových souborů
![Page 9: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/9.jpg)
Produkční instalace
• Běžný hosting – Linux Vs Windows– Omezená funkčnost – ftp, smtp, email, phpMyAdmin– Levný provoz při sdíleném hostingu– Často v rámci služeb zdarma instalace CMS Joomla
• Cloudové služby– Výkonný hardware– Vysoká bezpečnost– Pokročilé možnosti
• Amazon EC2 (Bitnami)• Windows Azure
![Page 10: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/10.jpg)
Windows Azure
• Výkonný hosting pro náročnější instalace• Vysoká míra zabezpeční – geoprotection atd.• Napojení se na cloudové služby
– Data Services– App Services– Network Services
• Instalace aplikací přímo z Azure Store• Možnost provozu CMS Joomla:
– Jako samostaná webová stránka– Přes virtuální stroj
![Page 11: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/11.jpg)
Windows Azure – webová stránka
• Ukázka
• Instalace z galerie • Škálovatelná hardware – dle aktuálních požadavků na výkon• Napojení na MySQL Cleardb - https://www.cleardb.com/• Možnost provozu několika stránek/databází zdarma• Podpora pokročilých funkcí
– Přehledný monitoring– staging– externí přístup do db– automatické zálohy a obnova dat– WebJobs
• Možnost napojení na Sendgrid SMTP
![Page 12: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/12.jpg)
Virtual Machine
• Virtuální server – škálovatelný• Kromě podpory Microsoft Server, možnost
instalace Ubuntu, Oracle WebLogic Server, atd.• Monitoring zatížení• Napojení na diskové image
![Page 13: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/13.jpg)
Vývoj pro Joomlu ve Windows• Windows je ideální prostředí pro vývoj a
webdesign • Nekompilovaný kód = lze upravovat třeba i v
poznámkovém bloku• Jednoduché textové editory se zvýrazněnou
syntaxí – PSPad• Profesionální prostředí IDE - PHPStorm
![Page 14: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/14.jpg)
• Kontrola syntaxe PHP a zarovnávání kódu• Dokončování psaného kódu• Podpora dokumentace PHP Doc• Refactoring• Podpora různých PHP frameworků –
Symfony, Yii, Magento atd.• Optimalizace kvality kódu• Snadný debug mód - ukázka• Pokročilé vyhledávání• Podpora GitHub, SVN atd.• Další info v posledním čísle (únor) Joomla
Community Magazine
![Page 15: Joomla! na MS Windows](https://reader038.vdocuments.pub/reader038/viewer/2022103000/557034a3d8b42a611e8b4a33/html5/thumbnails/15.jpg)
Dotazy
• Kolik je nyní k dispozici ke stažení/zakoupení Joomla doplňků?1 Osobní licence PHP Storm pro vývojáře v hodnotě 89 EUR
Děkuji za pozornostJoomla! Rocks! [email protected]