Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 14/07/2010 12:19:29

duddy67
Membre
Inscription : 24/05/2009
Messages : 36

Le projet Zoote (Zite Orienté Objet).

Bonjour,

J'utilise Zite depuis pas mal de temps maintenant car pour des sites
vitrine d'une dizaine de pages il est vraiment parfait.
J'ai souvent été amené à modifier/rajouter des parties de code pour répondre à
certains besoins. Mais, c'est vrai qu'au bout d'un moment je me retrouve avec
un code spaghetti à force de rajouter des fonctions dans la classe zite. wink

La raison c'est que Zite a été écrit en PHP4 ce qui explique l'aspect "monolithique"
du code car PHP4 gérait très mal les classes et l'approche "orienté objet".
Mais avec PHP5 (et bientôt PHP6) les choses ont changées et on peut faire de la POO
comme avec n'importe quel langage OO (Java, C++ etc..).

J'ai donc recodé Zite en divisant le code en 4 classes distinctes ce qui l'allège
considérablement et le rend plus clair et facile à maintenir.
Je suis partie de la version 0.6.5 naked en restant le plus fidèle possible
au code d'origine, l'idée étant d'avoir un noyau de CMS simple et
bien organisé (codé). Bien sûr il y a des "retaillages" à droite à gauche
pour l'adapter au modèle objet mais dans l'ensemble le fonctionnement reste le même.
J'en suis actuellement à la phase de tests.

Les avantages ?

Pour l'utilisateur de base pas grand chose de nouveau si ce n'est un CMS
en UTF8 et le remplacement du cryptage md5 (un peu daté) par sha1, ce qui
n'est déjà pas si mal.

Pour le développeur:
Toute la puissance de la POO.
- Facilité de rajout de modules (classes)
- Maintenance du code
- etc...

Donc si quelqu'un est intéressé par ce projet je peux
fournir le code et le diagramme UML ce qui permettrait
de tester et d'améliorer éventuellement le code et
pourquoi pas de proposer des modules. smile

Voilou. big_smile


Duddy67

Hors ligne

#2 16/07/2010 15:38:43

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Le projet Zoote (Zite Orienté Objet).

duddy67 a écrit :

Bonjour,

J'utilise Zite depuis pas mal de temps maintenant car pour des sites
vitrine d'une dizaine de pages il est vraiment parfait.
J'ai souvent été amené à modifier/rajouter des parties de code pour répondre à
certains besoins. Mais, c'est vrai qu'au bout d'un moment je me retrouve avec
un code spaghetti à force de rajouter des fonctions dans la classe zite. wink

La raison c'est que Zite a été écrit en PHP4 ce qui explique l'aspect "monolithique"
du code car PHP4 gérait très mal les classes et l'approche "orienté objet".
Mais avec PHP5 (et bientôt PHP6) les choses ont changées et on peut faire de la POO
comme avec n'importe quel langage OO (Java, C++ etc..).

J'ai donc recodé Zite en divisant le code en 4 classes distinctes ce qui l'allège
considérablement et le rend plus clair et facile à maintenir.
Je suis partie de la version 0.6.5 naked en restant le plus fidèle possible
au code d'origine, l'idée étant d'avoir un noyau de CMS simple et
bien organisé (codé). Bien sûr il y a des "retaillages" à droite à gauche
pour l'adapter au modèle objet mais dans l'ensemble le fonctionnement reste le même.
J'en suis actuellement à la phase de tests.

Les avantages ?

Pour l'utilisateur de base pas grand chose de nouveau si ce n'est un CMS
en UTF8 et le remplacement du cryptage md5 (un peu daté) par sha1, ce qui
n'est déjà pas si mal.

Pour le développeur:
Toute la puissance de la POO.
- Facilité de rajout de modules (classes)
- Maintenance du code
- etc...

Donc si quelqu'un est intéressé par ce projet je peux
fournir le code et le diagramme UML ce qui permettrait
de tester et d'améliorer éventuellement le code et
pourquoi pas de proposer des modules. smile

Voilou. big_smile


