Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Joomla! na MS Windows

674 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Joomla! na MS Windows

  1. 1. v prostředí MS Windows m.husek@profinvent.com
  2. 2. Obsah • Joomla technické požadavky na HW a SW • Lokální instalace • Produkční instalace • Vývojové prostředí (IDE)
  3. 3. Joomla požadavky Operační systém – Windows, Linux, MacOS • Webový server – IIS, Apache, Nginx • Databáze – MySQL, MSSQL, PostgreSQL • Programovací jazyk PHP
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. 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ů
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. 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
  14. 14. • • • • • • • • • • 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
  15. 15. 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 pozornost Joomla! Rocks! m.husek@profinvent.com

×