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 ?
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 ?
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:
Tu n'as pas donnée d'instructions d'installation.
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
Je vois que tu utilise des classes sf![]()
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.
moi rien que ca, ca me fait peur
tu me diras c'est presque que de l'art...
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;
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
par contre pas de namespaces ? c'est voulu ?
c'est quand même bien pompé sur Symfony, tu devrais le marquer niveau licence.
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![]()
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 ?
Je te le fais pas direc'est quand même bien pompé sur Symfony, tu devrais le marquer niveau licence.
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'utilise l'extension APC de la dernière version de PHP 5.3.5 pour information.
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).
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.
Partager