• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Joomla! na MS Windows
 

Joomla! na MS Windows

on

  • 174 views

 

Statistics

Views

Total Views
174
Views on SlideShare
173
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://devel.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Joomla! na MS Windows Joomla! na MS Windows Presentation Transcript

    • v prostředí MS Windows m.husek@profinvent.com
    • Obsah • Joomla technické požadavky na HW a SW • Lokální instalace • Produkční instalace • Vývojové prostředí (IDE)
    • Joomla požadavky Operační systém – Windows, Linux, MacOS • Webový server – IIS, Apache, Nginx • Databáze – MySQL, MSSQL, PostgreSQL • Programovací jazyk PHP
    • 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
    • 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
    • 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
    • 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
    • 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ů
    • 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
    • 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
    • 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
    • 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
    • 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
    • • • • • • • • • • • 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
    • 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