ez_dev_basics_03_installation
Transcription
ez_dev_basics_03_installation
Plan ● A propos d'eZ Systems ● Object states ● Gestion de contenu ● Permissions ● Installation d'eZ Publish ● Design ● Structure interne ● Templates ● Modules et vues ● Système de surcharge ● Interface d'administration ● Templates : trucs & astuces ● URLs eZ Publish ● eZ Online Editor ● Sections ● Système de cache ● Visibilité des noeuds ● Workflows ● Extensions 1/10 Composants ● Hardware (serveur) – ● ● Bonne pratique : “suffisamment” de vitesse et de mémoire Connexion au réseau OS “de votre choix” ● Technologies supportées – LDAP – SOAP – RSS – PDF – ODF – WebDAV 2/10 Spéc. Serveur, eZ Publish 4.x http://ez.no/ezpublish/requirements ● ● Apache – Version 1.3 or Version 2.x (mode prefork uniquement) – Aussi avec Lighttpd ou Nginx (non supporté ) – mod_rewrite recommandé PHP 5 – ● Minimum PHP 5.2 et suivantes (pas en mode CGI svp) Conversion d'image – ImageMagick (outil) ou GD2 Library (ext. php) 3/10 Spéc. Serveur, eZ Publish 4.x ● ● MySQL – 4.1 et suivantes, 5.x (recommandée) – Mais aussi : PostgreSQL, Oracle – unicode charsets (UTF-8) exigé – Configuration automatique lors de l'installation de eZ Publish Accès au système de fichier – Tous les objets ne sont pas stockés en base 4/10 Méthode d'accès ● ● La reconnaissance du Siteaccesses dépend du paramètre MatchOrder du site.ini Plusieurs méthodes sont possibles : – URI http://<HOST>.<DOMAIN>:<PORT>/index.php/<SITEACCESS>/<EZPATH> – Host: http://<HOST>.<DOMAIN>:<PORT>/<EZPATH> – Port: http://<HOST>.<DOMAIN>:<PORT>/<EZPATH> ● Règles de rewrite nécessaires en mode host/port ● Host et port peuvent être combinées (optionnel) 5/10 PHP ● Extensions PHP – ● ● toutes les extensions par défaut – PCRE – GD (ou ImageMagick) PHP add-ons – eZ Components – PEAR (optional) – PHP-CLI (recommended) – Accelerator (optional) ● ● ● Placer la valeur date.timezone dans php.ini Désactiver safe_mode (disabled) Ajuster memory_limit à 256 MB Ajuster max_execution_time à 300 6/10 Librairie eZ Components ● ● ● Librairie PHP généraliste Enterprise-ready Téléchargement et documentation sur http://ezcomponents.org Fonction autoload : – includes (class paths) géré par l'autoload plutôt que lister en entête des scripts – Fichier et composant de Base nécessaire pour mettre à jour le tableau autoload 7/10 MySQL Ajouter une base de données manuellement mysql -u root -p <PASSWORD> mysql> CREATE DATABASE technical_workshop_db CHARACTER SET utf8 COLLATE utf8_unicode_ci; mysql> GRANT ALL PRIVILEGES ON technical_workshop_db.* TO technical_user@localhost IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES; mysql> quit phpMyAdmin pour l'administration de MySQL http://www.phpmyadmin.net/ 8/10 Information à propos de votre installation /ezinfo/about 9/10 Exercise : Installer eZ Publish Suivez les instructions du TP1 10/10