coull/rhino

This package is abandoned and no longer maintained. No replacement package was suggested.

Rhino, a CMS and Application-Framework plugin for CakePHP

Installs: 31

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 1

Open Issues: 7

Type:cakephp-plugin


README

Quick Start:

composer create-project --prefer-dist cakephp/app myapp
cd myapp
composer require coullc/rhino
cp -aR vendor/coullc/rhino/skeleton/. .
// create Database and set config/app_local.php
bin/cake migrations migrate -p Rhino

Installation

You can install this plugin into your CakePHP application using composer.

The recommended way to install composer packages is:

composer require coullc/rhino

after the Plugin is installed and the Application is connected to the Database, you can run the following in the root of the Application:

cp -aR vendor/coullc/rhino/skeleton/. .
bin/cake migrations migrate -p Rhino

Default login

You find the Login under /rhino

Email: rhino@example.com

Password: #rhino

Development

See rhino. Clone Rhino, then Clone Rhino in the Plugins folder.

mokup

Currently working on: Fieldtypes

Trying to implement custom field types, such as upload. Started on the FieldTypeHandler to store the Information of custom types. Also started on the FieldViewHelper to take care of the templates. View needed for:

  • edit
  • overview
  • readonly

It's also important to keep in mind, that Rhino should always be able to work with native fields that are not in it's Tables.

Next Up: Layoutmode Enhancment

Currently there is only an HTML input field. Depending on the Layoutelement the displayed input fields should update.

Also, after en Edit, the newly loaded element is not page aware.

ToDos:

Next Steps

  • Fix Nav
  • Add Field Types
  • Add Media
    • Add File Chooser
    • Add Multiselect from Table (with Positioning)
  • Add Widgets
  • Enhance Page overview
  • Extend Layoutmode
  • Add Overview Customasation
    • PHP Info in Modal
  • Add Table Customasation
  • Rechte und rollen verwaltung erweitern
  • Mehrsprachigkeit
  • Dashboard aufbauen

Longterm

  • Get Debug to Work
  • Fix Authentikation
  • Implement Autherazation