Download the PHP package mamuz/mamuz-content-manager without Composer
On this page you can find all versions of the php package mamuz/mamuz-content-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package mamuz-content-manager
MamuzContentManager
Features
- This module provides a CMS based on ZF2 and Doctrine2.
- Pages are persistent in repository and accessable by ZF2 routes.
- Pages are rendered by a markdown parser.
Installation
The recommended way to install
mamuz/mamuz-content-manager
is through
composer by adding dependency to your composer.json
:
After that run composer update
and enable this module for ZF2 by adding
MamuzContentManager
to the modules
key in ./config/application.config.php
:
This module is based on DoctrineORMModule
and be sure that you have already configured database connection.
Create database tables with command line tool provided by
DoctrineORMModule
:
Configuration
This module is usable out of the box, but you can overwrite default configuration by
adding a config file in ./config/autoload
directory.
For default configuration see
module.config.php
Creating a new Page
Create an entity in MamuzPage
repository.
Admin Module to provide an interface for that is planned.
Workflow
In case of successful routing page
parameter is used to find a page entity by path
property.
If found page is flagged as published
, content
will be rendered by a markdown parser and pushed
to the HTTP-Response object as a new view model,
otherwise a 404 HTTP status code will be set to the HTTP-Response object.
Events
For the sake of simplicity Event
is used for
FQN MamuzContentManager\EventManager\Event
.
The following events are triggered by Event::IDENTIFIER
mamuz-content-manager:
Name | Constant | Description |
---|---|---|
findPublishedPageByPath.pre | Event::PRE_PAGE_RETRIEVAL |
Before page retrieval by path |
findPublishedPageByPath.post | Event::POST_PAGE_RETRIEVAL |
After page retrieval by path |
All versions of mamuz-content-manager with dependencies
zendframework/zend-mvc Version ~2.3
zendframework/zend-servicemanager Version ~2.3
zendframework/zend-eventmanager Version ~2.3
zendframework/zend-modulemanager Version ~2.3
zendframework/zend-view Version ~2.3
zendframework/zend-http Version ~2.3
zendframework/zend-form Version ~2.3
doctrine/doctrine-orm-module Version ~0.8
maglnet/magl-markdown Version ~1.3