Bon pour tout ceux qui ne connaissent pas encore Prado, et bien je vous renvois directement au site, en Anglais certes... heu... Bon pour les moins courageux, je vous propose une présentation faite par Fabien Deshayes sur son blog :

Prado se différencie des autres frameworks ... par une particularité assez importante : c'est le seul qui ne se calque pas sur le modèle MVC (en copiant Rails par exemple), mais lui préférant plutôt l'approche événementielle comme celle de l'ASP.NET. On y retrouve donc des composants, des événements et des propriétés plutôt que des procédures, des urls et des arguments de requête. Concernant l'Ajax, on y retrouve l'intégration de la bibliothèque Prototype et des effets script.aculo.us. Ce framework met en avant cinq bénéfices pour les développeurs :

* La réutilisabilité de chaque composant.
* La simplicité d'utilisation de composant via des fichiers de configuration.
* La robustesse du code, basé sur de l'orienté objet.
* La performance grâce à un système de cache.
* L'intégration aux équipes de développement en séparant la couche de présentation de la couché métier.

Prado se distingue donc de part son approche événementielle, radicalement différente du reste des frameworks.

Donc, Prado est un framework de développement d'applications Web en PHP5, alors si ces quelques vous sont complètement étrangers, je pense que ce blog n'est pas fait pour vous :-) Enfin je veux dire, avant de démarrer ici, commencez par lire quelques cours sur la programmation, genre allez sur developpez.com, c'est une communauté francophone de développement ! Et plus tard... quand vous aurez commencé à bien faire "mumuse" avec PHP, revenez ici, et découvrez Prado ! Mais attention ! Il n'y a pas que des solutions libres et des "pros-libres" sur developpez.com... vous voilà prévenus.

Oui parce que j'aurais dû commencer par là, Prado est un projet libre (open source : licence BSD), complètement réécrit à sa version 3 en objet en PHP5 et nécessite donc un serveur web (apache ? ;-)) avec PHP 5.1.0 au minimum...

Depuis sa version 3.1.0 qui vient tout juste de sortir, Prado propose pleins d'outils "pour faire de l'Ajax", avis aux amateurs ;-) Mais aussi, et ce qui m'intéresse plus, des outils pour manipuler vraiment les bases de donnée, en s'affranchissant du SGBD choisit. Prado vous facilite alors vos connexions, vos requêtes, et vous permet une foule de choses comme du mapping, de l'active record voire même du scaffolding. Ce dernier nom un peu barbare, vous permettra, entre autre, sous Prado, de réaliser une application lisant et écrivant dans une base de donnée en quelques minutes seulement et de façon complètement automatique (génération des classes AR et création à la volée des formulaires de saisie des données) : si ça vous intéresse, allez voir l'article Active Record Scaffold Views.

Bon je crois avoir dit l'essentiel, de toute façon, votre curiosité maintenant aiguisée, je vous invite à suivre les nombreux liens que je vous donne dans le texte. Ils vous permettrons d'augmenter vos connaissances en développement voire, pourquoi pas, découvrir de nouveaux horizons...

Avant de terminer j'ajouterais juste quelque mots pour dire que la communauté francophone existe même si elle est encore petite... Il y a en premier lieu le wiki, puis le forum qui est le plus actif et en temps réel pour les amoureux de l'IRC, le channel francophone pour Prado initié par votre serviteur, bien que je n'ai pas le temps d'y aller en ce moment... soit #prado-fr (sur freenode).

Pour terminer je voulais juste vous dire que si je présente Prado ici ce n'est pas innocent. C'est que je trouve toujours plein d'idées ou des bêtes solutions à des petits tracas à droite à gauche dans mon développement quotidien avec Prado et que je n'arrive pas à les faire partager sur le forum ou le wiki officiel... donc je pense que mon blog est l'endroit le plus approprié pour moi... et je crois que la communauté francophone est de toute façon trop écrasée par l'anglophone sur le site officiel. Donc j vous partagerais mes connaissances ici, et j'ai le sentiment que je vais beaucoup écrire ;-)

Le site officiel de Prado : http://www.pradosoft.com/

Attention ! Ce n'est pas du racisme envers la langue de Shakespeare, mais étant né avec celle de Molière... je préfère aider en priorité ceux qui la pratique avec plus ou moins d'aisance... et pour ce faire, je passe de toute façon de longue heure à lire et comprendre celle de Shakespeare, on y trouve tout de même beaucoup plus d'interlocuteurs avec autant de bonnes volontés et de solutions potentielles :-)

Bon sur ce je vous dit à très bientôt, mon blog va revivre[1], c'est moi qui vous le dit ;-)

Notes

[1] Pour les curieux qui se demandent pourquoi je fut absent quelques mois... mon dernier centre d'interêt est là : Création Oueb