THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline

#1 Pourquoi Thélia 2 ?

(23-05-2018 10:57:09)


Bonjour à tous j'utilise avec joie et succès Thélia 1 depuis 6 ans. (Je suis également utilisateur de Spip). Thélia 1 est à mon avis le type parfait de CMS : tu connais le HTML et le CSS, tu intègres tes boucles, et (plus ou moins...) ça marche.
Or pour un projet que Thélia 1 ne sait pas gérer (quantité décimales) je suis obligé de tester et de passer sous Thélia 2. Et Ô surprise : en fait, cela n'a plus rien à voir ! Et globalement, il faut réapprendre un nouveau langage. Je viens de passer un certain temps à pouvoir modifier 3 couleurs ; ne parlons pas de l'architecture de la page !
M'enfin : pourquoi vous avez fait ça ? Qu'est-ce que cela apporte Thélia 2 ?
Ici c'est "le Bistrot", on parle de tout... Mais j'avoue que je suis assez triste de cette évolution, à moins que je n'aie pas tout compris....
Bonne journée,
Eric LM

Online

#2 Re: Pourquoi Thélia 2 ?

(23-05-2018 12:59:36)


quand tu veux faire un template, il y a eu qu'un gros changement c'est smarty, pour les boucles, c'est le meme principe ---> en anglais.
https://www.smarty.net

a oui il y a les less, mais c'est du css au final, perso pour les less je te conseil d'utiliser grunt
http://thelia-school.com/utiliser-grunt … helia.html
attention le tuto a besoin d'une mise a jour, mais on comprend

explication pour les less
https://openclassrooms.com/courses/simp … -avec-less

et le tuto de roadster
http://forum.thelia.net/viewtopic.php?id=12838


si non T2 est beaucoup plus complet de T1, muti-site, multi langue etc ..

Last edited by gimly (23-05-2018 18:49:25)

Offline

#3 Re: Pourquoi Thélia 2 ?

(23-05-2018 13:25:49)


J'ai sauté le pas en 2014 :
http://forum.thelia.net/viewtopic.php?id=10247

Ce qu'on ne te dira pas clairement, c'est que :

- C'est plus facile un site/une boutique simple sur la V1 si t'es pas intégrateur/développeur
- la V2 demande un temps d'adaptation plus long, car il te faut appréhender à minima (sans forcément tout bien comprendre): smarty / les nouvelles boucles (loop) / la gestion des modules / hooks
- pour modifier le template de base si tu souhaites l'adapter à ta boutique, c'est plus long, plus difficile à comprendre et less css complique la tache, car il ya des fichiers partout et on ne sait pas lesquels modifier. Quand tu penses avoir trouvé, tu t'aperçois que la modif ne change rien : la même déclaration se trouve dans un autre fichier qui surcharge celui-la...
- personnaliser un formulaire t'oblige à comprendre et créer un module, sauf si tu utilises un script php directement
- il te faut faire un effort de recherche
- il te faut investir du temps

J'avais également une bonne rentabilité en développant en V1 : http://forum.thelia.net/viewtopic.php?id=11947
http://forum.thelia.net/viewtopic.php?id=11947

Pour toutes ces raisons, j'ai mis du temps à franchir le cap. Mais après l'avoir fait, je ne regrette pas pour les raisons suivantes :

- la V2 est plus aboutie, plus sécurisée, dans une logique de développement industrielle avec des bases très solides
- la V2 est pérenne face à la V1
- Smarty te permet de réaliser quasiment toutes les opérations d'affichage, les tests, la mise en forme graphique sans avoir à développer un module. Chose ultra lourde voire impossible dans la V1 (imbrication de filtres et de tests grrr!)), car pas de smarty pour te venir en aide. Smarty te permet donc de récupérer et manipuler tes variables (chapo, description, etc) sans trop d'efforts.
- le principe des boucles thelia n'a pas changé, certes in Englishs, but more powerful !
(garder cette adresse à portée de main au début : http://doc.thelia.net/en/documentation/loop/index.html)
- Convertir n'importe quel template HTML (hormis pour une boutique) est un jeu d'enfant, pas plus compliqué qu'en V1
- l'administration est plus claire, plus simple, facile à utiliser par les clients
- On peut personnaliser l'outil à souhait, notamment pour les clients dans le BO : cacher des rubriques du menu (gestion des droits via les profils utilisateur), simplifier la mise en forme, forcer à conserver une cohérence graphique,...
- "Porter" un template sur la V2 est beaucoup plus rapide qu'en V1 grace à smarty
- Le code des templates est beaucoup plus propre, plus lisible, plus facile à appréhender et à maintenir !

Je dirais pour conclure que la V2 est un outil beaucoup plus souple pour l'intégrateur et ses clients. J'ajoute que si tu fais 1 ou 2 site(s) dans l'année et que ce n'est pas ton activité principale, on peut se poser la question du passage en V2. Cependant, pour les intégrateurs, la question ne se pose plus. Je n'ai retrouvé nulle par ailleurs (presta, joomla, opencart...) la souplesse de Thélia. Il n'y a que 2 limites : le temps que tu souhaites consacrer à l'apprentissage et ton imagination.

Bonne chance ! smile

Offline

#4 Re: Pourquoi Thélia 2 ?

(23-05-2018 16:17:01)


Merci à vous pour ces réactions. Je vais lire tout ce que vous m'avez envoyé, et je vais voir...
Heureux d'avoir pu échanger avec vous !
Eric LM