It is https://github.com/cakephp/migrations
Sorry I got it wrong when writing the release On Wednesday, October 1, 2014 6:01:35 AM UTC+2, Dr. Tarique Sani wrote: > > What is the link to the Migrations plugin? > > T > > On Tue, Sep 30, 2014 at 4:44 AM, Reuben <reuben.he...@gmail.com> wrote: > >> Super excited for separate packages, and using components inside other >> applications. >> >> >> On Sunday, 28 September 2014 23:49:02 UTC+10, José Lorenzo wrote: >>> >>> The CakePHP core team is proud to announce the second beta release for >>> CakePHP >>> 3.0.0 <https://github.com/cakephp/cakephp/releases/3.0.0-beta2>. >>> It's been a month since our first beta release, and we are excited by >>> the big welcome the community has given to the new version. All the >>> positive feedback and help has been a great motivation for the core team to >>> work harder on improving the developer experience for 3.0. >>> >>> This will be the last beta release for 3.0, this means that the API is >>> already stabilizing and we're mostly focusing on polishing the current >>> features, performance optimizations, documentation and quickly solving any >>> issues reported in Github. >>> >>> We've had a very busy month implementing a few missing features we had >>> in our roadmap and upgrading some of the popular plugins for CakePHP. >>> >>> Below the list of new features and changes that made it into 3.0.0-beta2: >>> DebugKit >>> >>> Debugging CakePHP 3.0 applications is even better. The new DebugKit is >>> easier to install, faster and looks gorgeous. >>> >>> DebugKit is a application toolbar that collects useful statistics about >>> your code such as time and memory, executed queries, log messages and view >>> variables. To install Debugkit just use >>> >>> composer require cakephp/debug_kit "3.0.*-dev" >>> >>> And add this line to your bootstrap.php file: >>> >>> Plugin::load('DebugKit', ['bootstrap' => true]); >>> >>> If you install a new application using the app skeleton >>> <https://github.com/cakephp/app>, DebugKit will be automatically >>> installed for you. >>> Database Migrations >>> >>> Migrations <https://github.com/cakephp/collection> is now an official >>> CakePHP plugin. It wraps the excellent Phinx <http://phinx.org/> >>> library into a CakePHP shell to avoid repeating configuration strings and >>> add some of the cake experience. A database migration generated by this >>> plugin would look like: >>> >>> <?phpuse Phinx\Migration\AbstractMigration;class CreateUsersTable extends >>> AbstractMigration { >>> /** * Change. */ >>> public function change() { >>> // create the table >>> $table = $this->table('users'); >>> $table->addColumn('id', 'integer') >>> ->addColumn('username', 'string') >>> ->addColumn('password', 'string') >>> ->addColumn('created', 'datetime') >>> ->create(); >>> } >>> >>> Migrations are reversible. This means that with the same code you can >>> create or rollback the changes done to the database schema. >>> >>> To install the Migrations plugins run: >>> >>> composer require cakephp/migrations "dev-master" >>> >>> And add this line to your bootstrap.php file: >>> >>> Plugin::load('Migrations'); >>> >>> New Logger interface >>> >>> CakePHP has adopted the PSR-3 recommendation for loggers. Now all log >>> engines implement the Prs\Log\LoggerInterface interface. This means >>> that the entire logging system can easily be replaced by other >>> implementations, such as the popular Monolog library >>> <https://github.com/Seldaek/monolog>. >>> Integration Tests and Data Integrity >>> >>> Testing controllers has always been problematic. While >>> ControllerTestCase solved some of the problems, we identified this >>> class as a source of problems and confusion among our users. We decided to >>> implement the new IntegrationTestCase class as a way totest all aspects >>> of an HTTP request in your application without much mocking being involved. >>> This should help you improve code quality and ensure that your application >>> and routes are working as expected. >>> >>> We also made the fixtures system better, allowing developers to define >>> and work with foreign key constraints in their database. The fixtures >>> system will now correctly load all data and enable constraints right before >>> your test code is executed. >>> New Bake templates >>> >>> With the date for a stable release getting closer and closer we decided >>> to give a new look to default baked applications. Hopefully the new look >>> will feel fresher, more modern, and easier to work with. >>> Separate packages >>> >>> We've seen an increasing interest in using the new ORM outside the >>> framework or within older CakePHP applications. One of our goals since the >>> start has been making this possible. We have already begun the work to >>> split the framework into various standalone components that can be reused >>> and installed with composer. While the ORM has not yet been extracted into >>> its own repository, most of the necessary pre-requisites are complete. As a >>> product of this work, we have already extracted several components out of >>> the main code base: >>> >>> - Collections <https://github.com/cakephp/collection>: Provides a >>> set of tools to manipulate arrays or Traversable objects in an efficient >>> and elegant way. >>> - Validation <https://github.com/cakephp/validation>: The excellent >>> and flexible validation library can now be used in any project! >>> - Utility <https://github.com/cakephp/utility>: Provides the Hash, >>> Inflector, String and Xml classes. >>> - Event <https://github.com/cakephp/event>: Our Signal-Slot (or >>> Observer Pattern) implementation. >>> - Core <https://github.com/cakephp/core>: The CakePHP core, >>> containing the Configuration and Plugin management classes. >>> >>> It is important to note that the these repositories are read-only, >>> development will continue in the main CakePHP repository and code will be >>> synchronized regularly to these splits. Please open any ticket or pull >>> request directly in the main github repository >>> <https://github.com/cakephp/cakephp>. >>> ORM Related Improvements >>> >>> - Added Query::autoFields(). This controls whether the fields for >>> the main table are automatically selected. >>> - Ability to pass finder options to custom finders from the >>> paginator by using the finderOptions key. >>> - It is now possible to get the default column values out of the >>> database using the Schema\Table::defaultValue(). >>> - Added accessibleFields as an option key for newEntity() and >>> patchEntity(). This will allow finer grain control for >>> mass-assignment. >>> - TranslateBehavior automatically finds translations based on the >>> current application locale. >>> - Table::findOrCreate() was added. >>> - Ability to override the join type for an association using >>> contain() >>> >>> Plugin Shells >>> >>> Shells in plugins can now be called without prefixing with the plugin >>> name. For example for a do_stuff shell living in the Tools plugin, you >>> can execute: >>> >>> bin/cake do_stuff >>> >>> Other improvements >>> >>> - New uploadedFile validation rule. >>> - Made String::uuid() 3 times faster. >>> - Better exception reporting on fatal errors. >>> - Inflector was optimized for better performance. >>> - Several optimizations in the Hash class. >>> - Added Collection::buffered() to transform non-rewindable iterators >>> in rewindable ones. >>> >>> Community Plugins >>> >>> More plugins for version 3.0 are starting to pop. Here's a list of what >>> we found interesting: >>> >>> - TwigView <https://github.com/WyriHaximus/TwigView> Use Twig as the >>> default templating engine. >>> - Imagine <https://github.com/burzum/cakephp-imagine-plugin/tree/3.0> >>> Image manipulation plugin >>> - Geo <https://github.com/dereuromark/cakephp-geo> Contains utility >>> libraries and behaviors for working with geo data. >>> - Blame <https://github.com/ceeram/blame> Records the user id who >>> modified a row in the database. >>> - CakePdf <https://github.com/FriendsOfCake/CakePdf/tree/3.0> >>> Generates PDF files using different engines >>> - Authenticate >>> <https://github.com/FriendsOfCake/Authenticate/tree/cake3> >>> Authorization and Authentication adapters >>> - TinyAuth <https://github.com/dereuromark/cakephp-tinyauth> A >>> lightweight authorization system. >>> - TwitterBootstrap <https://github.com/gourmet/twitter_bootstrap> A >>> plugin to generate Boostraped interfaces >>> - Whoops <https://github.com/gourmet/whoops> Replaces the default >>> exception renderer with a nice debugging interface. >>> - Assetic <https://github.com/gourmet/assetic> Minifies and >>> pre-processes CSS and Javascript We'd like to thank again everyone who >>> has >>> contributed thoughts, code, documentation or feedback to 3.0 so far. >>> >>> -- >> Like Us on FaceBook https://www.facebook.com/CakePHP >> Find us on Twitter http://twitter.com/CakePHP >> >> --- >> You received this message because you are subscribed to the Google Groups >> "CakePHP" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to cake-php+unsubscr...@googlegroups.com. >> To post to this group, send email to cake-php@googlegroups.com. >> Visit this group at http://groups.google.com/group/cake-php. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > ============================================================= > Hire a CakePHP dev team : http://sanisoft.com > ============================================================= > -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscr...@googlegroups.com. To post to this group, send email to cake-php@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php. For more options, visit https://groups.google.com/d/optout.