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

Langage PHP Discussion :

Création de framework


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 147
    Par défaut Création de framework
    Salut,

    J'aimerais créer un framework pour un projet de site commerciale.
    Malheureusement le tuto sur le site parle juste du modèle MVC ...
    Et en fait ce qui m'intéresse, c'est plutot le
    - comment ca s'installe ?
    - comment ca se créé ?

    Si j'ai bien compris, un framework c'est genre une grosse biblio chargé au niveau du serveur, qui permet d'accéder à ses fonctions comme si elles étaient natives ?
    Parce qu'en fait c'est ca que je voudrais.
    Créer toutes mes classes, mes données, mes méthodes, et y accéder comme si je faisait un 'echo "hello world";'

    Et coté doc pour ce genre truc y a pas grand chose.

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    L'utilité d'un framework dans la situation que tu expliques semble ne pas être appropriée!
    Le but d'un framework est de permettre une réutilisation de code dans plusieurs projets et de donner des outils pour tous les développeurs pour qu'ils suivent une certaine norme de développement en utilisant ces classes.
    Si c'est ton but (la réutilisation) c'est ce qu'il te faut.
    Pour en faire une, c'est juste des classes regroupées ensembles ce qui forme une bibliothèque de classe. c'est tout.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 147
    Par défaut
    Effectivement, à ce moment là, c'est plus ce que je recherche.

    Est-il possible de la charger au niveau serveur, plutot que de faire des includes des fichiers de déclaration et de définition ?

    Je serais bien preneur d'un tuto ou d'une bonne page de doc.
    Parce que là, j'ai pas trouvé grand chose.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    salut
    un framework n'est pas juste un ensemble de classe(pear n'est pas un framework), il decri aussi le comportant d'une application

    Le but d'un framework est de permettre une réutilisation de code dans plusieurs projets et de donner des outils pour tous les développeurs pour qu'ils suivent une certaine norme de développement en utilisant ces classes.
    le but du framework est de traiter les actions repetitive(comme traiter les requtes apache , connection a la base de donnée, etc)


    la creation d'un framework n'est pas forcement la meilleur chose il en existe des bien et d'autres perfectibles(voir post-it)

    plutot que de faire des includes des fichiers de déclaration et de définition ?
    ca c'est le role du framework

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par sylk974
    Est-il possible de la charger au niveau serveur
    À moins d'écrire des extensions PHP je ne pense pas.

    plutot que de faire des includes des fichiers de déclaration et de définition ?
    Avec PHP5 tu peux te servir de la fonction magique __autoload( ) pour intercepter l'appel de classes et ainsi chargé les fichiers de définition automatiquement http://www.php.net/__autoload

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 147
    Par défaut
    Merci.

    Apparement c'est le principe d'extension PHP qui me semble le plus approprié.

    Ce dont j'ai besoin ne serait pas forcément réutiliser dans plein de projet.
    Mais j'aimerais éviter au maximum la redondance de code dans mon projet.
    De plus pour des raisons de performances, je cherche une compilation niveau serveur plutot que de faire des include chaque fois que j'ai besoin d'une classe ou d'un objet. Et aussi une accessibilité maximales pour certains éléments ...

    Je vais essayer de me renseigner la dessus. Thx

  7. #7
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Il existe des solutions de cache d'opcode pour éviter la recompilation systématique (voir sur http://pecl.php.net/ ), mais si tu veux vraiment faire une extension PHP (ce qui ne serait pas très raisonnable à moins que tu maitrises le C et que tu aies envie d'apprendre l'API Zend) => http://www.php.net/zend, bon courage.

Discussions similaires

  1. Tuto sur la création de Framework
    Par skuti dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/09/2011, 11h32
  2. Besoin d'aide pour un projet de création de framework
    Par GreatDeveloperOnizuka dans le forum ALM
    Réponses: 1
    Dernier message: 04/11/2010, 15h31
  3. Réponses: 4
    Dernier message: 09/04/2008, 16h37
  4. Réponses: 8
    Dernier message: 23/11/2006, 14h34
  5. Création Framework / librairie
    Par jc44 dans le forum Langage
    Réponses: 2
    Dernier message: 10/08/2006, 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