Un framework PHP
Aller à la page 1, 2  Suivante
 
   azertyclub.com Index du Forum // Général
Auteur Message
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Ven Mar 04, 2011 6:32 pm    Sujet du message: Un framework PHP Répondre en citant
Bonjour,

J'avais besoin de faire une appli web de type CRUD (Create, Read, Update, Delete), qui comme son nom l'indique créé, lit, modifie et supprime des éléments d'une BD.

Je suis tombé sur QCubed, un framework en PHP permettant à partir d'une database avec un schéma relationnel de générer les formulaires et le code associé.

J'ai pu le tester et il est vraiment pas mal.
En mode génération automatique de code, ca créé les formulaires et le code: il marche plutot pas mal.
En mode création, il donne toutes les fonctions necessaires pour créer ses propres formulaires et son code avec des fonctions sympa... Un peu comme en Java ou en .NET. (Ex: pour enregistrer un objet de type Article, il suffit de faire un $myobj=new Article(); $this->myobj->Save(); ). En gros, il faudra 200 lignes de code pour faire un CRUD d'une table.

Ce framework fonctionne avec un modèle MVC et est sous licence BSD.
Bien plus léger que tout autre framework du type Zend, ce framework utilise les dernieres technos du Web 2.0 (Ajax Power et QQwery...)

Voila, le site : www.qcu.be (pas belge du tout...)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
DooKie



Inscrit le: 11 Déc 2009
Messages: 291
Localisation: Pau

MessagePosté le: Sam Mar 05, 2011 12:58 am    Sujet du message: Répondre en citant
Salut Tigrou !
Une news intéressante !
Pour ma part, je ne jure que par PRADO, un framework PHP complet largement inspiré de .NET, avec abstraction de BDD, système de template, gestion d'évènements, etc. Pourquoi ? Parce que c'est le seul que j'ai testé !
Une petite présentation à la prochaine minilan serait vraiment très enrichissante Very Happy
_________________
What came from the sea has returned to the sea...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Ciol
Administrateur


Inscrit le: 10 Juil 2006
Messages: 507
Localisation: Pau

MessagePosté le: Sam Mar 05, 2011 9:39 am    Sujet du message: Répondre en citant
DooKie a écrit:
Salut Tigrou !
Une petite présentation à la prochaine minilan serait vraiment très enrichissante Very Happy


+1
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Sam Mar 05, 2011 10:37 am    Sujet du message: Répondre en citant
Pas de problème pour présenter ce framework.
J'ai regardé aussi Prado.

Prado est bien meilleur que Qcubed lorsqu'on code à la main l'appli. Par contre, il n'a pas de générateur de codes.
Prado est moins bon sur tout ce qui est Ajax. Il intègre mal les jquery mais les fonctions présentes sont déjà pas mals.

Certaines fonctions sont aussi merdiques dans Prado que dans QCubed, par exemple le Paginator et le Sorting, et le Filtering d'un Datagrid ! La, on se chope facile 100 lignes de code pour un truc simple.
Sauf que dans Qcubed, c'est déjà coté et que dans Prador, il faut se le tapper (bons tuto cependant pour le faire).

On retrouve dans Prado un WYSIWYG , pas FCKEditor mais il y ressemble : THtmlArea

Un super bon point pour Prado, c'est l'apprentissage. Une communauté francaise a créé un super tuto pour faire son CRUDS : http://www.amisoft.fr/prado/blog-tutorial

Voila, donc soit tu es pressé et tu as une grosse base à créer et à faire les formulaires qui vont bien: dans ce cas, tu prends qcubed, soit tu as le temps et tu veux coder ton formulaire suivant ton envie et là , PRADO est plus simple à apprendre.

Quelqu'un a testé CakePHP ? C'est bien un framework pour réaliser des CRUD aussi non ? Leur site est super pourri en tout cas: Cake fait tout, marche super bien, fait le café,...... c'est bon, le site de présentation...on t'a juste demander des exemples et le style de programmation...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
DooKie



Inscrit le: 11 Déc 2009
Messages: 291
Localisation: Pau

MessagePosté le: Sam Mar 05, 2011 12:26 pm    Sujet du message: Répondre en citant
Merci pour ce comparatif détaillé !

Prado ne possède pas vraiment de générateur de code, si ce n'est celui permettant la génération d'un fichier de classe pour un enregistrement de base de données. D'ailleurs c'est vrai que ça fait défaut. Les tutos et modes d'emploi des différentes classes ont beau être bien foutus, on peut perdre son temps assez facilement pour faire des tâches redondantes, comme la création de formulaires simples. Quoi que, la modification d'une ligne au sein d'un datagrid présente parfois une modification en live pas trop galère à mettre en place.

Enfin c'est vrai que Prado se veut très vaste et permet de coder à peu près tout et n'importe quoi. Mais comme tout framework généraliste, il fera les choses moins bien / moins facilement qu'un framework spécialisé.

J'ai jamais testé le THtmlArea, pas eu l'occasion ! J'ai par contre un souvenir assez bon des datepicker !

Pour jQuery, je connaissais pas vraiment quand j'ai fait mon projet Prado. Je sais que Prototype et Scriptaculous rentrent bien dedans, mais ces deux librairies ont l'air de perdre des "parts de marchés" ces derniers temps Sad

