web-dev-qa-db-fra.com

Un guide complet sur Orchard CMS

Je développe actuellement un site Web très simple à Orchard, ce qui m'a toutefois obligé à l'étendre à la fois avec des thèmes et avec des types de contenu/widgets. Maintenant, c'est aussi loin que j'allais - les types de contenu et les widgets, car ils étaient les seuls à être expliqués en détail dans la documentation officielle. J'ai beaucoup regardé les réponses à d'autres questions, comme Comment remplacer la disposition par défaut d'une liste, ou Comment utiliser un champ personnalisé dans un type de contenu et y faire référence dans le code. Ce dernier est en fait le motif pour lequel j'ai décidé d'ouvrir ce fil.

Comment utiliser un champ personnalisé dans un type de contenu et y faire référence dans le code? C'est assez simple: j'ai un widget, qui devrait prendre en charge la fonctionnalité de fixation d'image - l'auteur télécharge une image - il est montré à l'utilisateur à un endroit spécifique. J'ai trouvé le module Image Field et je veux l'utiliser. J'ai donc compris que je devais énumérer les dépendances, mais ensuite?

J'ai déjà perdu 2 jours (14 heures chacun) de mon temps productif sur des trucs comme ça. Pas lire un guide indexé, mais lire des tonnes de code, googler des centaines de blogs, c'est-à-dire chercher une aiguille dans la botte de foin. Dois-je comprendre tout le code pour l'étendre? Je veux être un réalisateur, pas un développeur pour ce produit, et je suis sûr que beaucoup de gens le font aussi.

Qu'est-ce qui ne va pas? Je vois des gens développer des trucs assez sympas sur Orchard. Et d'après ce que je vois - ce sont des gens libres - non affiliés au projet. Ils l'ont appris quelque part. J'ai essayé d'apprendre d'eux, mais leur code n'a presque rien à voir avec les tutoriels. Je me sens totalement perdu et frustré. S'il vous plaît, aidez-moi à vaincre la situation.

Y a-t-il un endroit où je pourrais trouver un guide plus complet du CMS Orchard? Pour lire les spécifications, comme dans MSDN, pour voir ce que je fais en écrivant ce code à partir du tutoriel.

Je vous remercie.

P.S.
Je sais que sur ce site, je suis censé exposer la question de la difficulté concrète que j'ai. Cependant, je n'en ai pas un, mais plusieurs, et ils semblent tous insignifiants. Ce sont le genre de questions qui reçoivent généralement une réponse avec un "RTFM". J'ai donc décidé de prendre le problème par le haut et de vous demander à tous si quelqu'un d'entre vous a vu "FM".

44
AlexanderMP
54
Iman Abidi

Un peu d'auto-publicité mais je pense que c'est compréhensible: il y a le module de démonstration de formation Orchard qui est un module soigneusement commenté spécifiquement destiné à vous guider à travers les aspects les plus importants du développement d'Orchard.

9
Piedone

Guide de création de modules à partir de zéro

Le tutoriel est bien fait et vous éclairera certainement sur les besoins et les offres d'Orchard (en termes de développement).

6
dotnetN00b

Orchard a en effet une courbe d'apprentissage assez abrupte. Il m'a également fallu un certain temps pour comprendre les bases. Ce dont je me souviens, c'est que les membres des forums sont vraiment serviables et réactifs. J'ai beaucoup appris de ces forums. Orchard est plutôt nouveau, donc encore une fois il n'y a pas encore de livres. Si vous n'avez pas utilisé leur forum, je vous encourage à le faire: orchard forum

5
santiagoIT