Pro_PHP a écrit:
Salut,
Je ne connais pas Prado en temps que telle. Par contre ca sonne etre simplement l'application de du bon vieux MVC.
Ca semble egalement utiliser XSLT pour faire le rendering. Suis-je correct ?
Je ne crois pas.
Pro_PHP a écrit:
Voici une liste de framework existant
CakePHP
http://www.cakephp.org/Zend Framework
http://framework.zend.com/Ez Components (pas un framework mais ce sont des outils tres utiles)
http://ez.no/ezcomponentsSymphony
http://www.symfony-project.com/J'avais rapidement survolé CakePHP et Symphony lorsque j'ai commencé à m'intéresser aux frameworks php. Ils me semblaient plus complexes que PRADO à première vue.
Pro_PHP a écrit:
Voici mon opinion personel sur l'abstraction de donner
- Est-ce que votre applications doit etre absolument portable sur plusieurs DB ?
Le moteur de base de données définitif n'avait pas été décidé au moment de débuter le développement de l'application.
Pro_PHP a écrit:
- Ce faire un simple wraper de function est souvent plus efficace que de passer pour un truc comme PearDB qui fait beaucoup d'execution de code avant d'executer la requete.
C'est certain, mais c'est pas si pire. La page est générée rapidement par le serveur Web, c'est tout ce qui compte pour moi.
Pro_PHP a écrit:
Concernant le code degeux, melange PHP et HTML.
A un moment donner ou un autre tu as pas le choix de melanger 2 truc en semble pour faire le rendering du html.
OK, un tag XML semble plus beau que <?=$customer->name?>. Parcontre utiliser du PHP direct est beaucoup plus efficace et demande moins de ressource.
Avec le contrôle TDataGrid par exemple, je n'ai pas à programmer la création de la grille, je n'ai pas à programmer les couleurs alternantes, je n'ai pas à programmer la pagination... il y a donc gain de productivité ici (une fois l'outil bien pris en main)
Puis au niveau de l'efficacité, lorsqu'on peut se permettre quelque chose de plus haut niveau, pourquoi ne pas s'en servir ? Tout dépends de l'utilisation aussi. Si tu as besoin de quelque chose d'hyperoptimisé car tu sais que ton application va recevoir des milliers de connexions concurentes, peut-être que PRADO n'est pas la meilleure solution. Mais autrement, je préfère sauver du temps de développement que d'avoir un truc super optimisé pour rien.
Pro_PHP a écrit:
Perso, je n'utilise pas de framework a part celui que je developpe a l'interne en suivant le principle MVC.
Model
Contient juste des donnees et les methodes d'access aux donnees (XML,DB)
Controller
Il y a un master controller
http://domaine.com/ (index.php) qui gere l'acce au page et determine quelle template, quelle fichier de langue et quelle sous controller executer)
Un sous controller peut etre un simple script PHP qui appele des methodes
View
Il y a pas besoin de vue reelement a l'exception des template.
Bref la problematique du developpement web est simple.
Je ne voient pas le besoin de la rendre plus complex

Je ne suis pas programmeur à la base et lorsque je programme, j'aime programmer le moins possible et d'utiliser le plus d'outils haut niveau existants pour me faciliter la tâche et de me permettre de terminer plus rapidement. Bref, je n'aime pas réinventer la roue, même si ça permettrait un léger gain en performance.
Une question de goût faut croire

.