Question

Je suis un développeur junior et je viens juste d'obtenir mon diplôme universitaire cette année. Je travaille en privé avec certaines personnes et on vient de me donner un site de musique à développer avec DotNetNuke. J'ai une certaine expérience de l'utilisation de DotNetNuke, ce qui m'a permis de créer de petits modules prenant en charge certaines fonctionnalités d'une page Web, mais je n'avais jamais intégré un site Web complet auparavant. J'adorerais que quelqu'un me donne des indications sur la façon d'aborder ce projet et de répondre à certaines de mes questions.

Quelles sont les étapes à suivre pour développer un site Web dotnetnuke?

Quelle est la différence du point de vue des développeurs de développer un site Web cms dotnetnuke à partir d’un site Web cms développé à partir de rien?

En ce qui concerne la base de données, ajoutez-vous des tables de manière incrémentielle à mesure que vous développez de nouvelles fonctionnalités ou planifiez-vous tout à l’avance et créez-vous des tables et des procédures stockées à la fois?

Était-ce utile?

La solution

  

Quelles sont les étapes à suivre pour développer un site Web dotnetnuke?

  1. Choisissez votre version (si vous commencez maintenant, choisissez 5.1.1)
  2. Installation (utilisez le paquet source localement, installez le paquet partout ailleurs)
  3. Configuration des paramètres (performances, sécurité, informations utilisateur, etc.)
  4. Ajout de & amp; configuration des modules principaux / tiers
  5. Ajout de & amp; configuration d'apparences tierces
  6. Développement d'une extension personnalisée (généralement un module ou un fournisseur)
  7. Développement personnalisé de la peau
  

En quoi est-ce différent des développeurs?   perspective pour développer un dotnetnuke   site Web cms à partir d'un site Web cms qui   a été développé à partir de zéro?

Très. Lorsque vous démarrez avec un CMS établi, vous héritez de solutions à des tonnes de problèmes résolus. Dans le cas de DNN, vous disposez d’un cadre important. L'accent sera mis davantage sur l'apprentissage et l'exploitation des API / fonctionnalités existantes. Si vous partez de zéro, vous fournissez vous-même cette fondation. L'utilisation d'un CMS établi n'est pas nécessairement meilleure que l'autre - cela dépend de ce que vous essayez d'accomplir. Si vous avez besoin d'un contrôle précis de tout et que vous souhaitez une bonne expérience d'apprentissage, rouler vous-même peut être la meilleure solution.

  

En ce qui concerne la base de données, est-ce que vous   ajouter des tables à la base de données   progressivement que vous développez de nouvelles   fonctionnalité ou prévoyez-vous   tout à l'avance et créer   tables et procédures stockées à la fois?

Quel que soit votre projet, je vous suggérerais de faire les choses comme elles sont nécessaires et pas avant. Je pense "tout faire à l'avance" serait impossible / horrible de toute façon. Le cœur de cette question va vraiment définir votre processus de développement - je ne pense pas que cela soit nécessairement différent de celui d’autres projets. J'aime définir les fonctionnalités que je souhaite, les organiser en fonction de leur relation (ce qui devrait être prioritaire en raison des dépendances, etc.), puis les implémenter une à la fois et accorder à chacune l'attention qu'elles méritent.

Autres conseils

Vous pouvez également consulter les didacticiels de Lee Sykes sur le développement de modules à l'aide d'OpenWebStudio. Cependant, je suis plus au niveau de la conception, principalement du skinning, de la configuration, de l'optimisation SE des sites et de l'adéquation des besoins des clients avec notre bibliothèque de modules tiers sous licence. Cependant, la communauté DNN est TRÈS solidaire et très utile. Il existe d'excellentes ressources et j'ai trouvé plusieurs blogs de l'équipe de développement principale essentiels pour m'aider à comprendre le cadre DNN.

Continuez comme ça et n’ayez pas peur de poser des questions.

Références:

www.dnncreative.com - Le site de Lee Sykes, de nombreux tutoriels sur les procédures du DNN système. Cela vaut bien l'abonnement annuel IMHO.

www.dotnetnuke.com - Le site principal de la communauté DNN

www.snowcovered.com - Site central (autant que je sache) où de nombreux développeurs de modules vendent leurs produits, des skins aux modules.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top