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

Contribuez / Téléchargez Sources et Outils PHP Discussion :

Eclaire


Sujet :

Contribuez / Téléchargez Sources et Outils PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut Eclaire
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Eclaire

    un petite structure simple à appréhender qui peut être utile pour créer des petits sites rapidement.

    Prè requis : PHP 5.3.5 + APC


    http://code.google.com/p/eclaire/

    Qu'en pensez-vous ?

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    A vu de pied, ça m'a l'air sympa d'après l'arborescence et la structure de tes classes.

    Mais je n'arrive pas à le faire tourner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Call to undefined function apc_fetch() in C:\wamp2\www\eclaire\lib\core\ecConfiguration.class.php on line 103
    Tu n'as pas donnée d'instructions d'installation.
    Je vois que tu utilise des classes sf

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut
    Hello,

    oui, c'est d'abord un structure simple,

    j'utilise l'extension APC de la dernière version de PHP 5.3.5 pour information.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    moi rien que ca, ca me fait peur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     foreach($tab as $key => $value)
            if($key == 'all' OR $key == 'config')
              foreach($value as $key => $value)
                $array[$key] = $value;
     
          foreach($tab as $key => $value)
            if($key == $params['moduleName'])
              foreach($value as $key => $value)
                if($key == 'all' OR $key == 'config')
                  foreach($value as $key => $value)
                    $array[$key] = $value;
     
          foreach($tab as $key => $value)
            if($key == $params['moduleName'])
              foreach($value as $key => $value)
                if($key == $params['controllerName'])
                  foreach($value as $key => $value)
                    if($key == 'all' OR $key == 'config')
                      foreach($value as $key => $value)
                        $array[$key] = $value;
     
          foreach($tab as $key => $value)
            if($key == $params['moduleName'])
              foreach($value as $key => $value)
                if($key == $params['controllerName'])
                  foreach($value as $key => $value)
                    if($key == $params['actionName'])
                      foreach($value as $key => $value)
                        $array[$key] = $value;
    tu me diras c'est presque que de l'art...

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut
    Yes héhé,

    je suis entrain d'optimiser tous cela et vais intégrer des fichiers de caches qui vont enregistrer le resultat de ces traitements, cela sert à prendre en compte les fichiers de config yml de haut en bas de l'architecture, ceux étant au plus bas de l'architecture surchargeant ceux plus haut :p

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    par contre pas de namespaces ? c'est voulu ?
    c'est quand même bien pompé sur Symfony, tu devrais le marquer niveau licence.

  7. #7
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut
    oui, j'ai voulu dans un premier temps proposer une structure classique, certe un peu vieille mais efficace.

    Mais bon, une fois que cela aura été appréhendé par plus de dev, je compte le mettre en place.

    Celà n'a pas d'objectifs autre que d'avoir une structure simple, j'ai pris des choses existante, dans le cas où on utilise symfony, on a parfois besoin de composant Zend que l'on inclus et inversement.

    Je ne souhaite pas concurrencer les deux grands du milieu

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    dans ce cas la pourquoi par exemple la classe ecSystem, c'est qu'un copier coller de la sfFilesystem
    pourquoi ne pas l'avoir mis dans les lib comme sfYAML ?

  9. #9
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    c'est quand même bien pompé sur Symfony, tu devrais le marquer niveau licence.
    Je te le fais pas dire

    j'utilise l'extension APC de la dernière version de PHP 5.3.5 pour information.
    Ok, mais vu que les hébergeur ne proposent pas 5.3, je ne sais pas si ce sera utilisable pour 'de petits sites' comme tu dis...
    J'ai moi même dévéloppé une structure plus simple - fortement inspirée du fonctionnement de Lithium - qui ressemble à ton framework, la complexité et les modules en moins. J'utilise principalement des fichiers .ini pour les langues et les paramètres afin de pouvoir utiliser parse_ini_file (je ne sais cependant pas si c'est plus rapide qu'un parseur YAML écrit en PHP, à mon avis oui). Le mien à été pensé pour PHP 5.1 afin de pouvoir matcher un maximum de solutions d'hébergement et le routing n'a pas besoin d'être explicité (le routeur trouve les controlleurs comme un grand ).

  10. #10
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut
    héhé,

    enfin je viens juste de sortir le truc, j'ai pas tout mis encore en place, pour ecSystem je compte le faire évoluer et effectivement, je vais l'étendre sur la sf. .

    Sinon je viens de rajouter sur google, based on symfony, ca sera mieux en effet .

Discussions similaires

  1. Eclairer tous les espaces d'un chaine de caracteres
    Par mihaispr dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/03/2010, 12h19
  2. Eclairer une lettre=B d'un message donne en C#
    Par mihaispr dans le forum C#
    Réponses: 2
    Dernier message: 29/07/2009, 16h29
  3. Eclairer un objet 3D
    Par Dam)rpgheaven dans le forum OpenGL
    Réponses: 8
    Dernier message: 10/12/2004, 15h12

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