Einleitung
Dieses Tutorial ist all jenen Entwicklern (oder sogar Webdesignern mit der Seele eines Programmierers) gewidmet, die zu irgendeinem Zeitpunkt in ihrem Leben die Blase des heute verwendeten standardisierten CMS hinter sich lassen wollten. Ja, du weißt was wir meinen. WordPress, Joomla oder Drupal für Standard-Webseiten. Prestashop oder Magento, spezialisiert auf den elektronischen Handel.
Sie sind ein erfolgreiches CMS und bieten eine Menge Hilfe. Wir können sogar Anpassungen vornehmen, um sie an unsere Bedürfnisse anzupassen oder für Dritte. Dann werden Sie sich fragen:
Wofür zum Teufel möchte ich ein CMS machen?
In vielen Fällen hatten wir das Karma, dass wir etwas nicht können, weil das CMS es nicht zulässt oder wir nicht genug Wissen haben, um es so individuell zu gestalten, wie wir es gerne möchten. Oder schlimmer noch, die Version, mit der wir arbeiten, weist Kompatibilitätsprobleme mit einer anderen Anwendung auf, in die wir integrieren. Zum Beispiel gibt es Anekdoten darüber, wie Programmierer eine Website mit Joomla entwickelt haben. In diesem Fall ist es Fabián Luna passiert :
Es ging nur darum, die Dokumentation ein wenig zu lesen oder dieses Modul zu erkunden, nichts Besonderes, außer ein paar Details. Das Problem begann, als der Kunde, der die Entwicklung des elektronischen Geschäfts beauftragte, nach bestimmten “Details” fragte, die VirtueMart nicht erfüllte. Hier begann mein Karma.
Die Zeit, die zum Speichern der Entwicklung eines E-Commerce-Moduls benötigt wurde, wurde genutzt, um die Entwicklung von VirtueMart gründlich zu kennen. Nachdem dieser erste Test bestanden wurde, kam der letzte (und der schlimmste), der elektronische Handel, mit dem er durchgeführt werden sollte Die Integration war nicht kompatibel mit der von uns verwendeten Version von VirtueMart, und dies lag nicht in seiner Hand bei diesem Anbieter. Zusammenfassend war alles eine völlige Katastrophe. ”
Es ist auch richtig, dass es sehr zu empfehlen ist, ein einfaches CMS zu verwenden und dann alle Plugins mit Ausnahme einiger weniger neu zu programmieren und hinzuzufügen. Das Gute daran ist, dass Sie Zeit und Geld sparen, indem Sie beispielsweise Startups oder Websites erstellen, die nachgefragt sind.
Daraus kann gefolgert werden, dass es keine schlechte Idee ist, ein eigenes CMS zur Hand zu haben (dies hängt von jedem Fall ab), das uns bei praktisch allen Webentwicklungen hilft, die wir benötigen. Man muss viele Dinge entwickeln (nicht alles kann schön sein), aber es ist erst am Anfang und danach wird alles viel einfacher. Und wer weiß, ob Sie am Ende ein großartiges CMS entwickeln, das zum Standard für die Community wird.
Um diese Einführung abzuschließen und zu beginnen, was wir uns ausgedacht haben, sind dies die Vor- und Nachteile, wenn Sie damit beginnen, Ihr eigenes CMS zu entwickeln:
- Sie haben die notwendigen Module, die Sie für die Unternehmen benötigen, in die Sie umziehen.
- Sie erwerben mehr technisches Wissen über das Web und die Unternehmen, die Sie entwickeln.
- Beschränken Sie sich nicht auf die Technologien, die Sie verwenden. Wenn sie in Zukunft veraltet sind, können Sie schnell zu dem migrieren, was die Welt zu der Zeit bewegt. Etwas, das Sie nicht tun können, wenn Sie ein CMS heiraten und es sich nicht entwickelt.
- Bessere Kontrolle über Ihre Webprojekte.
- Viel cooler.
- Es dauert viel länger, bis Sie anfangen, es zu entwickeln.
- Wenn Sie nicht genug technische Kenntnisse haben, können Sie große Fehler machen.
- Wenn es von Leuten initiiert wurde, die es verlassen und nicht dokumentieren und sauber ausführen, kann es für denjenigen, der danach kommt, chaotisch sein. Also muss es von einem Team oder Leuten von Niveau gemacht werden.
Zunächst werden wir die folgenden Technologien einsetzen, um unser Ziel zu erreichen. Wir brauchen Stützpunkte in:
- HTML
- CSS
- Javascript
- PHP
- MySQL
Sie können auch den gewünschten Webserver auswählen (z. B. Apache oder Nginx).
Fahren wir mit der Aktion fort. Auf der nächsten Seite wird die Datenbank erstellt .