https://github.com/dereuromark/cakephp-tools
A CakePHP Tools plugin containing lots of useful helpers, behaviors, components, shells, ...
https://github.com/dereuromark/cakephp-tools
cakephp cakephp-plugin enum php tools
Last synced: 24 days ago
JSON representation
A CakePHP Tools plugin containing lots of useful helpers, behaviors, components, shells, ...
- Host: GitHub
- URL: https://github.com/dereuromark/cakephp-tools
- Owner: dereuromark
- License: mit
- Created: 2010-06-24T13:23:14.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2025-04-14T01:46:12.000Z (25 days ago)
- Last Synced: 2025-04-14T02:44:09.328Z (25 days ago)
- Topics: cakephp, cakephp-plugin, enum, php, tools
- Language: PHP
- Homepage: http://www.dereuromark.de
- Size: 9.58 MB
- Stars: 335
- Watchers: 36
- Forks: 142
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: docs/Contributing.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cakephp - Tools:Tree - Tree helper to work with Core Tree behavior and handle tree structure output. (Templating)
README
# CakePHP Tools Plugin
[](https://github.com/dereuromark/cakephp-tools/actions/workflows/ci.yml?query=branch%3Amaster)
[](https://codecov.io/gh/dereuromark/cakephp-tools)
[](https://packagist.org/packages/dereuromark/cakephp-tools)
[](https://php.net/)
[](LICENSE)
[](https://packagist.org/packages/dereuromark/cakephp-tools)
[](https://github.com/php-fig-rectified/fig-rectified-standards)A CakePHP plugin containing several useful tools that can be used in many projects.
## Version notice
This master branch only works for **CakePHP 5.0+**. See [version map](https://github.com/dereuromark/cakephp-tools/wiki#cakephp-version-map) for details.
## What is this plugin for?
### Enhancing the core
- Auto-trim on POST (to make - especially notEmpty/notBlank - validation working properly).
- Disable cache also works for older IE versions.
- Provide enum support as "static enums"
- Default settings for Paginator, ... can be set using Configure.
- Provided a less error-prone inArray() method via Utility class and other usefulness.
- TestSuite enhancements
- A few more Database Type classes### Additional features
- Passwordable behavior allows easy to use password functionality for frontend and backend.
- Slugged, Reset and other behaviors
- Tree helper for working with (complex) trees and their output.
- Progress and Meter helper for progress bar and meter bar elements (HTML5 and textual).
- Text, Time, Number libs and helpers etc provide extended functionality if desired.
- QrCode, Gravatar and other useful small helpers
- Timeline, Typography, etc provide additional helper functionality.
- Email as a wrapper for core's Email adding some more usefulness and making debugging/testing easier.
- I18n language detection and switching### Providing 4.x shims
This plugin for CakePHP 5 also contains some 4.x shims to ease migration of existing applications from 4.x to 5.x:
- See [Shim](https://github.com/dereuromark/cakephp-shim) plugin for details on most of the provided shims.## Installation & Docs
- [Documentation](docs/README.md)