Bonjour,
je viens poster une nième discussion à propos de choix techniques.
Après avoir parcouru pas mal de documentation, forums et tutoriels divers, je n'arrive pas à me décider.
Dans le cadre de mon stage, je souhaite réaliser une application web en php (avec du javascript pour la mise en forme). Cette application permettra essentiellement aux utilisateurs de saisir/consulter des données dans une base SQL Server qui existe déjà. Il est prévu d'y ajouter aussi des petits à-côté type gallerie d'image.
La volumétrie de la base est petite (en taille)/moyenne (en nombre de tables). Au départ il n'y aura pas plus de 20 utilisateurs simultanés (extrapolation large, si tout le monde se connecte en même temps).
L'application sera complétée à court terme par d'autres modules et la charge devrait augmenter.
En ce qui concerne mes compétences, j'ai développé quelques petites applications/site web en php et java. Habituellement je travaille sous postgresql. J'ai déjà utilisé un framework.
Comme mon code sera repris par quelqu'un d'autre, je pensais faire de l'OOP (sécurité et organisation oblige !) et j'ai zieuté du côté des frameworks. Je cherche notamment quelque chose qui génère une partie du code, au moins en ce qui concerne les modèles (la base n'est pas volumineuse mais compte 82 tables).
J'ai commencé à mettre en place FuelPhp qui semblait adapté à mon cas (prise en main facile) mais après une semaine de galère il semblerait qu'il ne soit pas prévu pour fonctionner avec SQL Server et devant mes difficultés à trouver du support dessus j'envisage de migrer...
Donc retour à la case départ :
1/ je code from scratch mais en OOP ça me fait un peu peur, je préfèrerais avoir un cadre et de la doc. Cela dit je peux utiliser db2php pour créer mes entities directement à partir de ma base.
2/ je change de framework, mais lequel alors ? J'ai envisagé ZF2 (compatible avec Netbeans, ça tombe bien) mais j'ai un peu peur du temps d'appropriation. Je ne suis pas non plus sure que ce soit nécessaire (comme Symphony 2, j'ai l'impression d'utiliser un lance-flamme pour tuer une mouche).
Bref à part SQL Server (2008 Express pour le dev, Entreprise en prod) et php je ne suis fixée sur rien.
Avez-vous des avis sur la question ?
Partager