Utiliser un framework ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

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 accro
WRInaute accro
 
Messages: 1469
Inscription: Lun Mai 30, 2005 21:55

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 passionné
WRInaute passionné
 
Messages: 866
Inscription: Mar Aoû 05, 2003 14:49

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: 3324
Inscription: Mar Nov 16, 2004 18:27

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 passionné
WRInaute passionné
 
Messages: 806
Inscription: Lun Mai 28, 2007 22:41

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 passionné
WRInaute passionné
 
Messages: 866
Inscription: Mar Aoû 05, 2003 14:49

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: 3324
Inscription: Mar Nov 16, 2004 18:27

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 passionné
WRInaute passionné
 
Messages: 806
Inscription: Lun Mai 28, 2007 22:41

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: 3324
Inscription: Mar Nov 16, 2004 18:27

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 impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

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: 1301
Inscription: Mer Mai 14, 2003 11:05

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: 3324
Inscription: Mar Nov 16, 2004 18:27

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 passionné
WRInaute passionné
 
Messages: 866
Inscription: Mar Aoû 05, 2003 14:49

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 occasionnel
WRInaute occasionnel
 
Messages: 216
Inscription: Mar Aoû 09, 2005 15:11

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 impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

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 ?

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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