Lernen Sie, Ihr eigenes CMS zu erstellen und sterben Sie nicht beim Versuch

Inhaltsverzeichnis

Einführung

Dieses Tutorial ist all jenen Entwicklern (oder sogar Webdesignern mit der Seele eines Programmierers) gewidmet, die einmal in ihrem Leben aus der Blase der heute verwendeten standardisierten CMS herauskommen wollten. Ja, Sie wissen, welche wir meinen. Wordpress, Joomla oder Drupal für Standard-Webseiten. Prestashop oder Magento, spezialisiert auf elektronischen Handel.

Sie sind erfolgreiche CMS und sie helfen uns sehr, dass wir sie sogar an unsere Bedürfnisse oder für Dritte anpassen können. Dann werden Sie sich fragen:

Wofür zum Teufel möchte ich ein CMS erstellen?

Bei vielen Gelegenheiten haben wir das Karma gelitten, etwas nicht tun zu können, weil das CMS dies nicht zulässt oder wir nicht genug Wissen haben, um es so anzupassen, wie wir es gerne hätten. Oder noch schlimmer, die Version, mit der wir arbeiten, weist Kompatibilitätsprobleme mit einer anderen Anwendung auf, mit der wir integrieren. Es gibt zum Beispiel Anekdoten, wie es Programmierern passiert ist, die mit Joomla eine Webseite entwickelt haben. In diesem Fall ist es passiert Fabian Luna:

Echter Fall"Persönlich hasse ich Joomla!, Wenig Dokumentation, unorganisierter Code, nicht sehr flexibel, unter anderem. Ich musste eine Integration mit einem elektronischen Zahlungsdienst vornehmen und es wurde beschlossen, ein Modul für Joomla namens VirtueMart zu verwenden. Vor der Integration damit Der elektronische Dienst musste bestimmte Konfigurationen vornehmen, um dies zu verwenden.

Es war nur ein bisschen die Dokumentation zu lesen oder sogar dieses Modul zu erkunden, nichts, worüber man nach Hause schreiben könnte, außer ein paar Details. Das Problem begann, als der Kunde, der diesen elektronischen Laden entwickelt hatte, nach bestimmten "Details" fragte, die VirtueMart nicht erfüllte, und damit begann mein Karma.

Die Zeit, die erwartet wurde, um die Entwicklung eines E-Commerce-Moduls zu sparen, wurde genutzt, um die Entwicklung von VirtueMart vollständig zu verstehen nicht kompatibel mit der von uns verwendeten Version von VirtueMart und dies lief für diesen Anbieter aus dem Ruder. Zusammenfassend war alles eine komplette Katastrophe."

Es ist auch richtig, dass es dringend empfohlen werden kann, ein einfaches CMS zu verwenden und dann mit Ausnahme einiger benutzerdefinierter Plugins neu zu programmieren und hinzuzufügen. Das Gute daran ist, dass Sie Zeit sparen und das ist Gold, zum Beispiel beim Erstellen von Startups oder nachgefragten Websites.

Daraus kann geschlossen werden, dass es keine schlechte Idee ist, ein eigenes CMS zur Hand zu haben (es hängt von jedem Fall ab), das uns bei praktisch allen Webentwicklungen hilft, die wir brauchen. Vieles muss man entwickeln (nicht alles kann schön sein), aber es ist erst am Anfang, und dann wird alles viel einfacher. Und wer weiß, ob Sie am Ende ein großartiges CMS erstellen, das zu einem Standard für die Community wird.

Um diese Einführung abzuschließen und mit dem zu beginnen, was wir uns ausgedacht haben, sind dies die Vor- und Nachteile der Entwicklung Ihres eigenen CMS:

Vorteil

  • Sie haben die notwendigen Module, die Sie für die Betriebe benötigen, in die Sie umziehen.
  • Sie erwerben mehr technisches Wissen über das Web und das Geschäft, als Sie entwickeln.
  • Sie sind in den von Ihnen verwendeten Technologien nicht eingeschränkt. Wenn sie in Zukunft veraltet sind, können Sie schnell auf alles umsteigen, was sich gerade bewegt. Etwas, das Sie nicht tun können, wenn Sie ein CMS heiraten und es sich nicht weiterentwickelt.
  • Mehr Kontrolle über Ihre Webprojekte.
  • Viel cooler.

Nachteile

  • Es dauert viel länger, wenn Sie gerade erst anfangen, es zu entwickeln.
  • Wenn Sie nicht über genügend technisches Wissen verfügen, können Sie große Fehler machen.
  • Wenn es von Leuten begonnen wurde, die es aufgeben und es nicht dokumentieren und sauber ausführen, kann es für den, der danach kommt, chaotisch sein. Es muss also von einem Team oder Personen mit Niveau durchgeführt werden.

Zunächst werden wir die folgenden Technologien verwenden, um unser Ziel zu erreichen. Wir brauchen Basen in:

  • HTML
  • CSS
  • Javascript
  • PHP
  • MySQL

Sie können auch den Webserver auswählen, der Ihnen am besten gefällt (wie Apache oder Nginx).

Kommen wir zur Aktion, die nächste Seite ist die Datenbankerstellung.

VorherigeSeite 1 von 9Nächste

wave wave wave wave wave