Cómo Escribir Un Motor Para Un Sitio Web

Tabla de contenido:

Cómo Escribir Un Motor Para Un Sitio Web
Cómo Escribir Un Motor Para Un Sitio Web

Video: Cómo Escribir Un Motor Para Un Sitio Web

Video: Cómo Escribir Un Motor Para Un Sitio Web
Video: ✅ Ejemplos de Cómo Hacer un BOCETO de Una Página Web 🔥 #031 2024, Mayo
Anonim

Los días de los sitios estáticos, así como los sitios que solo proporcionan contenido dinámico parcialmente, se han ido irrevocablemente. Las capacidades del servidor permiten utilizar CMS para crear incluso pequeños recursos de Internet. Hoy en día, hay muchos CMS gratuitos disponibles con funcionalidad para todos los gustos. Muchos de ellos están desarrollados por equipos de profesionales y han demostrado su valía. Sin embargo, incluso hoy en día, muchos entusiastas se esfuerzan por escribir un motor para un sitio web desde cero.

Cómo escribir un motor para un sitio web
Cómo escribir un motor para un sitio web

Es necesario

  • - acceso a Internet;
  • - navegador moderno.

Instrucciones

Paso 1

Planifique la funcionalidad del motor. Responda preguntas generales sobre el propósito y el tipo de producto que se está desarrollando. Decide si será un CMS universal o algo más enfocado (blog, plataforma de comercio electrónico, sitio comunitario, portal de noticias). Responda preguntas específicas sobre las capacidades requeridas. Considere si su sitio necesita una galería de imágenes, un foro, una fuente de noticias, un archivo de archivos, etc. ¿Debe dicha funcionalidad estar estrechamente integrada en el kernel, o puede presentarse en forma de módulos de extensión?

Paso 2

Piense en la arquitectura del motor. Normalmente, la arquitectura del CMS moderno sigue el paradigma MVC. En esta etapa, tiene sentido estudiar las soluciones ya existentes, de las cuales hay un gran número.

Paso 3

Determine las tecnologías sobre cuya base se implementará la funcionalidad principal del producto. Seleccione un lenguaje de programación. PHP es ahora el estándar de facto para el desarrollo de CMS. Aunque puede considerar el uso de ASP. NET, Java, Python. Elija tecnologías de almacenamiento. Normalmente, los CMS modernos utilizan bases de datos como su principal ubicación de almacenamiento. Pero en algunos casos, puede confiar en el sistema de archivos. Resalte otras tecnologías que serán necesarias para ejecutar el motor (bibliotecas de procesamiento de gráficos, correctores ortográficos, módulos criptográficos, etc.).

Paso 4

Revise la documentación de los productos y tecnologías sobre los que se construirá el proyecto. Determinar la idoneidad de cada producto o tecnología. Si es necesario, haga ajustes a la lista de tecnologías, encuentre alternativas aceptables.

Paso 5

Haga un plan o términos de referencia para el desarrollo. Incluso si no se planea involucrar a nadie más que al iniciador del proyecto en el desarrollo, seguir un plan claro o puntos de los términos de referencia ahorrará mucho tiempo y hará que el trabajo sea mucho más eficiente. Al iniciar un proyecto, tiene sentido elaborar una tarea para el desarrollo del núcleo (y, posiblemente, módulos de prueba) de un CMS con funcionalidad mínima.

Paso 6

Implementar parte del proyecto de acuerdo con los términos de referencia previamente desarrollados.

Paso 7

Pruebe la funcionalidad implementada en el paso anterior. Identifica errores. Haga una lista de errores y tareas para revisar. Asignar errores para corregir métricas de prioridad. Clasifique los errores según su prioridad.

Paso 8

Corrija los errores encontrados. Quizás, en esta etapa, se identifiquen otros problemas en el funcionamiento del sistema. Completa la lista de errores, corrige cada uno de ellos.

Paso 9

Determine la necesidad de una revisión o modificación adicional del motor del sitio. Responder a la pregunta sobre la correspondencia de la funcionalidad existente con la previamente planificada, sobre la satisfacción de los parámetros de operación del sistema con los criterios de calidad presentados. Si se requiere un mayor desarrollo, salte al paso 5 para la siguiente iteración del desarrollo del producto.

Recomendado: