Bonjour à toutes et à tous,
Un petit post sur un grand sujet !
Je viens vous parler ici d'une façon de développer peu connue mais très pratique et plutôt cartésienne (débutants, s'abstenir). Il s'agit du "Modèle Vue Contrôleur" (en abrégé MVC).
A l'origine cette méthode de conception était utilisée en électronique pour architecturer l'IHM (Interface Homme-Machine), mais a évolué et est aujourd'hui utilisée par les studios de développement pros pour construire un code, voir même un framework (c'est mon cas). Ainsi, aujourd'hui, pratiquement tous les langages ont une version plus ou moins élaborée de cette architecture (C++, Java, Perl et notre ami PHP avec une approche intéressante).
Le réel intérêt de ce principe est sa simplicité et sa facilité de l'intégrer dans nos développements. Il est ainsi possible d'adopter une méthode hybride (MVC/PHP Procédural par exemple), comme une méthode MVC puriste (CakePHP).
Dans mon cas, le "Saphir" est un framework hybride, et cela me permet aujourd'hui de créer un site sur une base solide en quelques jours au lieu de quelques mois et d'y incorporer des relations avec d'autres langages de façon plus simple (multiples connexions avec du JS et du Flash bien sûr, mais aussi avec des moteurs VB et C++). C'est un exemple, et tout ceci est possible en PHP Procédural, bien sûr, mais il s'agit ici de travailler sur la façon d'organiser son programme.
J'incite donc tous les développeurs chevronnés à tenter l'expérience: de nombreux ouvrages intéressants traitent la question, et sans même aller jusque là je peux conseiller d'aller jeter un oeil à Wikipedia et aux quelques résultats de Google sur la question.
Si vous avez des questions (même quant à sa mise en place en pratique) je me ferais une joie d'y répondre !
Bonne soirée
Un petit post sur un grand sujet !
Je viens vous parler ici d'une façon de développer peu connue mais très pratique et plutôt cartésienne (débutants, s'abstenir). Il s'agit du "Modèle Vue Contrôleur" (en abrégé MVC).
A l'origine cette méthode de conception était utilisée en électronique pour architecturer l'IHM (Interface Homme-Machine), mais a évolué et est aujourd'hui utilisée par les studios de développement pros pour construire un code, voir même un framework (c'est mon cas). Ainsi, aujourd'hui, pratiquement tous les langages ont une version plus ou moins élaborée de cette architecture (C++, Java, Perl et notre ami PHP avec une approche intéressante).
Le réel intérêt de ce principe est sa simplicité et sa facilité de l'intégrer dans nos développements. Il est ainsi possible d'adopter une méthode hybride (MVC/PHP Procédural par exemple), comme une méthode MVC puriste (CakePHP).
Dans mon cas, le "Saphir" est un framework hybride, et cela me permet aujourd'hui de créer un site sur une base solide en quelques jours au lieu de quelques mois et d'y incorporer des relations avec d'autres langages de façon plus simple (multiples connexions avec du JS et du Flash bien sûr, mais aussi avec des moteurs VB et C++). C'est un exemple, et tout ceci est possible en PHP Procédural, bien sûr, mais il s'agit ici de travailler sur la façon d'organiser son programme.
J'incite donc tous les développeurs chevronnés à tenter l'expérience: de nombreux ouvrages intéressants traitent la question, et sans même aller jusque là je peux conseiller d'aller jeter un oeil à Wikipedia et aux quelques résultats de Google sur la question.
Si vous avez des questions (même quant à sa mise en place en pratique) je me ferais une joie d'y répondre !
Bonne soirée
It's nice to be important but it's more important to be nice.