Posted by Will | Posted on 04-09-2009
Dans l'optique d'écrire quelques brèves sur ce site, j'ai décidé de présenter la réalisation d'un Modèle Vue Contrôleur en PHP5. J'expliquerai fonctionnalité par fonctionnalité et pas à pas comment réaliser un MVC type en PHP5.
Dans cet article, je présente la classe wRequest. C'est la représentation du flux d'entrée.
Elle contient les informations suivantes :
- la REQUEST_METHOD (méthode de la requête)
Les possibilités sont GET, POST, PUT, HEAD ou DELETE.
- object : l'objet sur lequel on agit.
- action : l'action appelée.
- un tableau des paramètres.
- referer_object et referer_action désignent l'objet et l'action qui ont invoqués cette nouvelle requête.
La méthode route() permet de parser la requête afin d'en extraire les informations ci-dessus.
La méthode requireCredentials() détermine si le couple object/action nécessite des permissions spéciales grâce au fichier de configuration XML de l'application.
On peut bien sûr étoffer cette classe en parsant toutes les variables $SERVER pour obtenir d'autres informations sur la requête en question.
Posted by Will | Posted on 03-09-2009
Dans l'optique d'écrire quelques brèves sur ce site, j'ai décidé de présenter la réalisation d'un Modèle Vue Contrôleur en PHP5. J'expliquerai fonctionnalité par fonctionnalité et pas à pas comment réaliser un MVC type en PHP5.
Dans cet article je présenterai le contexte de l'application. Le contexte, c'est ce qui est nécessaire au fonctionnement de l'application. Le contexte orchestre le MVC. Dans l'optique du design pattern IOC pour Inversion Of Control, le contexte permet au MVC de gérer l'application en lui fournissant ce dont elle a besoin.
Posted by Will | Posted on 03-09-2009
Dans l'optique d'écrire quelques brèves sur ce site, j'ai décidé de présenter la réalisation d'un Modèle Vue Contrôleur en PHP5. J'expliquerai fonctionnalité par fonctionnalité et pas à pas comment réaliser un MVC type en PHP5.
Cet article présente la couche d'accès aux données (Data Access Layer). Elle utilise PDO, ce qui permet notamment d'utiliser plusieurs Systèmes de Gestion de Bases de Données (SGBD).
Je présenterai ici la classe wPdo qui permet d'intéragir avec la base de données. Suivrons les présentations respectives des classes wStatement, permettant la récupération de véritables objets depuis la base et wResultObjects, représentation abstraite d'un objet en base.
Une couche supplémentaire est en place via la classe wOrm qui implémente les méthodes Create Read Update Delete (CRUD) en se servant d'une instance de la classe wPdo. Cette classe sera détaillée dans un autre article.
Posted by Will | Posted on 03-09-2009
Dans l'optique d'écrire quelques brèves sur ce site, j'ai décidé de présenter la réalisation d'un Modèle Vue Contrôleur en PHP5. J'expliquerai fonctionnalité par fonctionnalité et pas à pas comment réaliser un MVC type en PHP5.
Cet article présente la classe de gestion de configuration dans le MVC. Elle est essentielle puisque wMVC (c'est le nom de mon projet de MVC) est configurable via des fichiers XML.
Pour revenir sur cet article http://www.willdurand.fr/posts/29/la-gestion-d-une-configuration-en-php5-avec-wconfig-et-xml-dans-wmvc.html, je vais présenté une nouvelle implémentation de cette classe, plus performante et plus simple.
Posted by Will | Posted on 12-06-2009
Dans wMVC, les fichiers de configuration sont en XML. Ce format est bien géré par PHP grâce à l'objet SimpleXML. J'ai donc réalisé une petite classe qui permet de gérer une configuration complète sans trop d'effort.
Posted by Will | Posted on 12-06-2009
wMVC c'est le nom du petit MVC (Model View Controller) que j'ai commencé à développer. Il reprend la base de ce site mais ajoute pas mal de nouveautés.
Je présente ici la classe wContext qui définit le contexte de l'application. Cette classe est utile pour récupérer l'application et la manipuler, c'est aussi là qu'on initialise toute l'application (autoload, session, handlers, ...).
Posted by Will | Posted on 20-05-2009

Ma petite entreprise... elle connait pas la crise dixit la chanson. J'espère que ce sera le cas pour moi, même si je limite les risques au maximum. Et oui je me suis lancé dans une aventure d'entrepreneur. Armé d'un ordinateur portable, de trois francs six sous, d'une très forte passion pour mon métier et d'une réelle envie de faire quelque chose de positif, je tente l'auto-entrepreneuriat.
J'ai plein d'idées en tête notamment reprendre ce site de bout en bout en l'améliorant, créer un nouveau design (et ça c'est pas gagné) ou encore créer une application Android/iPhone.
Posted by Will | Posted on 05-04-2009

De son nom de code "It's a kind of Magic", voici le compte-rendu du projet de PHP réalisé courant 2009. Ce projet est comme vous le voyez ce site lui-même avec quelques petites améliorations.