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

Documents pareils