|
Plan détaillé
Présentation
Introduction
Evolution des sites Web. Pages statiques. HTML et CSS. Pages dynamiques.
Rôles des composants d'un serveur Web
Système d'exploitation et interface frontale, langage de programmation et stockage des données.
Intérêts des outils LAMP
Logiciels et licences libres. Recherche de documentation et d'assistance.
Système Linux
Présentation
Environnement Linux et projet GNU. Applications sous licence GPL.
Variantes et distributions
Distributions libres ou commerciale. Comparaisons.
Installation et administration
Principe d'installation. Ajout et mise à jour de packages.
Outils disponibles pour la construction de site Web
Editeurs de texte. Suite bureautique Open Office. Création et traitement d'images avec Gimp.
Serveur HTTP Apache
Installation d'Apache
Installation du package, activation du serveur. Fichiers de configuratoni.
Le langage HTML
Aspect d'une page HTML. Balises principales. Feuilles de style CSS. Principe des pages tabulées.
Sécurisation du serveur
Risques d'attaque. Vérification des paramètres de sécurité. Mise à jour automatique.
Paramétrage
Fichiers de configuration. Optimisation de la charge du serveur. Alternatives.
Langage PHP
Étendre HTML
Limitation des pages statiques. Extensions client-side ou server-side. Javascript et PHP.
Aperçu de PHP
Structure du langage. Cohabitation avec HTML. Syntaxe. Variables.
Pages dynamiques
Passage de paramètres. Chargement de portions de page.
Formulaires
Formulaires HTML. Validation des saisies. Action en sortie de formulaire.
Base de données MySQL
Persistance des informations
Fichiers et bases de données relationnelles. Déclaration des fichiers auprès de la CNIL.
MySQL et ses alternatives
Présentation et évolutions. Oracle, SQLite, PostgreSQL. Installation de MySQL.
Requêtes SQL
Requêtes principales. Création de base, de table, de relation. Recherche dans la base. Mises à jour. Autorisations des utilisateurs.
Intégration avec PHP
Transmission de requêtes SQL avec PHP. Sauvegarde des données. Pages dynamiques.
Intégration complète
Plan d'un site Web professionnel
Mise en place d'un site Web professionnel simple.
Formulaires de saisie
Création d'un formulaire de demande de renseignement. Enregistrement dans la base de données.
Panier d'achat
Création d'un panier d'achat. Formulaires de validation et de paiement. Envoi d'email.
Connexions et sessions
Création de compte utilisateur. Connexion automatique et cookies.
Conclusion
Discussions libres sur l'ensemble des thèmes abordés.
Travaux pratiques
Expérimentations libres suivant les demandes des participants.
|