Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 1 day 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 (over 14 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T00:58:43.000Z (8 months ago)
- Last Synced: 2024-05-22T01:47:21.030Z (8 months ago)
- Topics: cakephp, cakephp-plugin, enum, php, tools
- Language: PHP
- Homepage: http://www.dereuromark.de
- Size: 9.43 MB
- Stars: 337
- Watchers: 38
- Forks: 143
- Open Issues: 0
-
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
[![CI](https://github.com/dereuromark/cakephp-tools/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/dereuromark/cakephp-tools/actions/workflows/ci.yml?query=branch%3Amaster)
[![Coverage Status](https://img.shields.io/codecov/c/github/dereuromark/cakephp-tools/master.svg)](https://codecov.io/gh/dereuromark/cakephp-tools)
[![Latest Stable Version](https://poser.pugx.org/dereuromark/cakephp-tools/v/stable.svg)](https://packagist.org/packages/dereuromark/cakephp-tools)
[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%208.1-8892BF.svg)](https://php.net/)
[![License](https://poser.pugx.org/dereuromark/cakephp-tools/license.svg)](LICENSE)
[![Total Downloads](https://poser.pugx.org/dereuromark/cakephp-tools/d/total.svg)](https://packagist.org/packages/dereuromark/cakephp-tools)
[![Coding Standards](https://img.shields.io/badge/cs-PSR--2--R-yellow.svg)](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.
- MultiColumnAuthenticate for log-in with e.g. "email or username".
- 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.
- Icon helper for displaying all kind of font icons.
- 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)