Hallo Retrocool,
ich stelle euch in diesem Thread den Entwicklungsstand des hzCMS (Habbozone CMS) vor, dass in nodejs (https://nodejs.org/en/) entwickelt wird. hzCMS ist bereits seit dem 14.03.2019 in Entwicklung und wird von mir und ehemals INCepted weiterentwickelt, der größtenteils für den Server verantwortlich war. Unterstützend wirkt Leonidas als Designer mit. hzCMS ist zum größtenteil keine Singlepage-Application!
hzCMS verwendet folgende modules:
-
express (https://expressjs.com/)
- express ist ein Web Application framework und vereinfacht den Entwicklungsprozess um ein vielfaches, indem es das Standard module "HTTP" sinnvoll ergänzt. Wer in die Webentwicklung mit nodejs einsteigen will, sollte sich definitiv express anschauen
-
ejs (https://ejs.co/)
- ejs "embedded javascript templating" ist ein simples und einfaches Template-System. Es ist schnell und erfüllt seinen Teil, jeder kann es benutzen und das ohne große Probleme.
-
sequelize (http://docs.sequelizejs.com/)
- sequelize ist ein Object Mapping module für Datenbank Application, wir verwenden hier standardmäßig MySQL.
- Mehr zur Theorie: https://searchwindevelopment.techtarget.com/definition/obj…ational-mapping
-
passport & passport-local (http://www.passportjs.org/packages/passport-local/)
- passport ist eine middleware für Datenverifizierung und ist kompatibel mit express Anwendungen. passport-local ist ein eigenes module von passport und entspricht letztendlich den Authentification-Typ.
- connect-flash (https://www.npmjs.com/package/connect-flash)
- express-session (https://www.npmjs.com/package/express-session)
- cookie-parser (https://www.npmjs.com/package/cookie-parser)
Veröffentlichung von hzCMS
Der Entwicklungsstand von hzCMS ist öffentlich und das Projekt ist Open-Source. Zukünftige offizielle Updates werden selbstverständlich kostenlos sein und auch bleiben. In diesem Projekt steckt kein kommerzielles Interesse, sondern nur ein Lernprojekt in eine für mich neue Scriptsache. Es werden keine Features gegen Bezahlung angefertigt.
Zukunftspläne für hzCMS und Updates
Updates wird es bis zum aktuellen Zeitpunkt unregelmäßig geben. Aktuell ist das Ziel, dass CMS soweit zu entwickeln, dass es für die öffentliche Nutzung brauchbar ist. Die folgende Roadmap sieht, kurzgefasst, folgendermaßen aus:
- Fertigstellung essenzieller Seiten.
- index und register, me page, news page, team page.
- Verbindung zum Client.
- Fertigstellung essenzieller Funktionen (genaueres steht nicht fest)
- Tutorial zum einrichten.
hzCMS wird den Arcturus Emulator (https://bitbucket.org/Wesley12312/arcturus/wiki/Home) unterstützen. Andere Emulatoren, wie den Plus Emulator, sind in Planung, werden aber nicht priorisiert. Zum hzCMS gibt es (vorerst) keine beigelegte SWF.
Features, die die Nutzung von hzCMS attraktiver gestalten oder vereinfachen, werden nachfolgend hinzugefügt.
Verlinkungen & Entwicklerhinweise
- Verbinde dich mit den Arcturus Discord Channel, um dort mit Anwendern
und Programmierern auszutauschen. Danke an TheGeneral (Arcturus Entwickler) für den Channel: https://discord.gg/jwpcfNp - Schau dir den aktuellsten Entwicklungsstand an und besuche unsere github repository: https://github.com/Holyfuture/Habbozone-Nodejs-CMS
- Lade dir die aktuelle Version des Arcturus Emulator herunter: http://forum.ragezone.com/f353/arcturus-…16-0-a-1102214/
Feedback und Kritik ist sehr gerne sehen.