Wenn es um ernsthafte Projekte geht, ist es in solchen Fällen die optimale Lösung, eine eigene Engine für spezifische Anforderungen zu erstellen. Wenn Sie sich einmal die Zeit nehmen, können Sie Grids von definitiv gebauten Projekten erstellen, ohne sie mit unnötigen Modulen und Funktionen allgegenwärtiger Engines wie Joomla oder Wordpress zu belasten. Natürlich ist es einfacher, die Entwicklung der Engine von Spezialisten zu bestellen, aber nur indem Sie selbst ein CMS erstellen, werden Sie Ihre Sites durchschauen und aufkommende Probleme sofort lösen.
Es ist notwendig
Computer, Internetzugang, erstellte Site mit klarer Struktur, Kenntnisse in objektorientierter Programmierung, PHP, CSS, Javascript
Anleitung
Schritt 1
Gestalten Sie alle Seiten Ihrer Website. Es ist nicht erforderlich, ein Konstruktionsdokument zu zeichnen, dies wird später getan. Es ist jedoch notwendig, eine klare Struktur des Erscheinungsbilds zu zeichnen: die Position des Menüs, des Logos, der Kopfzeile, der Anzahl der Spalten usw. Anschließend kann alles geändert werden, aber um die Engine zu debuggen, benötigen Sie noch ein elementares Erscheinungsbild.
Schritt 2
Erstellen Sie alle erforderlichen Tabellen für die Datenbank. Zum Beispiel eine Tabelle mit Artikeln, Abschnitten usw. Es ist nicht beängstigend, wenn Sie etwas vergessen, aber die Tabellen müssen so effizient wie möglich erstellt werden, damit die interne Struktur der Engine klar umrissen wird. Als nächstes erstellen Sie eine Reihe von Klassen, von denen jede für einen bestimmten Teil verantwortlich ist (eine Klasse zum Verwalten von Benutzern, eine Klasse zum Arbeiten mit Datenbanken usw.). Denken Sie daran, dass eine Klasse keine Aufgaben ausführen sollte, die für eine andere spezifisch sind. Dies erfordert eine globale abstrakte Klasse für Methoden, die für alle Klassen gelten.
Schritt 3
Teilen Sie die Vorlage in mehrere Bestandteile auf und speichern Sie diese in separaten Dateien mit der Erweiterung.tpl. Kopieren Sie dazu einen separaten Teil, beispielsweise ein Autorisierungsformular, und fügen Sie es in eine separate.tpl-Datei ein. Erstellen Sie als Nächstes eine Klasse, deren Aufgabe es ist, mit solchen Vorlagendateien zu arbeiten, und setzen Sie die entsprechenden Daten anstelle von {elements}. Anstelle von {username} fügt die Klasse beispielsweise den Namen des angemeldeten Benutzers ein. Zeigen Sie alle Elemente auf den Seiten der Site mit der obigen Klasse an und stellen Sie so die Seiten "Stein für Stein" zusammen.
Schritt 4
Entwickeln Sie ein Website-Design. Um dies zu tun, müssen Sie die.tpl-Dateien reparieren (wobei die {elements} übrig bleiben), die CSS- und JavaScript-Dateien hinzufügen. Es ist jedoch besser, die Funktionalität der Website nicht zu berühren, wenn Sie in den vorherigen Phasen natürlich alles richtig gemacht haben.