Ext4Yii, un framework permettant de combiner ExtJS et Yii
un framework JavaScript et un framework PHP.
Ext4Yii est un framework d'application bas� sur le framework JavaScript Ext JS et sur le framework PHP Yii.
Yii est utilis� pour d�velopper des applications Web 2.0. Gratuit, rapide et suivant le mod�le MVC, il a beaucoup de plugins et d'extensions.
Ext4Yii est une extension pour Yii. Il est bas� sur un syst�me de template d'affichage, et il fournit une biblioth�que de balises c�t� serveur pour les composants de Ext JS. Ext4Yii comprends des mod�les XML o� vous pouvez d�finir des �l�ments de l'application comme des boutons, des grilles, des Store et du JavaScript int�gr�. Les balises XML sont ensuite analys�es et converties en Ext JS qui est mis en cache pour �tre r�utilis� et ensuite envoy� au navigateur.
Ext4Yii g�n�re un lien transparent entre Ext JS et Yii. Il s'occupe d'amorcer Ext JS, de g�n�rer des �couteurs d'�v�nements, de g�rer les �v�nements de l'application et surtout il utilise Ext.Direct pour la communication de donn�es entre les composants de Ext JS et les classes PHP.
Ext4Yii est livr� avec plusieurs classes de base de PHP qui peuvent �tre d�riv�es pour cr�er des contr�leurs de recherche de donn�es, des contr�leurs de CRUD (create, read, update, delete), etc. en PHP. Vous pointez sur ces classes dans votre mod�le XML et Ext4Yii g�n�re du JavaScript pour la transmission de donn�es et la gestion des exceptions.
Le d�veloppement comprends en g�n�ral quatre �tapes :
- d�finition des �l�ments de l'interface utilisateur ;
- d�finition des donn�es (Store, Model, etc.) ;
- impl�mentation d'une classe de contr�leur PHP ;
- d�finition du composant d'interface utilisateur pour pointer vers le Store et pour faire pointer le Store vers le contr�leur.
Voici un exemple de Model et de Store avec l'interface utilisateur en Ext4Yii :
Voici un exemple d'un contr�leur. Dans cet exemple, on interroge la base de donn�es et on exporte les donn�es vers Ext JS :
Pour g�rer les �v�nements, Ext4Yii fournit un moyen facile d'int�grer des fonctions JavaScript qui sont restitu�es comme �couteurs d'�v�nements sur un composant donn�.
Il est �galement possible d'appeler une fonction PHP depuis le JavaScript avec Ext4Yii.
Vous trouverez plus d'information sur l'article officiel.
La page du produit.
Vid�os.
Partager