Joomla! na MS Windows

498 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
498
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×