Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

Linux, Apache, MySQL, PHP ( LAMP )

L’ensemble LAMP est devenu un classique des solutions Web. Ce cours vous apprendra à mettre en oeuvre un environnement LAMP ainsi que les bases de la programmation PHP/MySQL pour créer des sites Web interactifs.

Objectifs

Découvrir les fondamentaux de Linux. Installer une distribution Ubuntu et configurer Apache, PHP et MySQL. Apprendre la syntaxe de base ( non objet ) PHP et les fonctions liées aux applications Web. Traiter des accès fichiers et bases de données MySQL depuis PHP

programmebleu

Linux / introduction

Introduction

  • Origine, distributions, licences
  • Les composants système
  • La distribution Ubuntu
  • Installation standard automatique
  • Présentation du bureau GNOME

Le shell bash

  • Présentation, création d’un terminal mode texte
  • Les éléments de base (prompteur, &, . .., .bashrc)
  • Les commandes de base : fichiers, répertoires, processus
  • Redirection, pipe, périphérique par défaut
  • Variables : environnement, exportation, variables prédéfinies, variable de script
  • structures de contrôle, test

Arrêt/Démarrage système

  • Processus de démarrage, runlevels, inittab
  • init.d, Contrôle des services (start, stop, restart, status)
  • Arrêt système

Configuration de base

  • Les fichiers de configuration de base
  • Utilisateurs, groupes
  • Logs divers
  • Installation de packages source
  • Systèmes de pacquetages

Système de fichier

  • Formats, mount, droits fichiers, umask
  • Inode, liens symbolique/physique
  • Arborescence système standard

Gestion des processus

  • Notion de processus, filiation
  • Signaux, état, kill, zombie

APACHE

  • Rappel sur HTTP – CGI et modules
  • Présentation apache (historique jusqu’à apache2)
  • Installation
  • Les modules
  • Analyse du fichier de configuration
  • Virtual host
  • Arrêt/démarrage d’apache

 

liseret-vertical-bleu

PHP

Introduction

  • Rappel sur HTML et CSS
  • Qu’est-ce que PHP : historique, différences entre PHP 4 et PHP 5

Premiers éléments PHP pour le Web

  • Eléments de base du langage
  • Intégration de PHP dans une page HTML.
  • Variables et fonctions
  • Librairies
  • Contrôles de flux et boucles

Traiter des formulaires simples

  • Passage et transmission des variables de formulaire
  • Vérification de login/mot de passe
  • Redirection

Accès fichiers

  • Lecture/écriture de fichier
  • Traitement des répertoires

Les variables complexes et la persistance

  • Constructeur array
  • Fonctions associées aux tableaux : extraction, navigation dans un tableau
  • Les Cookies : mise en oeuvre, limitations et précautions.
  • Sérialisation des variables complexes
  • Les variables de session : mise en oeuvre, sécurité, gestion interne des sessions

MySQL

Rappels fondamentaux

  • Concepts fondamentaux : bases, tables, champs, enregistrements, index
  • Rappel sur le langage SQL

Introduction à MySQL

  • Présentation de MySQL
  • Les outils d’administration de base : mysqld, mysqladmin, mysqldump, phpMyAdmin
  • Fonctions PHP MySQL
  • Traitement des résultats des requêtes

Exploitation MySQL

  • Surveillance du serveur : fonctionnement, journaux
  • Mémoire et cache de requête : réglage
  • Administration des tables MyISAM et InnoDB
  • Optimiser la gestion des tables InnoBD

liseret-vertical-bleu
lieseret-bleu-pointillet
Ref : LAM Plan format pdf
lieseret-bleu-pointillet
pendule-bleu Durée : 5 jours
lieseret-bleu-pointillet
calculette-bleue Prix : 2000 € HT
lieseret-bleu-pointillet
silhouette-bleue Public : Développeurs, webmasters, ou chefs de projets.
lieseret-bleu-pointillet
clef-bleue

Une formation informatique de base (os et langages) et la connaissance générale d’Internet sont requises (HTTP, HTML et CSS). Des rappels sur les fondamentaux sont prévus.

lieseret-bleu-pointillet
ordinateur-TP

Le cours est réalisé sous Windows dans un environnement virtualisé Linux. Nous utiliserons une distribution Ubuntu pour ce cours. Les exercices s’appuieront sur la construction d’un catalogue en ligne..

lieseret-bleu-pointillet

telephone-bleu

Contactez-nous :

06 60 81 02 03

enveloppe-bleue formation@asoft.fr

lieseret-bleu-pointillet

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2016 ---
---------------------------------------------------------------------------------------------------------------------------------------