15
v prostředí MS Windows [email protected] om

Joomla! na MS Windows

Embed Size (px)

Citation preview

Page 1: Joomla! na MS Windows

v prostředí MS Windows

[email protected]

Page 2: Joomla! na MS Windows

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

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

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

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

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

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

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

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

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

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

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

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

• 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

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]