Atome : pause et premiers résultats
Par NiCoS le mardi 23 janvier 2007, 13:21 - Dev Web - Lien permanent
Début de résultats sur ma petite pause dans la réalisation du projet Atome avec Django : J'ai cherché à jouer avec Symfony et non, décidément, je ne m'y fais pas.
J'ai reproduit le tutoriel en l'adaptant un peu pour être plus conforme au projet Atome et bof :
- Je trouve que la documentation de Symfony est moins exhaustive que celle de Django. Suffit de voir la doc des modèles pour cela : Symfony model vs Django - model api
- Pour produire un résultat équivalent ou presque, je dois écrire beaucoup plus de code coté symfony que du coté de django,
- J'ai toujours autant de mal avec la syntaxe de PHP avec ces
::,->, etc. La base de PHP en fait peut être un langage facile à prendre en main mais pour le moment, je trouve python plus simple
- Faut faire un nombre de commande considérable avant d'avoir qqc (
symfony propel-build-model,symfony propel-build-sql,symfony propel-insert-sql,symfony propel-generate-crud). A contrario, cela donne peut être à Symfony plus de souplesse et lui permet peut être de construire une interface d'admin plus souple que celle fournit nativement dans Django (mais j'avoue ne pas avoir trop creuser ce point).
Donc après un rapide test, je mets Symfony de coté et je le laisse à mes camarades de bac à sable
.
Reste rails, ce qui présuppose que j'achère la dernière version du bouquin, car contrairement à Django, il n'y a pas de véritable documentation en ligne (ou à toi cher lecteur de me montrer où elle est...)
Suite au prochain épisode !
Commentaires
"symfony propel-build-model, symfony propel-build-sql, symfony propel-insert-sql" << tu peux aussi simplement faire "$ symfony propel-build-all", qui effectue ces trois opérations d'un coup
Concernant la doc de Symfony, elle a le mérite de prendre en compte plusieurs versions du framework, et devrait subir une refonte complète les auteurs du framework ayant décidé d'ouvrir le Symfony Book qui sera publié fin janvier. Plus exhaustif qu'un pavé de 400 pages, je ne pense pas qu'on puisse trouver aisément.
Enfin, concernant les petites guerres PHP/Python, c'est principalement une histoire de gout personnel, non ? Pour moi, les plus beaux langages informatiques sont Prolog, scheme et ADA. Je n'en mets pour autant ni PHP ni Python à la poubelle
Allez, viens jouer dans le bas à sable avec nous, promis on t'aidera à faire un beau château de sable
xavier
ok pour le
symfony propel-build-allCe que je voulais dire par exhaustif, c'est que pour django, chaque "attribut" du modèle (CharField, SlugField, etc) sont tous listés et décris. On explique aussi la relation 1:n et n:n et la relation vers sa propre table. Je ne l'ai pas vu clairement indiqué sur la page équivalente de Symfony. De même, pour déclarer un "Bool", n'ayant pas la valeur dans Symfony, j'ai d'abord mis bool pour me faire dégager et tenter boolean à la place. C'est dommage je trouve qu'ils ne l'indiquent pas.
La différence, c'est que je code à titre personnel, je peux donc me permettre de faire le difficile
. Je ne jette pas PHP à la poubelle, je dis juste que, pour moi, python me parle plus que PHP. Je ne juge pas le langage sur son efficacité et à ce titre, je ne vois pas de guerre PHP/Python/... je dis juste mon sentiment personnel / ces langages.
Hmm nan, je crois pas - c'est pas contre vous que j'en ai hein, ça me ferait bien plaisir
mais charité bien ordonnée commence par soi-même et donc ce sera soit django, soit rails 
Je te trouve dur avec Symfony
Mais si tu trouves ton bonheur avec Django, c'est avant tout là le principal : trouver son outil, celui avec lequel on est à l'aise et productif, sans douleur.
Rhoo tout de suite, on montre qqs "faiblesses" et voilà... j'ai parcouru un peu le reste de la doc et au vu de ce que vous en faites, c'est clairement un bon framework, y a pas à redire là dessus. Le "Symfony Book" va surement remettre toute la doc d'aplomb et tant mieux ! Même si coté perfs... :-P
Voilà, c'est ce que je voulais dire et non que php/symfony étaient de mauvais langages/framework. Ah ce Xavier, toujours là pour lancer des germes de trolls
"Ah ce Xavier, toujours là pour lancer des germes de trolls"
Comme si ça devait rester le jardin privé de quelques esthètes
(mais je sens que je vais me faire "flammer" :D :D)
Xaxvier, the constant gardener... :D
tout ce que je ajouterais, c'est que vos deux derniers commentaires ont été vus comme des spam par dc2... coincidence ou grande clairvoyance ? ;-D
Peut être que DC2 embarque un trollomètre :-P