par
titerm » 26 mars 2007, 12:18
Je ne pense pas qu'il y ait du cache transparent, mais le système de cache du ZF est bien foutu, vraiment simple a metre en oeurvre, et est capable de faire aussi bien du cache de page que du cache partiel, ou du cache de fonction, de classe etc... et il est capble de cache ou tu veux, soit dans un fichier, en ram (via apc, memcache ou zendplateforme) ou en BDD.
Ceci étant dit, je ne fais pas l'apologie du ZF non plus, je le trouve juste bien foutu et surtout vivant. Ce qui est un réel plus, tu signales un bug ou tu souhaites une evol, il y a une réaction rapide. la doc est pas trop mal foutu et surtout, il federe beaucoup de monde et donc, on peux espérer une bonne qualité de code.
Bon c'est sur que pour les feeds, si tu as un pb basique et bien définie, why not, mais j'ai trop l'habitude de faire les choses avec un point de vue industriel (deformation professionnel je suppose), mais j'ai tellement vue de cas ou on commence un truc en se disant, c pas mechant juste pour ca , ca ira.... puis le besoin evolue, le site aussi, ca monte, ca monte, et au final, on se retrouve avec un tas de nouille ingérable. Du coup, je concois systèmatiquement les choses de telle sorte qu'elle soit maintenable facilement, sutout le plus générique et evolutif possible. Avec le recul, je me rend compte que c'est payant. Le temps passé sur le début est souvent très largement rentabilisé par la suite...
le cache d'opcode ne consome pas grand chose(en ram), dans mon cas, 10 Mb pour plusieurs millier de fichier...
En revanche, 1Mb, c'est peu et beaucoup. Tjs dans une optique de serveur fortement chargé, ca peut etre énorme. C'est souvent la ram qui effondre le serveur bien avant la CPU...
Mais bon, la perf, c'est aussi mon dada et je m'egare...
Je ne pense pas qu'il y ait du cache transparent, mais le système de cache du ZF est bien foutu, vraiment simple a metre en oeurvre, et est capable de faire aussi bien du cache de page que du cache partiel, ou du cache de fonction, de classe etc... et il est capble de cache ou tu veux, soit dans un fichier, en ram (via apc, memcache ou zendplateforme) ou en BDD.
Ceci étant dit, je ne fais pas l'apologie du ZF non plus, je le trouve juste bien foutu et surtout vivant. Ce qui est un réel plus, tu signales un bug ou tu souhaites une evol, il y a une réaction rapide. la doc est pas trop mal foutu et surtout, il federe beaucoup de monde et donc, on peux espérer une bonne qualité de code.
Bon c'est sur que pour les feeds, si tu as un pb basique et bien définie, why not, mais j'ai trop l'habitude de faire les choses avec un point de vue industriel (deformation professionnel je suppose), mais j'ai tellement vue de cas ou on commence un truc en se disant, c pas mechant juste pour ca , ca ira.... puis le besoin evolue, le site aussi, ca monte, ca monte, et au final, on se retrouve avec un tas de nouille ingérable. Du coup, je concois systèmatiquement les choses de telle sorte qu'elle soit maintenable facilement, sutout le plus générique et evolutif possible. Avec le recul, je me rend compte que c'est payant. Le temps passé sur le début est souvent très largement rentabilisé par la suite...
le cache d'opcode ne consome pas grand chose(en ram), dans mon cas, 10 Mb pour plusieurs millier de fichier...
En revanche, 1Mb, c'est peu et beaucoup. Tjs dans une optique de serveur fortement chargé, ca peut etre énorme. C'est souvent la ram qui effondre le serveur bien avant la CPU...
Mais bon, la perf, c'est aussi mon dada et je m'egare...