Memyc ist in erster Linie auf das Erstellen von Webseiten und deren Inhalten fokussiert. Dennoch gibt es einige Programmierkonzepte, die die Entwicklung neuer Plugins und Erweiterungen vereinfachen sollen. Memyc beinhaltet folgende Technologien:
- 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