Since I have decided to release it, I'm trying to use the maximum of CakePHP 3's features :
- Timestamp
- Used to allow Cake to modify the fields
created
andmodified
automatically
- Used to allow Cake to modify the fields
- CounterCache
- To build counter automatically
- Blog Comments
- Blog Articles
- Blog Articles Likes
- To build counter automatically
- Custom Behavior :
- Upload Behavior : Cake3-Upload
- To upload safely an avatar for user
- Upload Behavior : Cake3-Upload
- Pagination
- To build custom pagination request for the list of articles, users etc
- Sessions
- To store user's information
- Authentication
- For login/logout an user
- CSRF
- For security reasons...
- Flash
- With custom message : Error, Success, Info, Primary
- Cross Site Request Forgery (CSRF)
- To provide the max security
- Request Handling
- To render json views (Used with AJAX request/response)
- Url
- To build URLs for AJAX request. (Like system)
- Form
- Html
- Number
- To build beautiful number for comments/likes count.
- Paginator
- To build beautiful pagination
- Flash
- To render some flash message
- Text
- To truncate some text
- Time
- To build a new date time when an user try to login
- Custom Helpers :
- ACL Helper
- To check the permissions in a view
- I18n Helper
- To build translate inputs in form
- ACL Helper
- Email
- In the Contact page
- Folder & File
- With the UploadBehavior
- Inflector
- With the SluggableBehavior
- Internationalization & Localization
- Router
- To build custom routes names
- Prefix : Admin
- Cache
- To cache all Google Analytics requests in the Administration Panel
- ACL authorizations
-
Validation & Validator
- Custom Validator
- UploadValidator
- PurifierValidator
- Validator for the Contact Page (With an ArrayContext)
- Custom Validator
-
View Cell
- Blog Sidebar
- Conversations Sidebar
- Notifications
-
Events System
- Badge system
- Badge on comment
- Badge for register date
- Logs
- Badge system
-
Authenticate
- Cookies Cake3-CookieAuth
- For auto-login
- Cookies Cake3-CookieAuth
-
Plugins used