Duddy67

Salut,

Chouette initiative.

Serais-tu intéressé à travailler sur Zite2 qui utiliser effectivement
ce principe?

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

#3 16/07/2010 22:25:03

duddy67
Membre
Inscription : 24/05/2009
Messages : 36

Re : Le projet Zoote (Zite Orienté Objet).

michael79 a écrit :

Chouette initiative.

Merci smile

michael79 a écrit :

Serais-tu intéressé à travailler sur Zite2 qui utiliser effectivement
ce principe?

Bah oui pourquoi pas.
Mais il faudrait comparer les 2 codes et voir ce qu'il y a en commun
histoire de ne pas tout réécrire 2 fois.
Je ne sais pas où tu en est avec Zite2. As-tu déjà tout recodé en objet ?

A+

Duddy67

Hors ligne

#4 19/07/2010 12:06:57

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Le projet Zoote (Zite Orienté Objet).

duddy67 a écrit :
michael79 a écrit :

Chouette initiative.

Merci smile

michael79 a écrit :

Serais-tu intéressé à travailler sur Zite2 qui utiliser effectivement
ce principe?

Bah oui pourquoi pas.
Mais il faudrait comparer les 2 codes et voir ce qu'il y a en commun
histoire de ne pas tout réécrire 2 fois.
Je ne sais pas où tu en est avec Zite2. As-tu déjà tout recodé en objet ?

A+

Duddy67

Re,

Le projet n'en est qu'à l'état d'étude jusque septembre.

Un point important est la séparation du "moteur de rendu" et
de la partie administration.

Je jette un coup d'œil à ton code et je reviens vers toi.

A+

Michael


ZiteCMS rocks !

Hors ligne

#5 19/07/2010 22:38:10

duddy67
Membre
Inscription : 24/05/2009
Messages : 36

Re : Le projet Zoote (Zite Orienté Objet).

michael79 a écrit :

Je jette un coup d'œil à ton code et je reviens vers toi.

Ok, mais comment vas tu faire vu que je ne l'ai pas mis en ligne ? tongue
Donnes moi un mail pour que je puisse te l'envoyer big_smile

Hors ligne

#6 20/07/2010 21:40:19

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Le projet Zoote (Zite Orienté Objet).

duddy67 a écrit :
michael79 a écrit :

Je jette un coup d'œil à ton code et je reviens vers toi.

Ok, mais comment vas tu faire vu que je ne l'ai pas mis en ligne ? tongue
Donnes moi un mail pour que je puisse te l'envoyer big_smile

info@zitecms.org

A+

Michael


ZiteCMS rocks !

Hors ligne

#7 22/03/2011 13:44:36

dfraiture
Membre
Inscription : 03/03/2011
Messages : 96

Re : Le projet Zoote (Zite Orienté Objet).

J'ai une bête question par rapport à Zite2 ... Est-il possible de créer un mode d'installation type "EZ Generator" ... Je veux dire : pouvoir définir une mise en page selon le type de site, choisir les principales couleurs, etc, sans passer par le module d'admin après coup ... ?

Hors ligne

#8 22/03/2011 19:06:56

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Le projet Zoote (Zite Orienté Objet).

dfraiture a écrit :

J'ai une bête question par rapport à Zite2 ... Est-il possible de créer un mode d'installation type "EZ Generator" ... Je veux dire : pouvoir définir une mise en page selon le type de site, choisir les principales couleurs, etc, sans passer par le module d'admin après coup ... ?

Bonjour,

Zite2 ne sera pas du tout inspiré de Zoote car Zite2 conserve la compatibilité PHP4 (qui n'est totalement orienté objet).

Par contre, la structure de Zite2 permettra d'exporter une création sous la forme de paquetage pouvant ensuite être importé
dans un autre Zite ou sous un autre nom (une sorte de copie de site). Les designers pourront utiliser ce système pour
partager leurs créations. Le paquetage pourra contenir tous les éléments nécessaires: modèle, blocs, images, styles,
greffons, etc.

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

Pied de page des forums