Architecture de spip

Bonjour,

   J'ai récemment fait l'évaluation de plusieurs CMS. Ainsi, j'ai évalué les sites suivants :

PHP-Nuke, Post-Nuke, Tiki, Midguard (Aegis), Ez Publish (2 et 3) et e107;

   Je crois que ce sont les CMS (Open) les plus populaires actuellement. Ce n'est que dernièrement que j'ai découvert SPIP. J'apprécie le système et j'y dénote de nombreux avantages. Cependant, il me semble que vous pourriez bénéficier des dernières technologies pour livrer une produit plus sécurisé et plus performant. Je fait référence surtout aux technologies (GPL) suivantes :

PEAR (http://pear.php.net/)
---------------------------

Pear est un cadre de travail. La plupart des CMS l'utilise pour deux choses :

- la norme de programmation PHP(http://pear.php.net/manual/en/standards.php)

- l'interface d'accès à la base de données
(http://pear.php.net/package-info.php?pacid=46)

Alors que la norme de programmation permet de donner au code une lisibilité facilitant l'introduction de nouveaux développeurs et l'accroissement de la communauté, l'interface d'accès offre une flexibilité quant au choix de la base de données supportant SPIP;

SMARTY (http://smarty.php.net/)
-------------------------------
Smarty est un système (GPL) de 'template' optimisé et fiable. Il traite très rapidement l'intégration et offre un système de temporisation (cache) très performant. La plupart des nouveaux CMS en tire profit allègrement. Son intégration est simple et favorise le découplement de la forme et du fond (code). La visite du site vaut le déplacement.

Par contre, les technologies Smarty et Pear font appel à PHP4. Bien que votre système le supporte, je crois qu'il n'en tire pas tous les avantages.

Enfin, vous pourriez faire appel à une architecture orientée objet. Cela permettrait une plus grande compréhension en diminuant la complexité inhérente à l'ajout de fonctionnalités (wiki, blog, etc) dans le système.

Ainsi, je me demandais s'il y avait une version 2.0 en chantier et si c'est le cas, j'aimerais bien m'impliquer dans l'architecture d'un tel système. Je suis actuellement directeur de développement pour une entreprise informatique spécialisée dans la mobilité et le web. Je travaille surtout avec les technologies Java, mais en dehors du secteur corporatif, je favorise les technologies ouverte (PHP, MySQL).

Cordialement,

Pascal Lavoie

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail

"Pascal Lavoie" <pascallavoie@hotmail.com> a écrit dans le message de news:
BAY2-F101uHdPtnhvCR0000771c@hotmail.com...

Bonjour,

   J'ai récemment fait l'évaluation de plusieurs CMS. Ainsi, j'ai évalué

les

sites suivants :

PHP-Nuke, Post-Nuke, Tiki, Midguard (Aegis), Ez Publish (2 et 3) et e107;

   Je crois que ce sont les CMS (Open) les plus populaires actuellement.

Ce

n'est que dernièrement que j'ai découvert SPIP. J'apprécie le système et

j'y

dénote de nombreux avantages. Cependant, il me semble que vous pourriez
bénéficier des dernières technologies pour livrer une produit plus

sécurisé

et plus performant. Je fait référence surtout aux technologies (GPL)
suivantes :

PEAR (http://pear.php.net/)
---------------------------

J'ai installé PEAR pour faire fonctionner horde+imp sur un intranet =>
comment je l'installe chez mon hébergeur préféré pas cher mutualisé pour
faire tourner SPIP?

Pear est un cadre de travail. La plupart des CMS l'utilise pour deux

choses

:

- la norme de programmation

PHP(Manual :: Coding Standards)

- l'interface d'accès à la base de données
(DB)

Alors que la norme de programmation permet de donner au code une

lisibilité

facilitant l'introduction de nouveaux développeurs et l'accroissement de

la

communauté, l'interface d'accès offre une flexibilité quant au choix de la
base de données supportant SPIP;

Si tu veux faire tourner SPIP avec Oracle, pourquoi pas! Mais combien
d'utilisateurs potentiels de SPIP ont un hébergeur proposant Oracle???

SMARTY (http://smarty.php.net/)
-------------------------------
Smarty est un système (GPL) de 'template' optimisé et fiable. Il traite

très

rapidement l'intégration et offre un système de temporisation (cache) très
performant. La plupart des nouveaux CMS en tire profit allègrement. Son
intégration est simple et favorise le découplement de la forme et du fond
(code). La visite du site vaut le déplacement.

A condition de l'intégré complètement dans SPIP pour ne pas avoir une
install du genre 'Pour installer SPIP 1.5.1 téléchargez SMARTY 2.3.6, pour
SPIP 1.5.2 télécharger SMARTY 1.3.6 car la dernière version de SMARTY marche
mal!!' C'est un exemple rencontré dans l'installation d'autres produits qui
font justement appel à des logiciels tiers.
Certains ont déjà du mal à appréhender les notions de droit en écriture sur
certains répertoires de SPIP, de base de données... et ils s'y mettent par
ce que l'install de SPIP est quand même simplifiée au maximum.
De plus avec smarty tu as une page de code en php qui appelle une page
template en html. Avec le système de SPIP toutes les modifs se font dans une
seule et unique page html.Ne compliquons pas la chose...

Par contre, les technologies Smarty et Pear font appel à PHP4. Bien que
votre système le supporte, je crois qu'il n'en tire pas tous les

avantages.

Enfin, vous pourriez faire appel à une architecture orientée objet. Cela
permettrait une plus grande compréhension

pour toi....:wink:

en diminuant la complexité
inhérente à l'ajout de fonctionnalités (wiki, blog, etc) dans le système.

C'est compliqué de rajouter du code php dans un squelette SPIP :wink:
Ca sent le Javatiste

Ainsi, je me demandais s'il y avait une version 2.0 en chantier et si

c'est

le cas, j'aimerais bien m'impliquer dans l'architecture d'un tel système.

Je ne sais pas ce qu'en pense les dev de SPIP...mais moi c'est pas que du
bien...

Je suis actuellement directeur de développement pour une entreprise

T'as des idées et tu fais bosser les autres?

informatique spécialisée dans la mobilité et le web. Je travaille surtout
avec les technologies Java, mais en dehors du secteur corporatif, je
favorise les technologies ouverte (PHP, MySQL).

C'est vrai que PHP et MySQL dans le secteur corporatif çà marche pas du tout
et c'est pas crédible. Tout juste bon pour les sites associatifs fauchés :wink:

Cordialement,

Pascal Lavoie

Ta proposition va je pense révolutionner le dev de SPIP. Depuis le début
tout le monde râle à cause de la complexité de SPIP, de son système de
cache, de l'impossibilité de modifier facilement l'interface graphique. En
plus j'ai du embaucher un administrateur MySQL en plus du dba Oracle...
J'arrête le caustique, tes intentions sont à la base bonnes, mais pense au
public visé par SPIP : c'est presque Monsieur 'Tout Le Monde' et pas une
équipe d'ingénieur informaticien qui se masturbe à coup d'installations
laborieuses et compliquées .
Gaet.

le 24/04/03 1:21, Pascal Lavoie à pascallavoie@hotmail.com a écrit :

Ainsi, je me demandais s'il y avait une version 2.0 en chantier et si c'est
le cas, j'aimerais bien m'impliquer dans l'architecture d'un tel système. Je
suis actuellement ..

salut
bienvenu
je pense que ta proposition rencontrera plus d'echo sur la liste des
développeurs ici http://listes.rezo.net/mailman/listinfo/spip-dev

@+
Nicolas R

Gaet et Nicolas,

   Je suis désolé que mon commentaire vous ai déplu. Je ne prétend pas tout
savoir. Ayant observer l'utilisation de Pear dans d'autre CMS (pour
Postgres) et de Smarty (Tiki : http://tikiwiki.sourceforge.net/), je me
demandais seulement s'ils étaient prévus pour SPIP. Autrement, il est vrai
que l'orientée object est présent dans SPIP (bien que je ne sois pas un
spécialiste), mais l'architecture de XOOPS et de Ez Publish 3 me semble très
poussé en ce sens.

   J'apprécie SPIP. Il répond exactement à mes besoins contrairement aux
autres CMS et je suis particulièrement impressionné par la documentation qui
l'accompagne. Je suis désolé que vous ayez interprété mon commentaire (je
le relis et je constate qu'il a pu être mal compris) au point de me
stéréotyper de la sorte.

   Et je ne considère pas que SPIP n'est bon que pour les sites sans buts.
Je crois plustôt que le développement de l'internet sera assuré par les
entreprises GPL comme SPIP, Tiki, e107, Smarty, Pear, MySQL, etc. et non pas
des avides Interwoven et Vignette.

   J'espère sincèrement que SPIP continuera à évoluer longtemps.

Pascal

"Pascal Lavoie" <pascallavoie@hotmail.com> a écrit dans le message de news:
b8bk77$vn0$1@main.gmane.org...

Gaet et Nicolas,

   Je suis désolé que mon commentaire vous ai déplu. Je ne prétend pas

tout

savoir. Ayant observer l'utilisation de Pear dans d'autre CMS (pour
Postgres) et de Smarty (Tiki : http://tikiwiki.sourceforge.net/), je me
demandais seulement s'ils étaient prévus pour SPIP. Autrement, il est vrai
que l'orientée object est présent dans SPIP (bien que je ne sois pas un
spécialiste), mais l'architecture de XOOPS et de Ez Publish 3 me semble

très

poussé en ce sens.

   J'apprécie SPIP. Il répond exactement à mes besoins contrairement aux
autres CMS et je suis particulièrement impressionné par la documentation

qui

l'accompagne. Je suis désolé que vous ayez interprété mon commentaire (je
le relis et je constate qu'il a pu être mal compris) au point de me
stéréotyper de la sorte.

   Et je ne considère pas que SPIP n'est bon que pour les sites sans buts.
Je crois plustôt que le développement de l'internet sera assuré par les
entreprises GPL comme SPIP, Tiki, e107, Smarty, Pear, MySQL, etc. et non

pas

des avides Interwoven et Vignette.

   J'espère sincèrement que SPIP continuera à évoluer longtemps.

Pascal

J'avais dit en fin de mon post il est vrai un peu méchant 'je pense que tes
intentions sont bonnes'. Ton post était un peu maladroit : imagine que tu
développe un logiciel libre, que tu diffuse gratuitement, sur lequel tu
passes des heures entières ( y a qu'a voir les heures auxquelles sont fait
les commit sur le cvs, c'est pas des heures ni des jours ouvrables) et que
quelqu'un te dise d'un coup 'ben y a beaucoup mieux à faire!', les boules
non?
Par contre rien ne t'empêche de te plonger dans les modifs que tu propose.
Tu vas voir que pour simplifier l'install/fonctionnement de SPIP avec PEAR
et SMARTY y a sûrement un boulot de titan pour arriver finalement à quelque
chose qui de point de vue de l'utilisateur final ne se verra pas. L'avantage
de SPIP c'est la simplicité pour l'utilisateur, la moulinette derrière qui
fait marcher tout çà, combien s'y intéressent?

Cordialement,

Gaet.

----------------------------------------------------------------------------
----