advanced

Administration et maintenance d'un serveur Web sous Linux

Pré-requis : Bonne connaissances en développement Web * Durée : 4 Jours
      Présentation :
    • Installer et maintenir des systèmes Linux fiables, fonctionnels et performants.
    • Configurer et gérer les volumes logiques et les périphériques de stockage.
    • Déployer des composants logiciels à partir des sources ou de paquetages de distributions.
    • Fournir des services réseau Web : serveur Web, FTP, Mail, PHP, MySQL.
    • Utiliser les bonnes pratiques de sauvegarde et les outils qui leurs sont dédiées.
    • Installer et paramétrer un noyau Linux personnalisé pour une configuration optimale.
      Objectif de la formation :
      La formation présente Linux Apache MySQL et PHP, l'environnement de travail le plus utilisé pour la conception de sites Web. Lors de ce stage, vous acquerrez les connaissances et compétences nécessaires pour mettre en place, administrer et optimiser un serveur Web sous Linux.
      Stagiaire :
      Développeurs de sites Web, administrateurs système, 'webmestres'.
      Contenu du stage :
      Installation du serveur et des outils
    • Installation du serveur
    • Installation webmin
    • Installation phpMyAdmin
    • Installation mrtg
    • Présentation de la structure de fichiers Linux
    • Commandes essentielles
      Sécuriser les accès à un serveur distant
    • Principe de gestion d'un service
    • Filtrage des accès par adresse IP source
    • Gestion des horaires d'accès au service
    • Pilotage du service sshd
      Mise en oeuvre de MySQL
    • Configuration initiale, le fichier my.cnf
    • Création de bases de données
    • Gestion des utilisateurs et droits utilisateurs
    • Sauvegarde des bases
    • Limitation des droits d'accès
      Apache : les bases
    • Structure du fichier de configuration standard
    • Gestion des modules (mod_so)
    • SSL et Apache : mod_ssl
    • Comprendre les modules
    • La configuration des virtual hosts
      Apache : administration avancée
    • Gérer la charge du serveur, optimisation et tuning
    • Hébergement mutualisé (mod_vhost_alias)
    • Hébergement de sites dynamiques : CGI (mod_cgi), PHP
    • Connecter Apache et PHP à MySQL
    • Gérer la consommation de bande passante

Développement Web avec php : Fonctions avancées

Pré-requis : Connaissances php * Durée : 4 Jours
      Présentation :
    • Écrire des applications Web complètes en php.
    • Accéder à des bases de données, des annuaires, des serveurs réseau.
    • Traiter les données des formulaires.
    • Générer des contenus complexes.
    • Sécuriser vos sites Web.
    • Profiter des aspects orientés objet de php.
      Objectif de la formation :
      Ce cours vous permettra de maîtriser d'une manière opérationnelle le langage php dans le contexte de développement de sites Internet dynamiques.
      Stagiaire :
      PHP est un langage utilisé pour créer des pages Web complexes et dynamiques. Ce cours s'adresse à ceux qui développent des applications Web avec PHP.
      Contenu du stage :
      Introduction et rappels sur la programmation Web
    • Automatisation d'une page Web
    • Les principes client serveur
    • Premiers éléments du langage
    • Intégration de PHP dans une page HTML
    • Variables et fonctions
    • Librairies
    • Fonctions de base,variables serveur et variable PHP
    • Contrôles de flux et boucles
      Les fonctionnalités avancées du langage
    • Les tableaux complexes
    • Constructeur array
    • Fonctions associées aux tableaux
    • Fonctions d'extraction
    • Variables persistantes: Cookies et Session
    • Avantages et inconvénients des cookies et sessions
    • Limitations et précautions
    • Les variables de session
    • Les Cookies
    • Sérialisation des variables complexes
    • Utilisation
      Présentation de phpMyAdmin
    • Concepts fondamentaux: Bases, tables, champs, enregistrements
    • Création d'une base multi-tables
    • Fonctions PHP Mysql
    • Introduction au langage SQL (sélection, modification, suppression)
    • Requêtes SQL avancées (jointures de tables)
    • Traitement des résultats des requêtes
    • Les formulaires complexes
    • Moteur de recherche en relation avec une base de données
    • Fonctions de sélection: modification de la base, tris, recherches
      Génération d'images
    • Présentation de la librairie GD
    • Création d'image, réutilisation
    • Superposition de texte pour protection de droits
    • Intégration au site
    • Intégration des modules réalisés
      Initiation à la POO
    • php et la programmation orientée objet
    • Evolution du moteur objet dans php5
    • Encapsulation
    • Constructeurs, Destructeurs
    • Héritage
Syndicate content