IT NETWORK GROUP est une société spécialisée dans le développement des applications web, logiciels sur mesure, la création et l’hébergement des sites web ainsi que l’infrastructure réseaux (intranet et extranet), notre but est d’offrir une gamme de prestations informatiques le plus large possible, tout en prenant en compte toutes vos demandes dans les meilleurs délais.
Les utilisateurs, les clients, ont besoin de solides points de repères. Ils doivent pouvoir identifier les prestataires capables de répondre à leurs attentes et s’assurer de leur professionnalisme.
C’est donc dans le cadre de la « semaine du web » que nous vous proposons aujourd’hui une présentation de l’un de nos outils de développement ; j’ai nommé le FRAMEWORK PHP.
Je cède donc la parole a Melle…
F : (SLIDE 8) Le PHP fut utilisé la toute première foi dans un blog en 1994, la version officielle parut finalement en 1995 et 2 ans plu tard paraissait la version 2.0...
(SLIDE 9) concernant l’orienté objet prenons comme exemple l’architecture,
(SLIDE 10) Avant le passage à l’exécution il est essentiel de faire une conception aussi détaillée que possible.
A partir du plan initial nous pouvons construire plusieurs maisons, chacune inclura des attributs et des méthodes de calcul utilisant ces attributs.
En orienté objet le PLAN représente la CLASSE et les maisons qui en découlent sont les OBJETS.
La programmation objet se base sur trois principes, l’encapsulation, l’héritage et le polymorphisme.
(SLIDE 19 a 22) l’organisation des fichiers doit être assez stricte concernant l’appellation, le rangement de dossiers, le niveau d’accessibilité…etc. Affins que le contrôleur puisse gérer le contenu et éviter l’apparition de Bugs et autres failles. Ceci étant extrêmement compliqué il nous faut une solution. (SLIDE 23)
SLIDE 27 MODEL, VIEW et CONTROLER
Le VIEW représente l’Interface Humain Machine
Le MODEL est le composant qui se charge de gérer et d’agencer les données de l’application.
Le CONTROLLER a pour rôle d’assurer la synchronisation entre les vues et le model.
Voyons plus en détail les composants de cette architecture.
LE VIEW : la vue corresponds a l’interface avec laquelle l’utilisateur interagit.sa première tache est de représenter les résultats renvoyés par le model.
La seconde est de recevoir toutes les actions de l’utilisateur et de les envoyer au CONTROLLER.
La vue n’effectue aucun traitement.
Plusieurs vues peuvent recevoir les résultats d’un même model.
L’utilisateur peut choisir une vue parmi d’autres remplissant la même tache si il en a la possibilité.
Elle peut être conçue en HTML ou en tout autre langage de présentation.
SLIDE 31
Le CONTROLLER prends en charge la gestion des événements de syncronysation pour mètre a jour la vue ou le model. Il reçoit tout les événements de l’utilisateur et enclenche l’action à effectuer.
Le CONTROLLER n’effectue aucun traitement de données ; il se contente d’analyser la requête envoyée par l’utilisateur, de la transmettre au model adéquat et de choisir la vue correspondant a la demande.
Le CONTROLLER de charge aussi de gérer les privilèges utilisateur.
Quand un CONTROLLER reçoit des événements de plusieurs composants il lui faut déterminer quelle est l’origine de chaque événement, comme c’est assez fastidieux à gérer il est souvent scindé en plusieurs parties.
SLIDES 38 a 40
R : lire le plan à partir du slide
R : dans un premier temps nous allons voir le parcours d’un site web HTML/CSS contenant du code PHP.
(slide3) en tant qu’utilisateur, disposant d’un terminal doté d’un navigateur internet, a la demande d’une page web (slide 4) une requête est envoyée au serveur web,(slide 5) celui-ci va charger le contenu requis (slide 6) en accédant a une base de données afin de récupérer les données demandées par la requête SQL présente dans le code
8. Présentation sur le PHP Histoire Pourvuequeçadure 1995 2000 1998 2005 1.0 3.0 2.0 4.0 5.0 6.0 Version 1.0 :Parrution du PHP. Version 2.0: il sera consideré 2 ansplustard comme le plus simple outil de création de page web Réecriture des bases du PHP permettant le passage d’unepersonne à uneéquipe de programmeurs Mises à jour de sécurité Premiere apparition de l’orienté objet Power of the POO ? www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
9. Présentation sur le PHP L’Orienté Objet www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
10. Présentation sur le PHP www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
69. L’orienté Objet : Polymorphisme Polymorphisme I’m the best designer I ever heard about I’m the king of the floor www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
79. Présentation sur le PHP MVC www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
80. MVC : Blonde de Service View Head Nom: Prénom: Tel: Reload TexttextTexttext TexttextTexttext Texttext Texttext MENU Submit Foot www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
81. MVC : Le Model MODEL Données Données Données Données Données Vecteur de données Données Données Données Données Données Données Données Données Données Données Données Données Données Données www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
82. MVC : Le Contrôleur Contrôleur Définit le comportement de l’application Choisit la vue adéquate Synchronisation de Vue/Model Demande de mise à jour Click Event www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
84. Organisation de fichiers Organisation de Fichiers www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
85. Organisation de fichiers Fichier helper html Fichier de configurations Paramétrage de langue Documentations www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011
86. Organisation de fichiers Configuration www.itnetwork-dz.com Présentation Fazyl MEZGHRANI & Rym ALLAF Mardi 19 Avril 2011