Générateurs de code PHP ... vos avis ?

Générateurs de code PHP ... vos avis ? - PHP - Programmation

Marsh Posté le 16-01-2009 à 23:59:41    

Bonjour,
 
excusez-moi cette question un peu "paresseuse" mais pourriez vous m'indiquer/me conseiller (pour ceux qui en utilisent ...) des bons générateurs de code pour créer de simples interfaces de connection/administration de bases de données MySql mais surtout de création d'interface de saisie-modification-suppression de données (pour des bases MySql) ...
 
Des libres, des payants ... ? vos conseils ? vos expérimentations ?
 
Merci d'avance !

Reply

Marsh Posté le 16-01-2009 à 23:59:41   

Reply

Marsh Posté le 17-01-2009 à 01:33:02    

zend framework ?
t'as toutes les couches d'abstraction qu'il te faut, zend_db, zend_form, zend_paginator, etc.

Reply

Marsh Posté le 17-01-2009 à 08:20:31    

PunkRod a écrit :

zend framework ?
t'as toutes les couches d'abstraction qu'il te faut, zend_db, zend_form, zend_paginator, etc.

Je ne le connais pas vraiment mais Zend est un "généraliste" pour le développement PHP non ? Permet-il d'automatiser la création d'interfaces de saisie (notamment à partir d'une structure de base MySql) ?
 
merci pour les infos.

Reply

Marsh Posté le 17-01-2009 à 10:20:47    

phpmyadmin :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-01-2009 à 11:45:52    


Je ne vois pas en quoi PhpMyAdmin répond à ma question ... générateur de code PhpMyAdmin ? création d'interface ?


Message édité par snaileater le 17-01-2009 à 11:46:41
Reply

Marsh Posté le 17-01-2009 à 15:56:15    


c'est ça je pense, mais en plus élaboré et user-friendly...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 17-01-2009 à 17:02:54    

jagstang a écrit :


c'est ça je pense, mais en plus élaboré et user-friendly...


J'ai raté une étape ou quoi ? Depuis quand PhpMyAdmin générerait-il du code ? ... ma question est mal rédigée ou quoi ? ...

Reply

Marsh Posté le 17-01-2009 à 22:36:54    

dans un sens phpmyadmin génère le code html permettant d'éditer des table MySQL. Dans ce sens c'est correct


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 19-01-2009 à 13:13:40    

Perso, je me méfie des générateurs automatique : ça génère presque toujours du code de merde très difficile à maintenir. (ex : les éditeurs wysiwyg HTML comme frontpage ou Dreamweaver qui génèrent un code immonde!).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-01-2009 à 13:16:41    

Price, Speed, Quality.
 
Pick any two


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 19-01-2009 à 13:16:41   

Reply

Marsh Posté le 20-01-2009 à 16:27:03    

Comparatif des performances des ORM PHP :
http://ljouanneau.com/blog/post/20 [...] es-orm-php
 
jDao, Doctrine, Propel, phpMyObject...


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 20-01-2009 à 20:31:13    

symfony via propel ou doctrine (ou autre) ?


---------------
oui oui
Reply

Marsh Posté le 21-01-2009 à 14:55:01    

Franchement, quand on voit que Doctrine est même pas fichu de gérer une requête aec une simple jointure, je vois pas comment il serait capable de gérer des requêtes complexes du genre de celles que je fais dans mon appli Astres!


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-01-2009 à 15:40:47    

ben c'est ce qui était marqué dans l'article dont le lien a été donné précédemment par fluminis.

Citation :

Doctrine :
  $cities = $conn->query('FROM city c, departement d WHERE c.region = d.code LIMIT 20');Pas de résultat pour ce test. Il y a en effet un bug dans Doctrine,qui génère une requête SQL invalide : il manque une virgule entre lesdeux tables city et departement dans la clause FROM. En effet, larequête que l'on donne à Doctrine est un pseudo SQL. Doctrine parse cepseudo SQL et régénère derrière une vraie requête SQL. J'ai essayé devoir si la version en développement de Doctrine corrigeait le bug, maisce n'était pas le cas à l'époque du test, (je n'ai pas reessayédepuis). J'ai essayé aussi en faisant l'autre méthode :
 $cities = Doctrine_Query::create()->from('city c')
      ->leftJoin("departement d" )->where('c.region = d.code')->limit(20)->execute();Mais la sanction est la même : erreur de syntaxe SQL.
 
 

Message cité 1 fois
Message édité par rufo le 22-01-2009 à 15:41:08

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-01-2009 à 15:43:54    

rufo a écrit :

ben c'est ce qui était marqué dans l'article dont le lien a été donné précédemment par fluminis.

Citation :

Doctrine :
  $cities = $conn->query('FROM city c, departement d WHERE c.region = d.code LIMIT 20');Pas de résultat pour ce test. Il y a en effet un bug dans Doctrine,qui génère une requête SQL invalide : il manque une virgule entre lesdeux tables city et departement dans la clause FROM. En effet, larequête que l'on donne à Doctrine est un pseudo SQL. Doctrine parse cepseudo SQL et régénère derrière une vraie requête SQL. J'ai essayé devoir si la version en développement de Doctrine corrigeait le bug, maisce n'était pas le cas à l'époque du test, (je n'ai pas reessayédepuis). J'ai essayé aussi en faisant l'autre méthode :
 $cities = Doctrine_Query::create()->from('city c')
      ->leftJoin("departement d" )->where('c.region = d.code')->limit(20)->execute();Mais la sanction est la même : erreur de syntaxe SQL.

 




Citation :

le jeudi, novembre 29 2007


Citation :

Doctrine 1.0 beta 1

 

[:sadnoir]
T'as pas l'impression qu'ils ont eu le temps de corriger le bug pour ajouter une virgule, en plus d'un an? [:el g]


Message édité par skeye le 22-01-2009 à 15:46:08

---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed