Home
YurikoCMS is a highly Object Oriented Content Management System written in PHP. It's still a fairly young project so there are no stable releases yet and the API is constantly changing. You can follow the progress on redmine or Github and any help submitting tickets or feature requests is appreciated.
Goals of YurikoCMS
Lightweight Core Module
The core of the CMS will only handle basic functionality and have nothing to do with any of the content types. The core will basically only handle the management of the plugins and other modules.
Completely Modular Content
With each site needing specific kinds of content, YurikoCMS will allow developers to create different content plugins to handle any kind of content. From simple text content or navigation menus to more complicated wikis or bulletin boards.
Event Driven
Plugins will be able to edit each other by using events and hooks (A great KohanaPHP feature). You will be able to create a comment system to easily plug into any of the other content types to easily add features to them. A commenting plugin could easily add itself to blog posts or gallery plugins.
Fully customizable Themes and User Interfaces
The themes and user interfaces are almost completely separated from the core. Similar to how plugins are added, themes are easy to create and enable.
Cascading Filesystem for Themes
Themes can overwrite any View in the application but don't need to. With the cascading filesystem, any View not defined in a theme is automatically taken from the default theme.