Utiliser un framework ?


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Utiliser un framework ?

Message le Sam Fév 16, 2008 18:19

Bonjour,

j'ai toujours codé à la main en PHP mes sites, et j'aimerais peut-être me tourner vers l'utilisation d'un framework PHP, ceci pour plusieurs raisons : mon code devient sale (melange HTML/PHP) et pas toujours facile à maintenir.

Je voulais savoir si l'utilisation d'un framework pourrait valoir le coup.
Pourrais-je faire la même chose avec un framework qu'en codant librement en PHP (j'aimerais réécrire mon www via un framework PHP), ne serais-je pas trop limité par une système trop rigide ?

Le jeu en vaut-il la chandelle, car il faut néanmoins du temps pour bien maitriser un framework. Si oui lequel utilisé ? J'entends pas mal parler de Code Igniter et Symfony

Merci pour vos conseils.


biddybulle
WRInaute passionné
WRInaute passionné
 
Messages: 1602
Inscription: 30 Mai 2005

Message le Sam Fév 16, 2008 18:37

Pour ne pas trop ré apprendre tout ou beaucoup, un collègue est orienté sur Zend et il n'en pense que du bien


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Sam Fév 16, 2008 20:06

à mon sens le premier argument pour utiliser un framework c'est de dire que tu vas aller plus vite pour développer que dans développement standard. Le modèle mvc d'un framework permet également de mieux structurer ton code, mais çà en développement standard il suffit également de bien penser ses libs / objets. donc c'est pas à mon sens l'argument ultime, bien que.
pour en venir à ta volonté de tout redévelopper pour ne plus avoir de code sale mélange de html et de php, l'intermédiaire serait d'utiliser un système de template simple, il y en a plein (et pas forcément l'usine de guerre smarty)...


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Dim Fév 17, 2008 0:01

De mon coté je n'utilise pas de framework car etant programmeur PHP, je n'ai pas de réél besoin de framework. Par contre je n'ai rien contre car j'utilise de mon coté quelques packages de PEAR.
Avec mes patterns et fonctions "maisons", cela me suffit dans l'immédiat pour développer des sites web de qualité.

DadouDuck
WRInaute impliqué
WRInaute impliqué
 
Messages: 909
Inscription: 28 Mai 2007

Message le Dim Fév 17, 2008 13:26

KOogar, donc sans le savoir tu utilises un framework, puisque tu fais usages de fonctions "maisons", un framework ce n'est qu'un ensemble de fonctions pour nous simplifier les développements. En général un dév arrive a se constituer son propre framework.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Dim Fév 17, 2008 13:37

littéralement framework ce veux un cadre de développement c'est un peu plus contraignant comme facon de développer que d'utiliser une api, une interface de programmation
pour ma part framework sonne comme mvc ce qui n'est pas une facon commune de développer sa page avec des bibliothèques api


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Dim Fév 17, 2008 13:46

DadouDuck a écrit:KOogar, donc sans le savoir tu utilises un framework, puisque tu fais usages de fonctions "maisons", un framework ce n'est qu'un ensemble de fonctions pour nous simplifier les développements. En général un dév arrive a se constituer son propre framework.


Oui et non... Par exemple Symfony et CakePHP sont compacts. PEAR est particulier, c'est fait par package car c'est la référence PHP.
Dernière édition par KOogar le Dim Fév 17, 2008 13:49, édité 1 fois.

DadouDuck
WRInaute impliqué
WRInaute impliqué
 
Messages: 909
Inscription: 28 Mai 2007

Message le Dim Fév 17, 2008 13:46

un framework est un espace de travail modulaire. C'est un ensemble de bibliothèques, d'outils et de conventions permettant le développement d'applications. Il fournit suffisamment de briques logicielles et impose suffisamment de rigueur pour pouvoir produire une application aboutie et facile à maintenir. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres

Source Wikipedia

C'est pas parce que la plupart des framework disponibles sont mvc que c'est une obligation. Je maintient donc ma remarque qu'un dév se fait en général sa propre bibliothèque de fonctions, et cela peut donc entrer dans le cadre de définition d'un framework


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Dim Fév 17, 2008 13:52

oui oui je suis d'accord. Je voulais juste dire qu'en utilisant quelque package de PEAR, je n'ai pas l'impression d'utiliser un framework.. Voilà voilà


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Dim Fév 17, 2008 14:03

KOogar > Quel est ton avis sur PEAR, puisque que tu as l'air dde connaitre ce framework ?

Sinon peut-etre qu'un simple système de template/gabarit me suffirait amplement. Smarty trop lourd ? d'autres alternatives ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4108
Inscription: 14 Mai 2003

Message le Dim Fév 17, 2008 15:10

J'utilise CakePHP depuis plus d'un an, c'est très flexible.
CakePHP fourni en plus une structure (organisation des fichiers) de site.

C'est du model/view/controller, et jusque maintenant je n'ai pas encore codé une seule requête SQL.

Code: Tout sélectionner
<?php
$Posts = $this->Post->findAll();
?>


Smarty à éviter absolument:
http://www.massassi.com/php/articles/template_engines/


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Dim Fév 17, 2008 15:17

link182 a écrit:KOogar > Quel est ton avis sur PEAR, puisque que tu as l'air dde connaitre ce framework ?


C'est utile, tu peux utiliser les classes independement les unes des autres. PEAR est avant tout une librairie structurée de code source libre pour les développeurs PHP.

Try it !
http://php.developpez.com/cours/pear/installation/


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Dim Fév 17, 2008 17:36

capable du meilleur comme du pear mais pour le pear je suis le meilleur :D :arrow:

perodo
WRInaute discret
WRInaute discret
 
Messages: 217
Inscription: 9 Aoû 2005

Message le Dim Fév 17, 2008 18:59

Pear et zend n'améliore as les performances d un serveur , cake est deja Plus concis.


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Dim Fév 17, 2008 22:55

Et concernant les templates, en dehors de Smarty, tinybutstrong ou fastTemplateEngine sont-ils valables ?

Utiliser un framework ?

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités