Formation serveur Linux Apache My SQL PHP
Objectif de la formation : maîtriser la plate-forme de développement d'application web : intranets, portails éditoriaux, sites marchands,...
Durée: 5 jours
Pré-requis:
Concepteurs et administrateurs désirant maîtriser la gestion, l'administration et les évolutions de leur site web basé sur Apache, MySQL et PHP
Contenu de la formation:
Introduction:
- Linux et Apache et les pricipes du développement des logiciels libres,
- Les versions d'Apache et les plateformes concernées,
Architecture et fonctionnement du Web:
- Composantes d'une architecture web : le client, le serveur, le réseau,
- La place d'Apache dans l'architecture d'un site web,
- Architecture logicielle d'un serveur Linux et Apache : rôle des modules,
- Application en architecture 3/3.
Apache:
- Installation et configuration d'Apache,
- Le fichier de configuration httpd.conf,
- Démarrage et arrêt du serveur,
- Suivi et configuration du service,
- Configuration des droits d'accès au serveur,
- Délégation d'administration : le fichier .htacess,
- Analyses des fichiers logs, statistiques.
PHP:
- Installation,
- Configuration,
- Présentation des extensions de PHP LDPAP MySQL et PostgreSQL GD (manipulation d'images) XML.
MySQL:
- Installation,
- Gestion des droits,
- Sauvegarde/restauration,
- Répplication.
Installation d'une application:
- E-Groupeware(intranet collaboratif)
Choix du projet de développement. Deux projets au choix :
- Intranet collaboratif,
- Portail éditorial métier,
- Mini catalogue électronique.
Réalisation d'un projet de développement:
- Création des bases de données,
- Type de données,
- Index,
- Les relations,
- Les droits,
- Première page d'administration,
- Technique de développement PHP,
- Programmation Objet en PHP,
- Fichiers lib/include,
- Les autres pages d'administration,
- Affichage Web Méthodes de développement Gestion des formulaires.
Les outils:
- D'édition,
- De gestion de base de données (PHPMyAdmin),
- De développement : librairies PHP (PHPLib, PEAR...).
]