Comment écrire Un Moteur Pour Un Site Web

Table des matières:

Comment écrire Un Moteur Pour Un Site Web
Comment écrire Un Moteur Pour Un Site Web

Vidéo: Comment écrire Un Moteur Pour Un Site Web

Vidéo: Comment écrire Un Moteur Pour Un Site Web
Vidéo: Les 7 étapes de la conception d'un site Web. 2024, Peut
Anonim

L'époque des sites statiques, ainsi que des sites qui ne fournissent que partiellement du contenu dynamique, est irrévocablement révolue. Les capacités du serveur permettent d'utiliser CMS pour créer même de petites ressources Internet. Aujourd'hui, il existe de nombreux CMS gratuits disponibles avec des fonctionnalités pour tous les goûts. Beaucoup d'entre eux sont développés par des équipes de professionnels et ont fait leurs preuves. Cependant, même aujourd'hui, de nombreux passionnés s'efforcent d'écrire un moteur pour un site Web à partir de zéro.

Comment écrire un moteur pour un site web
Comment écrire un moteur pour un site web

Il est nécessaire

  • - accès à Internet;
  • - navigateur moderne.

Instructions

Étape 1

Planifiez la fonctionnalité du moteur. Répondez à des questions générales sur l'objectif et le type de produit en cours de développement. Décidez si ce sera un CMS universel, ou quelque chose de plus ciblé (blog, plateforme e-commerce, site communautaire, portail d'actualités). Répondez à des questions spécifiques sur les capacités requises. Déterminez si votre site a besoin d'une galerie d'images, d'un forum, d'un fil d'actualité, d'une archive de fichiers, etc. Une telle fonctionnalité doit-elle être étroitement intégrée au noyau, ou peut-elle être présentée sous forme de modules d'extension.

Étape 2

Réfléchissez à l'architecture du moteur. En règle générale, l'architecture des CMS modernes suit le paradigme MVC. A ce stade, il est judicieux d'étudier les solutions déjà existantes, qui sont très nombreuses.

Étape 3

Déterminer les technologies sur la base desquelles la fonctionnalité principale du produit sera mise en œuvre. Sélectionnez un langage de programmation. PHP est désormais le standard de facto pour le développement de CMS. Bien que vous puissiez envisager d'utiliser ASP. NET, Java, Python. Choisissez les technologies de stockage. En règle générale, les CMS modernes utilisent des bases de données comme emplacement de stockage principal. Mais dans certains cas, vous pouvez vous fier au système de fichiers. Mettez en évidence les autres technologies qui seront nécessaires au fonctionnement du moteur (bibliothèques de traitement graphique, correcteurs orthographiques, modules cryptographiques, etc.).

Étape 4

Passez en revue la documentation des produits et technologies sur lesquels le projet sera construit. Déterminer la pertinence de chaque produit ou technologie. Si nécessaire, ajustez la liste des technologies, trouvez des alternatives acceptables.

Étape 5

Faire un plan ou des termes de référence pour le développement. Même s'il n'est pas prévu d'impliquer quelqu'un d'autre que l'initiateur du projet dans le développement, suivre un plan ou des points clairs des termes de référence permettra de gagner beaucoup de temps et de rendre le travail beaucoup plus efficace. Lors du démarrage d'un projet, il est judicieux de définir une tâche pour le développement du noyau (et, éventuellement, des modules de test) d'un CMS avec une fonctionnalité minimale.

Étape 6

Mettre en œuvre une partie du projet conformément aux termes de référence précédemment élaborés.

Étape 7

Testez la fonctionnalité implémentée à l'étape précédente. Identifiez les erreurs. Faites une liste de bogues et de tâches à réviser. Attribuez des bogues pour corriger les métriques prioritaires. Triez les erreurs en fonction de leur priorité.

Étape 8

Corrigez les erreurs trouvées. Peut-être, à ce stade, d'autres problèmes dans le fonctionnement du système seront-ils identifiés. Complétez la liste des erreurs, corrigez chacune d'elles.

Étape 9

Déterminer le besoin d'une révision ou d'une modification supplémentaire du moteur de site. Répondez à la question sur la correspondance de la fonctionnalité existante avec celle précédemment planifiée, sur la satisfaction des paramètres de fonctionnement du système avec les critères de qualité présentés. Si un développement supplémentaire est nécessaire, passez à l'étape 5 pour la prochaine itération du développement du produit.

Conseillé: