Prise en main d'orchard

Ayant travaillé sur le Blog de ma compagne qui a des nécessités des choses relativement simple jusqu'à maintenant. J'ai pu commencé à mettre la main dans le cambouis avec Orchard, et oui on ne se refais pas. Mon but est de voir comme on construit de nouvelles fonctionnalitées, la manière de gérer les templates, etc. Et l'idée de créer un mini forum, vu qu'il n'y a pour l'instant pas de forums sur Orchard me paraît la bonne solution afin de prendre en main véritablement ce CMS.

Première impression, architecture du code très bonne mais ce principal avantage a un inconvénient notable. Il faut se former correctement dessus, car les concepts sont très différents et l'usage des dernières technologies en matière de développement déroute un peu lorsqu'on est pas habitué. Le premier constat, c'est que tout est dynamique. Cela le rend fort, et faible à la fois.

Ce dynamisme est poussé à son maximum pour un CMS, du moins c'est l'impression que cela me donne pour l'instant. Il est vrai que je n'ai pas assez de recul sur le sujet pour bien évaluer cette notion :).

Malgré une documentation déjà conséquente pour la jeunesse de ce CMS (c'est souvent une notion oublié, or c'est pourtant par là qu'on commence pour développer de nouvelles fonctionnalitées), et bien prendre en main Orchard n'est pas toujours évident car pour concevoir de nouvelles fonctionnalitées il faut connaître tout un tas d'aspect d'Orchard. Et le reproche que je fais sur la documentation actuelle d'Orchard c'est qu'elle décrit des points précis, mais ne donne pas une approche globale des bonnes pratiques à mettre en oeuvre. Dans ce contexte, il faut regarder un peu comment sont écris les autres modules pour tenter de comprendre ce qui est le mieux à effectuer et croiser l'information avec la documentation, voir sur les fils des discussions sur les forums. Et oui, Orchard commence à gagner du terrain au sein des communautés de CMS. 

Même s'il m'a fallut un peu plus de temps que pour un CMS écrit en PHP à le prendre en main, je m'aperçois au fil de l'eau que les choix adoptés sont très bon. Une fois les concepts nécessaire à la bonne utilisation du CMS, on s'aperçois qu'il est très facile de parvenir à son but, ce qui est très rarement le cas avec la plus part des CMS. On arrive vite à devoir ajouter une fonctionnalitée qui est difficile à mettre en place au sein du CMS, car le CMS n'a pas été pensé pour accueillir ce type de fonctionnement.

C'est là qu'entre en jeu le dynamisme d'Orchard. Car c'est le fait de gérer des types dynamiques qui le rend aussi aisé à étendre.

Mais je reviendrai sur un autre billet sur le sujet, en expliquant un peu la démarche à selon les cas de figure. Car le problème, c'est qu'il n'y a pas une seule méthode pour parvenir à ses fins avec Orchard... Débutant, il est alors difficile de savoir la meilleure méthode à utiliser.

 

@Bientôt sur la toile.


Rejoindre la conversation