IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

Framework ou Template?


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 178
    Par défaut Framework ou Template?
    Bonjour à tous,

    je me pose une question quant à l'utilisation de Zend ou de Symphony, par rapport au débat entre Zend et Symphony.

    D'après ce que j'ai compris, il est inutile de coupler un template et un framework, vu qu'apparement les deux ont la même fonctionnalité et sont basées sur un MVC...
    De plus, je souhaiterais que vous m'éclaircissiez sur un point :
    framework = template + bibliothèque ?

    Merci

  2. #2
    Membre éprouvé Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    952
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisant logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 952
    Par défaut
    framework = bibliotheque

    php = template

    framework php = template + bibliothèque ?


    c'est a dire : sous le zend framework, tu n'a pas interet a utiliser un moteur de template (bien que ce soit possible) car il utilise tout simplement php, en le poussant tres tres loin. si tu utilise smarty, par exemple, tu perdra en fonctionnalitée.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 178
    Par défaut
    ok, merci bien, c'est plus ou moins ce que je pensais... plus ou moins

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Non, c'est un peu plus subtile...

    Une bibliothèque est une API : un ensemble de classes, de fonctions et de constantes permettant d'effectuer simplement des opérations complexes. C'est uniquement une surcouche par rapport au langage.

    Un framework peut être une bibliothèque, mais en général on y adjoint des conventions d'écriture du code, des "best practices", certains design patterns, etc. Il y a parfois aussi des outils comme par exemple des compilateurs, des outils de débogage, des générateurs de code...

    Bref, un framework va bien plus loin qu'une simple bibliothèque.


    Concernant le template, ce n'est pas un framework mais une simple bibliothèque. Certains frameworks préconisent un moteur de tpl plutôt qu'un autre, tandis que d'autres frameworks laissent le choix.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Classes métadonnées, Entity Framework et Templates T4
    Par Finality dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 14/06/2012, 10h53
  2. Perdu dans tous ces framework, mvc, et template
    Par __fabrice dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 02/09/2005, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo