coull / rhino
Rhino, a CMS and Application-Framework plugin for CakePHP
Installs: 41
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 7
Type:cakephp-plugin
Requires
- php: >=8.1
- cakephp/authentication: ^3.0
- cakephp/authorization: ^3.0
- cakephp/cakephp: ^5.0
- cakephp/migrations: ^4.1
- cakephp/plugin-installer: ^2.0
Requires (Dev)
- phpunit/phpunit: ^10.1
- dev-main
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 1.0.3
- 1.0.0
- dev-dev
- dev-page-tree
- dev-swap
- dev-dependabot/composer/cakephp/migrations-3.9.0
- dev-dependabot/composer/coullc/tusk-1.1.14
- dev-dependabot/composer/cakephp/plugin-installer-2.0.1
- dev-dependabot/composer/cakephp/cakephp-codesniffer-5.1.1
- dev-dependabot/composer/josegonzalez/dotenv-4.0.0
- dev-dependabot/github_actions/actions/checkout-4
This package is auto-updated.
Last update: 2024-01-13 13:30:41 UTC
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.
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