Cuando se trata de crear proyectos serios, la solución óptima en tales casos es crear su propio motor para necesidades específicas. Al tomarse el tiempo una vez, puede crear cuadrículas de proyectos definitivamente construidos sin sobrecargarlos con módulos innecesarios y funciones de motores ubicuos como Joomla o Wordpress. Por supuesto, es más fácil solicitar el desarrollo del motor a especialistas, pero solo si crea un CMS usted mismo, verá a través de sus sitios y resolverá instantáneamente los problemas emergentes.
Es necesario
Computadora, acceso a Internet, sitio creado con una estructura clara, conocimientos de programación orientada a objetos, PHP, CSS, Javascript
Instrucciones
Paso 1
Diseñe todas las páginas de su sitio. No es necesario dibujar un documento de diseño, esto se hace más tarde. Pero es necesario dibujar una estructura clara de la apariencia: la ubicación del menú, el logotipo, el encabezado, el número de columnas, etc. Posteriormente, todo se puede cambiar, pero para depurar el motor, aún necesita una apariencia elemental.
Paso 2
Cree todas las tablas necesarias para la base de datos. Por ejemplo, una tabla con artículos, secciones, etc. No da miedo si olvida algo, pero las tablas deberán crearse de la manera más eficiente posible para que la estructura interna del motor esté claramente delineada. A continuación, cree un conjunto de clases, cada una de las cuales será responsable de una parte específica (una clase para administrar usuarios, una clase para trabajar con bases de datos, etc.). Recuerde que una clase no debe realizar tareas específicas de otra. Esto requerirá una clase abstracta global para los métodos que se aplican a todas las clases.
Paso 3
Divida la plantilla en varios componentes y guárdelos en archivos separados con la extensión.tpl. Para hacer esto, copie una parte separada, por ejemplo, un formulario de autorización, y péguelo en un archivo.tpl separado. A continuación, cree una clase cuya tarea sea trabajar con dichos archivos de plantilla y establezca los datos correspondientes en lugar de {elementos}. Por ejemplo, en lugar de {nombre de usuario}, la clase insertará el nombre del usuario que está conectado. Muestre todos los elementos en las páginas del sitio usando la clase anterior, ensamblando así las páginas "ladrillo a ladrillo".
Paso 4
Desarrolla un diseño de sitio web. Para hacer esto, necesitará arreglar los archivos.tpl (dejando los {elementos}), agregar los archivos CSS y JavaScript. Pero es mejor no tocar la funcionalidad del sitio, si, por supuesto, hizo todo correctamente en las etapas anteriores.