background preloader

Exemple

Facebook Twitter

Real-World OOP With PHP and MySQL. Numerous examples from robots to bicycles have been offered as “easy” explanations of what OOP is.

Real-World OOP With PHP and MySQL

I’ve opted to show you how OOP works with a real-life example, for a programmer. By creating a MySQL CRUD class you can easily create, read, update and delete entries in any of your projects, regardless of how the database is designed. Setting up the skeleton of our class is fairly simple once we figure out exactly what we need.

First we need to make sure that we can do our basic MySQL functions. In order to do this, we need the following functions: Select Insert Delete Update Connect Disconnect Those seem pretty basic, but I’m sure that as we go through, we’ll notice that a lot of them utilize some similar aspects, so we may have to create more classes. This function will be fairly basic, but creating it will require us to first create a few variables. This function will simply check our connection variable to see if it is set to true. The next section is the real magic of the code. Programmation PHP/Exemples/MVC.

Un livre de Wikilivres.

Programmation PHP/Exemples/MVC

Historiquement, PHP est un langage glue, il peut être intégré avec le langage de balisage HTML. L'avantage est cette simplicité de mise-en-oeuvre mais l'inconvénient est le mélange entre le traitement et l'affichage. Pour produire une application web claire et facile à entretenir, on peut séparer les différentes parties de l'application selon l'architecture Modèle-Vue-Contrôleur (ou MVC).

Modélisation (Modèle : Partie métier spécifique à l'application)Visualisation (Vue : Partie visuelle de l'application)Contrôles (Contrôleur : Partie de gestion des événements de l'application) De cette façon on peut implémenter son application en sous composantes ce qui augmente légèrement l'analyse de l'application mais fera gagner beaucoup de temps de développement par la suite. Objectif : Faire un mini système de validation de données saisies.

Pour ce faire on a besoin : Création de la vue[modifier | modifier le wikicode] le frameset de la pageles containers à afficher 1. <? 2. <? ! Www.grand-patrice.fr. Version PDF Lafleur est une application visible sur le site du Certa, développée en PHP par Christine Gaubert-Macon et Pierre Loisel.

www.grand-patrice.fr

L'application gère un panier électronique de fleurs de différents types. Je m'attacherai à proposer une implémentation de la technologie MVC sur ce contexte simple. Je me suis largement inspiré d'une source : - Un document de Serge Tahé (2004-2008) qui présente une implémentation détaillée du modèle MVC pour php (en mode procédural -sans objet-) : J'ai aussi tenu compte du travail fait en terminale GSI (à l'initiative d'Olivier Cappuozo) autour du contexte festival : J'ai pris la liberté de faire une interprétation personnelle du document de Serge Tahé, moins générique et donc plus simple, tout en respectant l'essentiel du modèle MVC, je pense. 1) Cas d'utilisation Je n'aborderai que trois cas d'utilisation, deux du front office (acteur l'internaute) et un du back office (acteur l'administrateur) : 2) Modèle de données 3) Le modèle MVC 3.b Le contrôleur.