CakePHP Publisher's description
CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.
CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.
* No Configuration - Set-up the database and let the magic begin
* Extremely Simple - Just look at the name...It's Cake
* Active, Friendly Community - Join us #cakephp on IRC. We'd love to help you get started
* Flexible License - Distributed under the MIT License
* Clean IP - Every line of code was written by the CakePHP development team
* Best Practices - covering security, authentication, and session handling, among the many other features
* Object Oriented - Whether you are a seasoned object-oriented programmer or a beginner, you'll feel comfortable
What's New in This Release:Commit: f01b4ae
Updating version numbers to 1.3.3
Adding some destroy() calls to cause the timestamps to refresh.
Remvoed session destruction from tests.
Fixing failing test in ControllerTest caused by ThemeView not being correctly found if it was not in the mapped files.
Fixing issues where mb_internal_encoding() might not be correctly set, causing email subjects to be incorrectly encoded. Tests added. Fixes #904
Fixing issue in DboSource where COUNT() was hardcoded, omitting any other aggregate functions. Replaced with a regexp that accepts only letters. Test case added. Fixes #878
Moving Component::beforeRender triggering to allow components to modify the view class to use for the render() call. Fixes #917
Adding failing test for #917
Removing additional call to camelize(). Fixes #913
FormHelper::create should use domId to determine the default ID of the form tag.
Adding test case for find(list) with recursive.
Changing check in AjaxHelper::link() so lazy users don't get type errors. Fixes #902
Fixing fatal error caused by associated models using a datasource that is not a subclass of dbo_source. Test added. Fixes #873
Fixing HttpSocket losing auth credentials when multiple requests are made with the same object. Fixes #893
Fixes issue where CakeSession::destroy() would fail to properly restart the session. Tests added. Fixes #787
Fixing issues where multiple reset bindModel() calls would cause incorrect associations to be restored. Also fixing issues where multiple calls to unbindModel() would cause incorrect associations to be restored. Tests added. Fixes #889
Reverted regression with ob_clean() called even when ob_start() was not executed, introduced in cb3100f71f430146343d8f3eb055c015e317cd58 Refs #864. Fixes #882
Fixing issue where non-reset associations would get reset by resetAssociations if __backAssociations existed. Test cases from 'real34' added. Fixes #868
Fixing failing tests.
Fixing respondAs() so it can be called multiple times. Test cases added for respondAs. Fixes #842
Removing blank line.
Implementing assettimestamps for themes and plugins. Tests added. Fixes #804, #879
Removing literal '/' for DS which works better under windows.
Using App::themePath inside Dispatcher.
Adding App::themePath(). Will be used to reduce code duplication in a variety of places.
Updating API docs related to DboSource::$cacheMethods. Fixes #870
Updating documentation on App::objects() so it more reflects what the method does. Fixes #874
Applying patch from 'tbhot3ww' to make Dispatcher::asset() more forgiving with whitespace. Fixes #864
Adding an additional test for View::entity(). Fixing issue where nulls would be shifted onto the entity array causing incorrect name attributes. Fixes #867
Adding test case for #867.
Adding cookieLifeTime var declaration as it was omitted. Updating session timeout values so they reflect their values in the past. Making cookieLifeTime configurable in the medium/low security levels. Fixing Config.timeout setting to go back to 10. Fixes #798
Updating documentation in app/core.php to match historical values. Updating skel/core.php to reflect current core.php.
Merging in changes from Voidet to correct session times. Minutes were being used instead of seconds, for a value that expected seconds.
Adding some additional documentation for FormHelper::inputs().
Refactor session timeouts.
Setting cookies in a single line. Fixes #48
Removing strtolower call that was breaking autolinks for URL shorteners. Tests added. Fixes #838
Fixing wrap for html mode in e-mails. Fixes #663
Naming conventions to datasources with plugins. Fixes #819
Changing array_key_exists for the faster isset().
Modifying Controller::validateErrors so it can accept and validate arbitrary model objects, not just those attached to the controller. Test cases updated, fixes #832
Making FormHelper clear fields on create() as well as end() this ensures that GET forms don't leak fields. Fixes #571
Fixing typo in Scaffold that caused error messages to display incorrectly. Fixes #813
Updating doc blocks in ModelBehavior. Refs #810
Adding additional tests for Helper::_parseAttributes() and fixing issue where '1' would not be interpreted as a truthy value for compact attributes. Fixes #806
Adding omitted documentation information.
Updating doc blocks for ModelBehavior so they better reflect the actual behaviour of the methods. Removing unused variable assignment. Fixes #810
Adding additional tests for FormHelper::input() and checkbox generation and checked attribute being set for truthy values. Close #806
Fixing check of EHLO/HELO in EmailComponent. Fixes #794
Removing continue statement that did nothing. Adding a rollback for when validation fails and atomic has been set. Tests added. Fixes #797
Moving init() tests into separate test methods. Adding tests for table prefixes on models being used as imports. Fixing issue where tablePrefix was not accurately used when importing model information. Fixes #765
Adding a few tests for DboSource::fullTableName();
Making requestAction() calls that requesthandler creates not remove autoLayout. This fixes issues where ajax layout files would not be rendered. Tests added. Fixes #722
Fix for auth component userModel with plugins. Fixes #799
Adding additional test cases for nld, dut, and nl. Closes #795
Correcting how ExtractTask collects files. Test added. Fixes #775
System Requirements:No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall