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 Schlichtheit 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 Trend hinterherläuft. So entstand über die Jahre hinweg eine Software, die neben eines Webseitenbetriebs auch für andere Applikationen verwendet werden kann. Neben des Betriebes eines Konferenzsystems kann Memyc auch als Webshop, Terminbuchungssystem oder Ausstellersystem genutzt werden. Die Möglichkeiten sind vielfältig.

Memyc in Bildern

Seiten im Bearbeitungsmodus

Seiten im Bearbeitungsmodus

Modul Übersicht

Modul Übersicht

Zuweisen von Inhalten über speziellen Zugriff

Zuweisen von Inhalten über speziellen Zugriff

Inhaltstyp im Bearbeitungsmodus

Inhaltstyp im Bearbeitungsmodus

Überblick der Inhaltstypen auf einer Seite

Überblick der Inhaltstypen auf einer Seite

Das Modul myConference

Das Modul myConference

Das Modul Knowledge Base

Das Modul Knowledge Base

Überblick über mögliche Inhaltstypen

Überblick über mögliche Inhaltstypen

Überblick über Seiten und Unterseiten

Überblick über Seiten und Unterseiten

Login zum Backendsystem zur Verwaltung der Webseite

Login zum Backendsystem zur Verwaltung der Webseite

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, Zufallsinhalte, Metamenüs, Downloadlisten und Design-Template-Elemente, Versteckte Downloads
  • Integrierte Suchmaschine
  • Mehrsprachigkeit (vorerst Deutsch und Englisch)
  • freies Überschreiben der Standardübersetzungen
  • Dateimanager
  • Integrierter WYSIWYG Editor (CKEditor)
  • Seiten per Drag'n'Drop verschieben

Erweiterungen und Plugins:

  • Konferenzsystem (bspw. https://app2022.daga-tagung.de)
  • Minishop (noch in Entwicklung)
  • Ausstellersystem
  • Knowledge base
  • Fontend Login für zugriffsgeschützte Seiten
  • 3D Card slider
  • Responsive slider
  • Table of contents (automatisiertes Inhaltsverzeichnis auf Basis von Überschriften)

Memyc läuft auf PHP 8, mySQL 8 / Maria DB 10, 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, view
  • Template Engine mit Programmflusselementen wie foreach, if-else, empty, notempty
  • Repository API für new, edit, delete, findbyId, findAll, deleteAll
  • Datenbank Abstraktion, sog. Object Relational Mapper (ORM) und SQL-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