Ernaelsten Gérard - Frédéric FiléePage 1 ESA Ecole Supérieure des Affaires Cours de Programmation Web : PHP Avant-propos
Ernaelsten Gérard - Frédéric FiléePage 2 ESA Ecole Supérieure des Affaires Avant propos Avant-Propos: plan 1. Prise de contact 2. PHP, le paradoxe 3. Juste équilibre 4. Méthode de travail 5. Aspects pratiques
Ernaelsten Gérard - Frédéric FiléePage 3 ESA Ecole Supérieure des Affaires Avant propos 1. Prise de contact Nom : Ernaelsten Gérard Profession : Développeur PHP / DBA Contact : Mail : Web :
Ernaelsten Gérard - Frédéric FiléePage 4 ESA Ecole Supérieure des Affaires Avant propos 2. PHP, le paradoxe Succès indéniable > < dépréciation par les spécialistes
Ernaelsten Gérard - Frédéric FiléePage 5 ESA Ecole Supérieure des Affaires Avant propos « PHP est présent sur 35,44% des sites Web au mois d'avril » Cf.
Ernaelsten Gérard - Frédéric FiléePage 6 ESA Ecole Supérieure des Affaires Avant propos « Devenu le langage serveur par défaut des hébergements sous Linux, dépassant ainsi Perl, il n'est cependant pas exempt de critiques acerbes et parfois justifiées, comme ses lacunes en matière de support Unicode, le manque de cohérence de ses fonctions, ou son typage trop laxiste. […Voici] une des principales critiques envers le langage : le grand nombre de fonctions standards (plus de 3000), leur disparité syntaxique, et leurs incohérences d'implémentation. » Cf.
Ernaelsten Gérard - Frédéric FiléePage 7 ESA Ecole Supérieure des Affaires Avant propos 3. Juste équilibre Les avantages de PHP : –Langage gratuit –Facile –Flexible –Avec l’hébergement très répandu et à faible coût
Ernaelsten Gérard - Frédéric FiléePage 8 ESA Ecole Supérieure des Affaires Avant propos 3. Juste équilibre - Supporté par la société ZEND. - Supporté par la société ZEND. - Très performant depuis sa version 5.1 (actuellement en version 5.3 ). - Très performant depuis sa version 5.1 (actuellement en version 5.3 ). - Multi-plateforme. - Multi-plateforme. - Concurrent directe de Java (pas prévu pour le Web) et de.Net-aspx(uniquement Windows). - Concurrent directe de Java (pas prévu pour le Web) et de.Net-aspx(uniquement Windows).
Ernaelsten Gérard - Frédéric FiléePage 9 ESA Ecole Supérieure des Affaires Avant propos 3. Juste équilibre Les inconvénients de PHP : –Trop permissif (> < flexibilité) –Pas nativement orienté objet –Radicalise ses méthodes de programmation en fonction des nouvelles version. –Grosse boite à outil mal pensé, ce qui paradoxalement => Permet à « n’importe qui » de faire « n’importe quoi »
Ernaelsten Gérard - Frédéric FiléePage 10 ESA Ecole Supérieure des Affaires Avant propos 3. Juste équilibre Le défi : –Utiliser PHP –À bon escient –Avec une bonne architecture !!! –Prudemment –Avec un Framework (Zend Framework – CodeIgniter)
Ernaelsten Gérard - Frédéric FiléePage 11 ESA Ecole Supérieure des Affaires Avant propos 4. Méthode de travail Pas un cours sur Web, mais bien sur la « programmation PHP » => Voir aussi « l’environnement web » : L’internet et le serveur Apache Le langage XHTML et les CSS Le langage PHP
Ernaelsten Gérard - Frédéric FiléePage 12 ESA Ecole Supérieure des Affaires Avant propos 4. Méthode de travail Pas possible d’étudier toute la matière en détails (tout Apache, tout XHTML, tout PHP) Plutôt donner des « clefs » pour permettre d’avancer dans la matière
Ernaelsten Gérard - Frédéric FiléePage 13 ESA Ecole Supérieure des Affaires Avant propos 4. Méthode de travail Participation importante des étudiants « construire le cours ensemble » Réaliser des « travaux pratiques »
Ernaelsten Gérard - Frédéric FiléePage 14 ESA Ecole Supérieure des Affaires Avant propos 5. Aspects pratiques Évaluation : –Examen théorique –Projets pratiques: XHTML, PHP (Bug Tracker) –« Devoirs »
Ernaelsten Gérard - Frédéric FiléePage 15 ESA Ecole Supérieure des Affaires Avant propos 5. Aspects pratiques Support de cours : –« slides » en construction – Référence de livres –« site web » en construction (php.formatux.be)