Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Langage de programmation : | PHP |
Licence : | GNU Public License |
Date de publication : | 2006 |
Site Web : | https://github.com/phpontrax/trax |
Introduction
Le PHP on Trax est un cadre d'application pour des applications Web et de persistance comprenant tout ce qui est nécessaire pour créer des applications Web basées sur une base de données selon le modèle de séparation Modèle-Vue-Contrôle. Ce modèle divise la vue (également appelée présentation) en modèles «stupides» étant principalement responsables de l'insertion de données pré-créées entre les balises HTML. Le modèle contient les objets de domaine «intelligents» (tels que Compte, Produit, Personne, Publication) contenant toute la logique métier et savent comment se conserver dans une base de données. Le contrôleur gère les requêtes entrantes (telles que Enregistrer un nouveau compte, Mettre à jour un produit, Afficher la publication) en manipulant le modèle et en dirigeant les données vers la vue.
Dans PHP on Trax, le modèle est géré par ce qu'on appelle une couche de cartographie objet-relationnel intitulée Active Record. Cette couche vous permet de présenter les données des lignes de la base de données sous forme d'objets et d'embellir ces objets de données avec des méthodes de logique métier.