Enfin pour ce tuto, je sais pas si c'est vraiment eux qu'ils l'ont créé ou si c'est pas juste un miroir de la doc officielle. Mais osef, c'est toujours aussi sympa !

CakePHP, j'en ai entendu du bien aussi, mais je n'ai pas pris le temps de m'y pencher.

Edit : l'AJAX dans PRADO, je confirme, c'est lourdingue. Il relance la totalité de l'appli à chaque mise à jour. Si tu fais une appli avec rechargement périodique (genre un chat avec mise à jour toutes les 5 secondes), le serveur prend des coups de pied au cul à chaque itération, et la charge CPU est digne de te mettre un ulcère Wink Du coup j'avais du recoder des pages PHP simples pour la gestion des données (hors framework) et refaire les requêtes AJAX directement avec Prototype. Dommage d'en arriver là !
_________________
What came from the sea has returned to the sea...


Dernière édition par DooKie le Sam Mar 05, 2011 12:30 pm; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Sam Mar 05, 2011 12:29 pm    Sujet du message: Répondre en citant
Bon, dès lundi, je me mets sous Prado pour faire le même exemple que j'ai fais sous Qcubed et les comparer lors de la minilan.

Asu tu déjà fais de l'Ajax sur des panels et des treebox avec Prado Dookie ? Genre, prendre un panel et le mettre dans un panel ou faire descendre et monter un panel dans un div ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
DooKie



Inscrit le: 11 Déc 2009
Messages: 291
Localisation: Pau

MessagePosté le: Sam Mar 05, 2011 12:33 pm    Sujet du message: Répondre en citant
Je viens de faire un édit sur mon post précédent pour descendre l'AJAX de Prado Smile

Les fonctionnalités que j'utilisais sont principalement les TActiveButton, TActiveLabel, etc.
Ce sont les composants (côté template) qui remplacent les items habituels, mais intégrant directement des fonctionnalités AJAX.

J'oubliais de te répondre Very Happy : non jamais utilisé de treebox et de panel !
_________________
What came from the sea has returned to the sea...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Sam Mar 19, 2011 8:36 pm    Sujet du message: Répondre en citant
Bon, bein suite à mon expérience sur Qcubed, et vu qu'il n'y avait pas de forum sur cette techno, j'ai créé le site http://qcubed.azertyclub.com . Il s'agit d'un forum permettant aux développeurs de venir poser leur problème.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Lun Mar 21, 2011 4:47 pm    Sujet du message: Répondre en citant
PHP et .NET bientôt copains ?

Microsoft a annoncé que le PHP6 fera partie intégrante de Visual Studio.

Pour le moment, il est possible d'intégrer du PHP dans Visual Studio et d'utiliser le .NET framework 3.5 de Bill pour générer du PHP. Pour cela, il faut utiliser les classes du projet Phalenger http://wiki.phpcompiler.net/Phalanger_Wiki .

Avec cette annonce, on pourra développer du PHP sous linux tout en utilisant le framework Microsoft.

Je n'ai pas testé le projet Phalenger ...perso, je reste sur Qcubed qui est déjà un très bon framework !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
MrBug



Inscrit le: 31 Aoû 2007
Messages: 230

MessagePosté le: Lun Avr 04, 2011 11:57 am    Sujet du message: Répondre en citant
Bon j'ai posté sur le forum de qcubed que t'as crée je me suis même inscrit histoire que tu sois pas tout seul!

J'ai un petit problème lors de mon installation et oui sinon ça serait pas marrant!

Sinon je crois qu'il y a un soucis avec les sauts de ligne ça ne revient pas automatiquement en dessous de la ligne précédente ça saute carrément deux lignes!! Very Happy
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Lun Avr 04, 2011 12:50 pm    Sujet du message: Répondre en citant
J'ai répondu !
Ouaw , la première question sur qcubed ! lol !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
MrBug



Inscrit le: 31 Aoû 2007
Messages: 230

MessagePosté le: Lun Avr 04, 2011 4:40 pm    Sujet du message: Répondre en citant
Mdr ça marche bon par contre un petit soucis aussi avec l'insertion automatique dans la partie "sujet" de ce qu'on écrit dans la partie textuelle!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Lun Avr 04, 2011 5:00 pm    Sujet du message: Répondre en citant
oui j'ai vu, mais c'est pas très grave
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
Argo



Inscrit le: 10 Juil 2006
Messages: 185
Localisation: Pau

MessagePosté le: Lun Avr 04, 2011 10:24 pm    Sujet du message: Répondre en citant
Dire que j'en étais resté aux templates Smarty et la biblio Pear...
Merci Tigrou pour les infos, je sens que je vais tester moi aussi. Wink

++
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Yahoo Messenger MSN Messenger
Tigrou
Administrateur


Inscrit le: 10 Juil 2006
Messages: 2016
Localisation: Pau

MessagePosté le: Mar Avr 05, 2011 8:28 am    Sujet du message: Répondre en citant
Faites de la pub pour Qcubed ! et pour notre forum Qcubed !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
   azertyclub.com Index du Forum // Général

Aller à la page 1, 2  Suivante
Répondre au sujet
Page 1 sur 2