IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Ext4Yii, un framework permettant de combiner ExtJS et Yii, un framework JavaScript et un framework PHP


Sujet :

Ext JS / Sencha

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut Ext4Yii, un framework permettant de combiner ExtJS et Yii, un framework JavaScript et un framework PHP
    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.

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    bonjour

    interessant, mais j'ai depuis tr�s longtemps abandonn� c'ette approche.
    utiliser un syst�me de template en php pour d�n�rer un code js est contre productif.

    il faut maitriser php, le langage de template et js donc trois langage � la place de deux

    de plus le systeme de template m�me avec du cache implique une interpr�tation du lagage de template fait en php lui m�me interpr�t� pour produire du code js qui � sont tour sera interpr�t�.

    � cela s'ajoute le fait qu'avec ExtJS un code satique est ce qui est le plus efficace. l'inter�t d'en passer par 2 couche d'interpr�tation supl�mentaire est nulle. pire si on ne la maitrise pas on va produire dynamiquement du code js qui sera syst�matiquement recharg� (mauvaise gestion du cache navigateur) et recompil� (mauvaise utilisation de la machine virtuelle js)

    A+JYT

Discussions similaires

  1. [Ext JS] Choisir mon framework : Extjs ou jQuery ?
    Par max-mag dans le forum Ext JS / Sencha
    R�ponses: 24
    Dernier message: 02/03/2015, 09h05
  2. [FAQ] Relecture des FAQ JavaScript, AJAX et Frameworks - automne 2012
    Par vermine dans le forum Contributions JavaScript / AJAX
    R�ponses: 60
    Dernier message: 07/07/2014, 08h45
  3. R�ponses: 2
    Dernier message: 23/10/2013, 21h08
  4. framework permettant de g�rer une librairie de composants html
    Par _dranece_ dans le forum Frameworks Web
    R�ponses: 4
    Dernier message: 09/04/2010, 09h42
  5. R�ponses: 0
    Dernier message: 24/09/2009, 21h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo