A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

4.19. Les Modèles

Un modèle est une classe PHP qui contient la logique métier de votre application. La logique métier est le «cœur» de votre site web. Il implémente l'objectif du fonctionnement du site. Par exemple, si vous implémentez un site de commerce électronique, vous aurez des modèles qui implémenteront le catalogue de produits et le panier.

En général, le terme modèle signifie une représentation simplifiée d'un objet ou d'un phénomène de la vie réelle. Simplifié parce que l'objet de la vie réelle a une quantité infinie de propriétés. Par exemple, une personne réelle qui visite votre site se compose de milliards d'atomes, et vous ne pouvez pas tous les décrire. Au lieu de cela, vous prenez plusieurs propriétés de l'objet, qui sont les plus importantes pour votre système et ignorent tous les autres. Par exemple, les propriétés les plus importantes du visiteur du site (du point de vue de l'architecte du site Web) sont le prénom, le nom, le pays, la ville, le code postal et l'adresse postale.

Les modèles peuvent avoir un comportement. Par exemple, un modèle Expéditeur peut envoyer des messages électroniques, un modèle de Convertisseur de devises peut convertir de l'argent, etc.

Avec ZF3, vous définissez vos modèles comme des classes PHP habituelles. Les propriétés sont implémentées en tant que variables de classe et les comportements sont implémentés en tant que méthodes de classe.


Top