Memyc - Das Content Management System

Das Content Management System (CMS) Memyc vereint wesentliche und interessante Funktionen anderer Management Software wie TYPO3, Drupal, Contao oder Joomla. Die Benutzerführung von TYPO3, die Programmierpattern von Drupal, die Performance von Contao und die Leichtigkeit von Joomla.

Die Idee für Memyc entstand durch Kundenwünsche für eine solide sichere Software, die nicht stets gewartet werden muss und nicht jedem unausgereiften Trend hinterherläuft. So entstand über die Jahre hinweg eine Software, die neben eines Webseitenbetriebs auch für andere Applikationen gedacht ist. U.a. als Konferenzsystem, als Musikshop oder auch als Terminbuchungssystem. Die Möglichkeiten sind vielfältig.

Memyc ist nutzerzentriert

Memyc beinhaltet Funktionalitäten mit der Sie sofort ihre Webseite starten können:

  • Komplette Individualisierbarkeit der Design-Vorlagen
  • Suchmaschinenfreundliche URLs
  • Vielfältige Inhaltstypen wie Text, Text mit Bild, Bildergalerie, Formulare, Suche, Sitemap, Musikplayer, Videoplayer, Slider, Zufallsinhalte, Metamenüs, Downloadlisten und Design-Template-Elemente
  • Integrierte Suchmaschine
  • Mehrsprachigkeit (vorerst Deutsch und Englisch)
  • Dateimanager
  • Integrierter WYSIWYG Editor (CKEditor)
  • Seiten per Drag'n'Drop verschieben

Memyc läuft auf PHP 7.2, mySQL 5, Apache 2.4.

Memyc als Programmierframework

Auch für Entwickler ist Memyc interessant und beinhaltet Technologien wie

  • MVC Pattern
  • Konvention vor Konfiguration
  • Namenskonventionen für Namespaces, Variablen, Methoden
  • Dependency injection für HTTP-Request und HTTP-Response
  • Singleton für Instanzen wie Datenbank und Registry
  • View API mit assign, render
  • Template Engine mit Programmflusselementen wie foreach, if-else, empty, notempty
  • Repository API für new, edit, delete, findbyId, findAll, deleteAll
  • Datenbank Abstraktion und Query Builder
  • Formularvalidierung
  • Trennung von Backend und Frontend
  • Komplette UTF-8 Unterstützung
  • JSON-Sprachdateien mit Überschreibung für eigene Übersetzungen
  • Class Loader Engine
  • Autoloader