Re: CakePHP 3.0.0-alpha1 released!

2014-07-21 Thread Jipson Thomas
Hi Jose Lorenzo,
Thank you very much for the tip. I will try it. Hope this can ease my life. 
:)

Regards,
Jipson Thomas


On Monday, 21 July 2014 11:35:17 UTC+1, José Lorenzo wrote:
>
> Require the library using composer:
>
> composer require "mandrill/mandrill"
>
> And then use the library as shown in their docs :)
>
> On Monday, July 21, 2014 10:41:42 AM UTC+2, Jipson Thomas wrote:
>>
>> Hi Jose Lorenzo,
>> We are starting to develop our new website project on cakephp 3 platform. 
>> I have a requirement to use mandrill API to handle email campaigns in the 
>> website. https://mandrillapp.com/api/docs/index.php.html
>> Mandrill is providing its core libraries as normal php 5.3 classes only. 
>> Could you please advise me how I can use those from our cakephp application 
>> and where I have to put the files in our folder structure etc.
>> Thanks
>> Jipson Thomas
>>
>> On Wednesday, 25 June 2014 22:00:17 UTC+1, José Lorenzo wrote:
>>>
>>> The CakePHP core team proudly announces the first alpha release of
>>> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
>>> been working really hard at getting more of the remaining parts 
>>> implemented,
>>> and incorporating all the great feedback we've gotten from the community 
>>> so far.
>>>
>>> There are still a few larger features to be completed before we go to a 
>>> beta release,
>>> most importantly:
>>>
>>>- Updated i18n and L10n features.
>>>- A replacement for CacheHelper based on Edge Side Includes.
>>>- A new routing API for simpler and faster route declaration.
>>>
>>> The alpha releases will focus on getting these key features completed. 
>>> After
>>> which, we'll start beta releases focusing on polishing up any rough or
>>> confusing features, improving error messages/help and porting over 
>>> plugins
>>> produced by the core team.
>>>
>>> We've been truly humbled by the fantastic feedback and support we've 
>>> received
>>> from the community in the last month. We've had numerous bug reports, 
>>> pull
>>> requests and documentation edits that have helped improve 3.0 overall.
>>>
>>> This release also comes with complete documentation for the new features 
>>> and
>>> changes, make sure you check out the new CakePHP 3.0 book to read about 
>>> them in
>>> detail.
>>>
>>> Below is the list of new features and changes that made it into 
>>> 3.0.0-alpha1:
>>> Reworked Dispatcher Filters
>>>
>>> Dispatcher filters have been reworked and expanded to include some of the
>>> previously 'magic' features of CakePHP. Filters are now registered as 
>>> instances
>>> instead of through configuration data making it simple to do dependency 
>>> injection.
>>>
>>> Dispatcher filters also include a way to restrict when they are applied 
>>> to any
>>> given request.
>>> New Session Object
>>>
>>> Session management has always been a static class in CakePHP which has 
>>> proven
>>> to be problematic in a number of ways. For CakePHP 3.0, you can access 
>>> the
>>> session from the request object $this->request->session() .
>>>
>>> This change also makes the session easier to test, and allows CakePHP 
>>> to use PHPUnit 4.x
>>> FlashHelper and FlashComponent
>>>
>>> Flash messages play an important part in modern web applications. While 
>>> CakePHP
>>> has always had rudimentary flash messaging support, CakePHP 3.0 gives
>>> developers even more tools to create and render multiple kinds of 
>>> messages in
>>> a simple way. To make this happen a separate component and helper were 
>>> created.
>>> We'd like to thank jadb and bcrowe for making this code happen.
>>> CookieComponent
>>>
>>> CookieComponent has only been able to manage one cookie namespace at a 
>>> time in
>>> the past. While it offered powerful tools for creating encrypted 
>>> cookies, those
>>> tools were hard to use consistently and correctly. The redesigned
>>> CookieComponent makes it much easier to separate the configuration of 
>>> cookie
>>> namespaces and the handling of cookie data.
>>> Passwords Default to Bcrypt
>>>
>>> Using bcrypt for passwords is a current best-practice. To help steer 
>>> developers
>>> in the right direction, we've made bcrypt the default password hashing 
>>> system
>>> in CakePHP, and provided an easy to use FallbackHasher that will allow 
>>> you to
>>> incrementally update your password hashes from older hashing algorithms.
>>> Themes and Plugins Merged
>>>
>>> For CakePHP 3.0.0, we wanted to make themes more powerful and more 
>>> robust. As
>>> we looked at ways of improving themes, we realized that what we really 
>>> wanted were
>>> plugins. To that end, you can now use any plugin as a theme. This makes
>>> packaging and re-distributing themes easy as they are simply plugins do 
>>> and
>>> can include helpers and cells.
>>> App and Plugins share a standard suggested directory layout
>>>
>>> To make your experience developing as consistent as possible, we've 
>>> updated
>>> both the application skeleton and plugin skeleto

Re: CakePHP 3.0.0-alpha1 released!

2014-07-21 Thread José Lorenzo
Require the library using composer:

composer require "mandrill/mandrill"

And then use the library as shown in their docs :)

On Monday, July 21, 2014 10:41:42 AM UTC+2, Jipson Thomas wrote:
>
> Hi Jose Lorenzo,
> We are starting to develop our new website project on cakephp 3 platform. 
> I have a requirement to use mandrill API to handle email campaigns in the 
> website. https://mandrillapp.com/api/docs/index.php.html
> Mandrill is providing its core libraries as normal php 5.3 classes only. 
> Could you please advise me how I can use those from our cakephp application 
> and where I have to put the files in our folder structure etc.
> Thanks
> Jipson Thomas
>
> On Wednesday, 25 June 2014 22:00:17 UTC+1, José Lorenzo wrote:
>>
>> The CakePHP core team proudly announces the first alpha release of
>> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
>> been working really hard at getting more of the remaining parts 
>> implemented,
>> and incorporating all the great feedback we've gotten from the community 
>> so far.
>>
>> There are still a few larger features to be completed before we go to a 
>> beta release,
>> most importantly:
>>
>>- Updated i18n and L10n features.
>>- A replacement for CacheHelper based on Edge Side Includes.
>>- A new routing API for simpler and faster route declaration.
>>
>> The alpha releases will focus on getting these key features completed. 
>> After
>> which, we'll start beta releases focusing on polishing up any rough or
>> confusing features, improving error messages/help and porting over plugins
>> produced by the core team.
>>
>> We've been truly humbled by the fantastic feedback and support we've 
>> received
>> from the community in the last month. We've had numerous bug reports, pull
>> requests and documentation edits that have helped improve 3.0 overall.
>>
>> This release also comes with complete documentation for the new features 
>> and
>> changes, make sure you check out the new CakePHP 3.0 book to read about 
>> them in
>> detail.
>>
>> Below is the list of new features and changes that made it into 
>> 3.0.0-alpha1:
>> Reworked Dispatcher Filters
>>
>> Dispatcher filters have been reworked and expanded to include some of the
>> previously 'magic' features of CakePHP. Filters are now registered as 
>> instances
>> instead of through configuration data making it simple to do dependency 
>> injection.
>>
>> Dispatcher filters also include a way to restrict when they are applied 
>> to any
>> given request.
>> New Session Object
>>
>> Session management has always been a static class in CakePHP which has 
>> proven
>> to be problematic in a number of ways. For CakePHP 3.0, you can access the
>> session from the request object $this->request->session() .
>>
>> This change also makes the session easier to test, and allows CakePHP 
>> to use PHPUnit 4.x
>> FlashHelper and FlashComponent
>>
>> Flash messages play an important part in modern web applications. While 
>> CakePHP
>> has always had rudimentary flash messaging support, CakePHP 3.0 gives
>> developers even more tools to create and render multiple kinds of 
>> messages in
>> a simple way. To make this happen a separate component and helper were 
>> created.
>> We'd like to thank jadb and bcrowe for making this code happen.
>> CookieComponent
>>
>> CookieComponent has only been able to manage one cookie namespace at a 
>> time in
>> the past. While it offered powerful tools for creating encrypted cookies, 
>> those
>> tools were hard to use consistently and correctly. The redesigned
>> CookieComponent makes it much easier to separate the configuration of 
>> cookie
>> namespaces and the handling of cookie data.
>> Passwords Default to Bcrypt
>>
>> Using bcrypt for passwords is a current best-practice. To help steer 
>> developers
>> in the right direction, we've made bcrypt the default password hashing 
>> system
>> in CakePHP, and provided an easy to use FallbackHasher that will allow 
>> you to
>> incrementally update your password hashes from older hashing algorithms.
>> Themes and Plugins Merged
>>
>> For CakePHP 3.0.0, we wanted to make themes more powerful and more 
>> robust. As
>> we looked at ways of improving themes, we realized that what we really 
>> wanted were
>> plugins. To that end, you can now use any plugin as a theme. This makes
>> packaging and re-distributing themes easy as they are simply plugins do 
>> and
>> can include helpers and cells.
>> App and Plugins share a standard suggested directory layout
>>
>> To make your experience developing as consistent as possible, we've 
>> updated
>> both the application skeleton and plugin skeletons to use the same 
>> directory
>> structure. This will help make working with plugins feel just like you're
>> working in a small modular application.
>> ORM Improvements
>>
>> Several API changes made their way into the new ORM. Now it is simpler to 
>> specify
>> deep associations for saving operations and we have ch

Re: CakePHP 3.0.0-alpha1 released!

2014-07-21 Thread Jipson Thomas
Hi Jose Lorenzo,
We are starting to develop our new website project on cakephp 3 platform. I 
have a requirement to use mandrill API to handle email campaigns in the 
website. https://mandrillapp.com/api/docs/index.php.html
Mandrill is providing its core libraries as normal php 5.3 classes only. 
Could you please advise me how I can use those from our cakephp application 
and where I have to put the files in our folder structure etc.
Thanks
Jipson Thomas

On Wednesday, 25 June 2014 22:00:17 UTC+1, José Lorenzo wrote:
>
> The CakePHP core team proudly announces the first alpha release of
> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
> been working really hard at getting more of the remaining parts 
> implemented,
> and incorporating all the great feedback we've gotten from the community 
> so far.
>
> There are still a few larger features to be completed before we go to a 
> beta release,
> most importantly:
>
>- Updated i18n and L10n features.
>- A replacement for CacheHelper based on Edge Side Includes.
>- A new routing API for simpler and faster route declaration.
>
> The alpha releases will focus on getting these key features completed. 
> After
> which, we'll start beta releases focusing on polishing up any rough or
> confusing features, improving error messages/help and porting over plugins
> produced by the core team.
>
> We've been truly humbled by the fantastic feedback and support we've 
> received
> from the community in the last month. We've had numerous bug reports, pull
> requests and documentation edits that have helped improve 3.0 overall.
>
> This release also comes with complete documentation for the new features 
> and
> changes, make sure you check out the new CakePHP 3.0 book to read about 
> them in
> detail.
>
> Below is the list of new features and changes that made it into 
> 3.0.0-alpha1:
> Reworked Dispatcher Filters
>
> Dispatcher filters have been reworked and expanded to include some of the
> previously 'magic' features of CakePHP. Filters are now registered as 
> instances
> instead of through configuration data making it simple to do dependency 
> injection.
>
> Dispatcher filters also include a way to restrict when they are applied to 
> any
> given request.
> New Session Object
>
> Session management has always been a static class in CakePHP which has 
> proven
> to be problematic in a number of ways. For CakePHP 3.0, you can access the
> session from the request object $this->request->session() .
>
> This change also makes the session easier to test, and allows CakePHP 
> to use PHPUnit 4.x
> FlashHelper and FlashComponent
>
> Flash messages play an important part in modern web applications. While 
> CakePHP
> has always had rudimentary flash messaging support, CakePHP 3.0 gives
> developers even more tools to create and render multiple kinds of messages 
> in
> a simple way. To make this happen a separate component and helper were 
> created.
> We'd like to thank jadb and bcrowe for making this code happen.
> CookieComponent
>
> CookieComponent has only been able to manage one cookie namespace at a 
> time in
> the past. While it offered powerful tools for creating encrypted cookies, 
> those
> tools were hard to use consistently and correctly. The redesigned
> CookieComponent makes it much easier to separate the configuration of 
> cookie
> namespaces and the handling of cookie data.
> Passwords Default to Bcrypt
>
> Using bcrypt for passwords is a current best-practice. To help steer 
> developers
> in the right direction, we've made bcrypt the default password hashing 
> system
> in CakePHP, and provided an easy to use FallbackHasher that will allow you 
> to
> incrementally update your password hashes from older hashing algorithms.
> Themes and Plugins Merged
>
> For CakePHP 3.0.0, we wanted to make themes more powerful and more robust. 
> As
> we looked at ways of improving themes, we realized that what we really 
> wanted were
> plugins. To that end, you can now use any plugin as a theme. This makes
> packaging and re-distributing themes easy as they are simply plugins do and
> can include helpers and cells.
> App and Plugins share a standard suggested directory layout
>
> To make your experience developing as consistent as possible, we've updated
> both the application skeleton and plugin skeletons to use the same 
> directory
> structure. This will help make working with plugins feel just like you're
> working in a small modular application.
> ORM Improvements
>
> Several API changes made their way into the new ORM. Now it is simpler to 
> specify
> deep associations for saving operations and we have changed a couple 
> conventions
> to reduce the learning curve and confusion among new adopters.
> Better Performance
>
> We've taken an initial performance review over the new features in 3.0, and
> spent some time removing obvious bottlenecks. We're happy to announce that 
> we
> succeeded at making the bootstrap process and s

Re: CakePHP 3.0.0-alpha1 released!

2014-07-14 Thread José Lorenzo
We expect a beta version not too long from now. Our release cycles has been 
so far on a monthly basis, and there are at least 3 more releases to do 
before we reach stable

On Monday, July 14, 2014 11:47:13 AM UTC+2, Sajin Rajan wrote:
>
> Hi José Lorenzo,
>
> How long we have to wait for its stable version ? Right now I am using 
> 2.5.2 and i am very much happy with this version, but looking forward to 
> works on CakePHP 3 Aswell
>
> Thanks
> Sajin
> Epixel Solutions 
>
>
>
> On Thursday, June 26, 2014 2:30:17 AM UTC+5:30, José Lorenzo wrote:
>>
>> The CakePHP core team proudly announces the first alpha release of
>> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
>> been working really hard at getting more of the remaining parts 
>> implemented,
>> and incorporating all the great feedback we've gotten from the community 
>> so far.
>>
>> There are still a few larger features to be completed before we go to a 
>> beta release,
>> most importantly:
>>
>>- Updated i18n and L10n features.
>>- A replacement for CacheHelper based on Edge Side Includes.
>>- A new routing API for simpler and faster route declaration.
>>
>> The alpha releases will focus on getting these key features completed. 
>> After
>> which, we'll start beta releases focusing on polishing up any rough or
>> confusing features, improving error messages/help and porting over plugins
>> produced by the core team.
>>
>> We've been truly humbled by the fantastic feedback and support we've 
>> received
>> from the community in the last month. We've had numerous bug reports, pull
>> requests and documentation edits that have helped improve 3.0 overall.
>>
>> This release also comes with complete documentation for the new features 
>> and
>> changes, make sure you check out the new CakePHP 3.0 book to read about 
>> them in
>> detail.
>>
>> Below is the list of new features and changes that made it into 
>> 3.0.0-alpha1:
>> Reworked Dispatcher Filters
>>
>> Dispatcher filters have been reworked and expanded to include some of the
>> previously 'magic' features of CakePHP. Filters are now registered as 
>> instances
>> instead of through configuration data making it simple to do dependency 
>> injection.
>>
>> Dispatcher filters also include a way to restrict when they are applied 
>> to any
>> given request.
>> New Session Object
>>
>> Session management has always been a static class in CakePHP which has 
>> proven
>> to be problematic in a number of ways. For CakePHP 3.0, you can access the
>> session from the request object $this->request->session() .
>>
>> This change also makes the session easier to test, and allows CakePHP 
>> to use PHPUnit 4.x
>> FlashHelper and FlashComponent
>>
>> Flash messages play an important part in modern web applications. While 
>> CakePHP
>> has always had rudimentary flash messaging support, CakePHP 3.0 gives
>> developers even more tools to create and render multiple kinds of 
>> messages in
>> a simple way. To make this happen a separate component and helper were 
>> created.
>> We'd like to thank jadb and bcrowe for making this code happen.
>> CookieComponent
>>
>> CookieComponent has only been able to manage one cookie namespace at a 
>> time in
>> the past. While it offered powerful tools for creating encrypted cookies, 
>> those
>> tools were hard to use consistently and correctly. The redesigned
>> CookieComponent makes it much easier to separate the configuration of 
>> cookie
>> namespaces and the handling of cookie data.
>> Passwords Default to Bcrypt
>>
>> Using bcrypt for passwords is a current best-practice. To help steer 
>> developers
>> in the right direction, we've made bcrypt the default password hashing 
>> system
>> in CakePHP, and provided an easy to use FallbackHasher that will allow 
>> you to
>> incrementally update your password hashes from older hashing algorithms.
>> Themes and Plugins Merged
>>
>> For CakePHP 3.0.0, we wanted to make themes more powerful and more 
>> robust. As
>> we looked at ways of improving themes, we realized that what we really 
>> wanted were
>> plugins. To that end, you can now use any plugin as a theme. This makes
>> packaging and re-distributing themes easy as they are simply plugins do 
>> and
>> can include helpers and cells.
>> App and Plugins share a standard suggested directory layout
>>
>> To make your experience developing as consistent as possible, we've 
>> updated
>> both the application skeleton and plugin skeletons to use the same 
>> directory
>> structure. This will help make working with plugins feel just like you're
>> working in a small modular application.
>> ORM Improvements
>>
>> Several API changes made their way into the new ORM. Now it is simpler to 
>> specify
>> deep associations for saving operations and we have changed a couple 
>> conventions
>> to reduce the learning curve and confusion among new adopters.
>> Better Performance
>>
>> We've taken an initial perfo

Re: CakePHP 3.0.0-alpha1 released!

2014-07-14 Thread Sajin Rajan
Hi José Lorenzo,

How long we have to wait for its stable version ? Right now I am using 
2.5.2 and i am very much happy with this version, but looking forward to 
works on CakePHP 3 Aswell

Thanks
Sajin
Epixel Solutions 



On Thursday, June 26, 2014 2:30:17 AM UTC+5:30, José Lorenzo wrote:
>
> The CakePHP core team proudly announces the first alpha release of
> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
> been working really hard at getting more of the remaining parts 
> implemented,
> and incorporating all the great feedback we've gotten from the community 
> so far.
>
> There are still a few larger features to be completed before we go to a 
> beta release,
> most importantly:
>
>- Updated i18n and L10n features.
>- A replacement for CacheHelper based on Edge Side Includes.
>- A new routing API for simpler and faster route declaration.
>
> The alpha releases will focus on getting these key features completed. 
> After
> which, we'll start beta releases focusing on polishing up any rough or
> confusing features, improving error messages/help and porting over plugins
> produced by the core team.
>
> We've been truly humbled by the fantastic feedback and support we've 
> received
> from the community in the last month. We've had numerous bug reports, pull
> requests and documentation edits that have helped improve 3.0 overall.
>
> This release also comes with complete documentation for the new features 
> and
> changes, make sure you check out the new CakePHP 3.0 book to read about 
> them in
> detail.
>
> Below is the list of new features and changes that made it into 
> 3.0.0-alpha1:
> Reworked Dispatcher Filters
>
> Dispatcher filters have been reworked and expanded to include some of the
> previously 'magic' features of CakePHP. Filters are now registered as 
> instances
> instead of through configuration data making it simple to do dependency 
> injection.
>
> Dispatcher filters also include a way to restrict when they are applied to 
> any
> given request.
> New Session Object
>
> Session management has always been a static class in CakePHP which has 
> proven
> to be problematic in a number of ways. For CakePHP 3.0, you can access the
> session from the request object $this->request->session() .
>
> This change also makes the session easier to test, and allows CakePHP 
> to use PHPUnit 4.x
> FlashHelper and FlashComponent
>
> Flash messages play an important part in modern web applications. While 
> CakePHP
> has always had rudimentary flash messaging support, CakePHP 3.0 gives
> developers even more tools to create and render multiple kinds of messages 
> in
> a simple way. To make this happen a separate component and helper were 
> created.
> We'd like to thank jadb and bcrowe for making this code happen.
> CookieComponent
>
> CookieComponent has only been able to manage one cookie namespace at a 
> time in
> the past. While it offered powerful tools for creating encrypted cookies, 
> those
> tools were hard to use consistently and correctly. The redesigned
> CookieComponent makes it much easier to separate the configuration of 
> cookie
> namespaces and the handling of cookie data.
> Passwords Default to Bcrypt
>
> Using bcrypt for passwords is a current best-practice. To help steer 
> developers
> in the right direction, we've made bcrypt the default password hashing 
> system
> in CakePHP, and provided an easy to use FallbackHasher that will allow you 
> to
> incrementally update your password hashes from older hashing algorithms.
> Themes and Plugins Merged
>
> For CakePHP 3.0.0, we wanted to make themes more powerful and more robust. 
> As
> we looked at ways of improving themes, we realized that what we really 
> wanted were
> plugins. To that end, you can now use any plugin as a theme. This makes
> packaging and re-distributing themes easy as they are simply plugins do and
> can include helpers and cells.
> App and Plugins share a standard suggested directory layout
>
> To make your experience developing as consistent as possible, we've updated
> both the application skeleton and plugin skeletons to use the same 
> directory
> structure. This will help make working with plugins feel just like you're
> working in a small modular application.
> ORM Improvements
>
> Several API changes made their way into the new ORM. Now it is simpler to 
> specify
> deep associations for saving operations and we have changed a couple 
> conventions
> to reduce the learning curve and confusion among new adopters.
> Better Performance
>
> We've taken an initial performance review over the new features in 3.0, and
> spent some time removing obvious bottlenecks. We're happy to announce that 
> we
> succeeded at making the bootstrap process and several parts of the helpers
> template generation faster.
>
> Additionally, we've identified a way to make the routing process several 
> times
> faster. We'll be implementing these new ideas for th

Re: CakePHP 3.0.0-alpha1 released!

2014-07-07 Thread Jipson Thomas
Hi Jose Lorenzo,
Thank you very much for your valuable advise. So we ares waiting for the 
promising beta version with the crossed fingers.

Thanks,
Jipson
Jipson ThomasApplications DeveloperStrategic Internet Consulting Ltd  T: +44 
(0)1403 599888 (Sussex) T: +44 (0)203 3013888 (London) W: 
http://www.strategic-ic.co.uk/?utm_source=email_signature&utm_medium=email&utm_campaign=Email%2BSignature
 Registered Address: Albany House, 14 Bishopric, Horsham, RH12 1QN
Company No:6852900 | VAT Registration No: 844577004
This message is intended only for cake-php@googlegroups.com. If you are not the 
intended recipient you are notified that disclosing, copying, distributing or 
taking any action in reliance on the contents of this information is strictly 
prohibited.



On 7 Jul 2014, at 12:07, José Lorenzo  wrote:

> We will hopefully have a beta version for that time. That means you can rely 
> on the foundation but still expect bugs to be found. If you are willing to 
> accept that and to eventually adapt to some changes, then go for 3.0
> 
> On Monday, July 7, 2014 12:24:20 PM UTC+2, Jipson Thomas wrote:
> Hi José Lorenzo,
> Thank you for the update. We are planning for our new project (scheduled to 
> start the development in August 2014 - September 2014). Would you please 
> advise me that the version I can choose for this? I am so much interested to 
> use Cake 3 for our prestigious work.
> 
> Thanks,
> Jipson 
> 
> On Wednesday, 25 June 2014 22:00:17 UTC+1, José Lorenzo wrote:
> The CakePHP core team proudly announces the first alpha release of
> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
> been working really hard at getting more of the remaining parts implemented,
> and incorporating all the great feedback we've gotten from the community so 
> far.
> 
> There are still a few larger features to be completed before we go to a beta 
> release,
> most importantly:
> 
> Updated i18n and L10n features.
> A replacement for CacheHelper based on Edge Side Includes.
> A new routing API for simpler and faster route declaration.
> The alpha releases will focus on getting these key features completed. After
> which, we'll start beta releases focusing on polishing up any rough or
> confusing features, improving error messages/help and porting over plugins
> produced by the core team.
> 
> We've been truly humbled by the fantastic feedback and support we've received
> from the community in the last month. We've had numerous bug reports, pull
> requests and documentation edits that have helped improve 3.0 overall.
> 
> This release also comes with complete documentation for the new features and
> changes, make sure you check out the new CakePHP 3.0 book to read about them 
> in
> detail.
> 
> Below is the list of new features and changes that made it into 3.0.0-alpha1:
> 
> Reworked Dispatcher Filters
> Dispatcher filters have been reworked and expanded to include some of the
> previously 'magic' features of CakePHP. Filters are now registered as 
> instances
> instead of through configuration data making it simple to do dependency 
> injection.
> 
> Dispatcher filters also include a way to restrict when they are applied to any
> given request.
> 
> New Session Object
> Session management has always been a static class in CakePHP which has proven
> to be problematic in a number of ways. For CakePHP 3.0, you can access the
> session from the request object $this->request->session() .
> 
> This change also makes the session easier to test, and allows CakePHP 
> to use PHPUnit 4.x
> 
> FlashHelper and FlashComponent
> Flash messages play an important part in modern web applications. While 
> CakePHP
> has always had rudimentary flash messaging support, CakePHP 3.0 gives
> developers even more tools to create and render multiple kinds of messages in
> a simple way. To make this happen a separate component and helper were 
> created.
> We'd like to thank jadb and bcrowe for making this code happen.
> 
> CookieComponent
> CookieComponent has only been able to manage one cookie namespace at a time in
> the past. While it offered powerful tools for creating encrypted cookies, 
> those
> tools were hard to use consistently and correctly. The redesigned
> CookieComponent makes it much easier to separate the configuration of cookie
> namespaces and the handling of cookie data.
> 
> Passwords Default to Bcrypt
> Using bcrypt for passwords is a current best-practice. To help steer 
> developers
> in the right direction, we've made bcrypt the default password hashing system
> in CakePHP, and provided an easy to use FallbackHasher that will allow you to
> incrementally update your password hashes from older hashing algorithms.
> 
> Themes and Plugins Merged
> For CakePHP 3.0.0, we wanted to make themes more powerful and more robust. As
> we looked at ways of improving themes, we realized that what we really wanted 
> were
> plugins. To that end, you can now use any plugin as a theme. This makes
> packaging 

Re: CakePHP 3.0.0-alpha1 released!

2014-07-07 Thread José Lorenzo
We will hopefully have a beta version for that time. That means you can 
rely on the foundation but still expect bugs to be found. If you are 
willing to accept that and to eventually adapt to some changes, then go for 
3.0

On Monday, July 7, 2014 12:24:20 PM UTC+2, Jipson Thomas wrote:
>
> Hi José Lorenzo,
> Thank you for the update. We are planning for our new project (scheduled 
> to start the development in August 2014 - September 2014). Would you please 
> advise me that the version I can choose for this? I am so much interested 
> to use Cake 3 for our prestigious work.
>
> Thanks,
> Jipson 
>
> On Wednesday, 25 June 2014 22:00:17 UTC+1, José Lorenzo wrote:
>>
>> The CakePHP core team proudly announces the first alpha release of
>> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
>> been working really hard at getting more of the remaining parts 
>> implemented,
>> and incorporating all the great feedback we've gotten from the community 
>> so far.
>>
>> There are still a few larger features to be completed before we go to a 
>> beta release,
>> most importantly:
>>
>>- Updated i18n and L10n features.
>>- A replacement for CacheHelper based on Edge Side Includes.
>>- A new routing API for simpler and faster route declaration.
>>
>> The alpha releases will focus on getting these key features completed. 
>> After
>> which, we'll start beta releases focusing on polishing up any rough or
>> confusing features, improving error messages/help and porting over plugins
>> produced by the core team.
>>
>> We've been truly humbled by the fantastic feedback and support we've 
>> received
>> from the community in the last month. We've had numerous bug reports, pull
>> requests and documentation edits that have helped improve 3.0 overall.
>>
>> This release also comes with complete documentation for the new features 
>> and
>> changes, make sure you check out the new CakePHP 3.0 book to read about 
>> them in
>> detail.
>>
>> Below is the list of new features and changes that made it into 
>> 3.0.0-alpha1:
>> Reworked Dispatcher Filters
>>
>> Dispatcher filters have been reworked and expanded to include some of the
>> previously 'magic' features of CakePHP. Filters are now registered as 
>> instances
>> instead of through configuration data making it simple to do dependency 
>> injection.
>>
>> Dispatcher filters also include a way to restrict when they are applied 
>> to any
>> given request.
>> New Session Object
>>
>> Session management has always been a static class in CakePHP which has 
>> proven
>> to be problematic in a number of ways. For CakePHP 3.0, you can access the
>> session from the request object $this->request->session() .
>>
>> This change also makes the session easier to test, and allows CakePHP 
>> to use PHPUnit 4.x
>> FlashHelper and FlashComponent
>>
>> Flash messages play an important part in modern web applications. While 
>> CakePHP
>> has always had rudimentary flash messaging support, CakePHP 3.0 gives
>> developers even more tools to create and render multiple kinds of 
>> messages in
>> a simple way. To make this happen a separate component and helper were 
>> created.
>> We'd like to thank jadb and bcrowe for making this code happen.
>> CookieComponent
>>
>> CookieComponent has only been able to manage one cookie namespace at a 
>> time in
>> the past. While it offered powerful tools for creating encrypted cookies, 
>> those
>> tools were hard to use consistently and correctly. The redesigned
>> CookieComponent makes it much easier to separate the configuration of 
>> cookie
>> namespaces and the handling of cookie data.
>> Passwords Default to Bcrypt
>>
>> Using bcrypt for passwords is a current best-practice. To help steer 
>> developers
>> in the right direction, we've made bcrypt the default password hashing 
>> system
>> in CakePHP, and provided an easy to use FallbackHasher that will allow 
>> you to
>> incrementally update your password hashes from older hashing algorithms.
>> Themes and Plugins Merged
>>
>> For CakePHP 3.0.0, we wanted to make themes more powerful and more 
>> robust. As
>> we looked at ways of improving themes, we realized that what we really 
>> wanted were
>> plugins. To that end, you can now use any plugin as a theme. This makes
>> packaging and re-distributing themes easy as they are simply plugins do 
>> and
>> can include helpers and cells.
>> App and Plugins share a standard suggested directory layout
>>
>> To make your experience developing as consistent as possible, we've 
>> updated
>> both the application skeleton and plugin skeletons to use the same 
>> directory
>> structure. This will help make working with plugins feel just like you're
>> working in a small modular application.
>> ORM Improvements
>>
>> Several API changes made their way into the new ORM. Now it is simpler to 
>> specify
>> deep associations for saving operations and we have changed a couple 
>> conventions
>> to reduce the learning curve an

Re: CakePHP 3.0.0-alpha1 released!

2014-07-07 Thread Jipson Thomas
Hi José Lorenzo,
Thank you for the update. We are planning for our new project (scheduled to 
start the development in August 2014 - September 2014). Would you please 
advise me that the version I can choose for this? I am so much interested 
to use Cake 3 for our prestigious work.

Thanks,
Jipson 

On Wednesday, 25 June 2014 22:00:17 UTC+1, José Lorenzo wrote:
>
> The CakePHP core team proudly announces the first alpha release of
> CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
> been working really hard at getting more of the remaining parts 
> implemented,
> and incorporating all the great feedback we've gotten from the community 
> so far.
>
> There are still a few larger features to be completed before we go to a 
> beta release,
> most importantly:
>
>- Updated i18n and L10n features.
>- A replacement for CacheHelper based on Edge Side Includes.
>- A new routing API for simpler and faster route declaration.
>
> The alpha releases will focus on getting these key features completed. 
> After
> which, we'll start beta releases focusing on polishing up any rough or
> confusing features, improving error messages/help and porting over plugins
> produced by the core team.
>
> We've been truly humbled by the fantastic feedback and support we've 
> received
> from the community in the last month. We've had numerous bug reports, pull
> requests and documentation edits that have helped improve 3.0 overall.
>
> This release also comes with complete documentation for the new features 
> and
> changes, make sure you check out the new CakePHP 3.0 book to read about 
> them in
> detail.
>
> Below is the list of new features and changes that made it into 
> 3.0.0-alpha1:
> Reworked Dispatcher Filters
>
> Dispatcher filters have been reworked and expanded to include some of the
> previously 'magic' features of CakePHP. Filters are now registered as 
> instances
> instead of through configuration data making it simple to do dependency 
> injection.
>
> Dispatcher filters also include a way to restrict when they are applied to 
> any
> given request.
> New Session Object
>
> Session management has always been a static class in CakePHP which has 
> proven
> to be problematic in a number of ways. For CakePHP 3.0, you can access the
> session from the request object $this->request->session() .
>
> This change also makes the session easier to test, and allows CakePHP 
> to use PHPUnit 4.x
> FlashHelper and FlashComponent
>
> Flash messages play an important part in modern web applications. While 
> CakePHP
> has always had rudimentary flash messaging support, CakePHP 3.0 gives
> developers even more tools to create and render multiple kinds of messages 
> in
> a simple way. To make this happen a separate component and helper were 
> created.
> We'd like to thank jadb and bcrowe for making this code happen.
> CookieComponent
>
> CookieComponent has only been able to manage one cookie namespace at a 
> time in
> the past. While it offered powerful tools for creating encrypted cookies, 
> those
> tools were hard to use consistently and correctly. The redesigned
> CookieComponent makes it much easier to separate the configuration of 
> cookie
> namespaces and the handling of cookie data.
> Passwords Default to Bcrypt
>
> Using bcrypt for passwords is a current best-practice. To help steer 
> developers
> in the right direction, we've made bcrypt the default password hashing 
> system
> in CakePHP, and provided an easy to use FallbackHasher that will allow you 
> to
> incrementally update your password hashes from older hashing algorithms.
> Themes and Plugins Merged
>
> For CakePHP 3.0.0, we wanted to make themes more powerful and more robust. 
> As
> we looked at ways of improving themes, we realized that what we really 
> wanted were
> plugins. To that end, you can now use any plugin as a theme. This makes
> packaging and re-distributing themes easy as they are simply plugins do and
> can include helpers and cells.
> App and Plugins share a standard suggested directory layout
>
> To make your experience developing as consistent as possible, we've updated
> both the application skeleton and plugin skeletons to use the same 
> directory
> structure. This will help make working with plugins feel just like you're
> working in a small modular application.
> ORM Improvements
>
> Several API changes made their way into the new ORM. Now it is simpler to 
> specify
> deep associations for saving operations and we have changed a couple 
> conventions
> to reduce the learning curve and confusion among new adopters.
> Better Performance
>
> We've taken an initial performance review over the new features in 3.0, and
> spent some time removing obvious bottlenecks. We're happy to announce that 
> we
> succeeded at making the bootstrap process and several parts of the helpers
> template generation faster.
>
> Additionally, we've identified a way to make the routing process several 
> times
> faster. We'll

CakePHP 3.0.0-alpha1 released!

2014-06-25 Thread José Lorenzo


The CakePHP core team proudly announces the first alpha release of
CakePHP 3.0.0. In the months between 3.0.0-dev3 and this release, we've
been working really hard at getting more of the remaining parts implemented,
and incorporating all the great feedback we've gotten from the community so 
far.

There are still a few larger features to be completed before we go to a 
beta release,
most importantly:

   - Updated i18n and L10n features.
   - A replacement for CacheHelper based on Edge Side Includes.
   - A new routing API for simpler and faster route declaration.

The alpha releases will focus on getting these key features completed. After
which, we'll start beta releases focusing on polishing up any rough or
confusing features, improving error messages/help and porting over plugins
produced by the core team.

We've been truly humbled by the fantastic feedback and support we've 
received
from the community in the last month. We've had numerous bug reports, pull
requests and documentation edits that have helped improve 3.0 overall.

This release also comes with complete documentation for the new features and
changes, make sure you check out the new CakePHP 3.0 book to read about 
them in
detail.

Below is the list of new features and changes that made it into 
3.0.0-alpha1:
Reworked Dispatcher Filters

Dispatcher filters have been reworked and expanded to include some of the
previously 'magic' features of CakePHP. Filters are now registered as 
instances
instead of through configuration data making it simple to do dependency 
injection.

Dispatcher filters also include a way to restrict when they are applied to 
any
given request.
New Session Object

Session management has always been a static class in CakePHP which has 
proven
to be problematic in a number of ways. For CakePHP 3.0, you can access the
session from the request object $this->request->session() .

This change also makes the session easier to test, and allows CakePHP 
to use PHPUnit 4.x
FlashHelper and FlashComponent

Flash messages play an important part in modern web applications. While 
CakePHP
has always had rudimentary flash messaging support, CakePHP 3.0 gives
developers even more tools to create and render multiple kinds of messages 
in
a simple way. To make this happen a separate component and helper were 
created.
We'd like to thank jadb and bcrowe for making this code happen.
CookieComponent

CookieComponent has only been able to manage one cookie namespace at a time 
in
the past. While it offered powerful tools for creating encrypted cookies, 
those
tools were hard to use consistently and correctly. The redesigned
CookieComponent makes it much easier to separate the configuration of cookie
namespaces and the handling of cookie data.
Passwords Default to Bcrypt

Using bcrypt for passwords is a current best-practice. To help steer 
developers
in the right direction, we've made bcrypt the default password hashing 
system
in CakePHP, and provided an easy to use FallbackHasher that will allow you 
to
incrementally update your password hashes from older hashing algorithms.
Themes and Plugins Merged

For CakePHP 3.0.0, we wanted to make themes more powerful and more robust. 
As
we looked at ways of improving themes, we realized that what we really 
wanted were
plugins. To that end, you can now use any plugin as a theme. This makes
packaging and re-distributing themes easy as they are simply plugins do and
can include helpers and cells.
App and Plugins share a standard suggested directory layout

To make your experience developing as consistent as possible, we've updated
both the application skeleton and plugin skeletons to use the same directory
structure. This will help make working with plugins feel just like you're
working in a small modular application.
ORM Improvements

Several API changes made their way into the new ORM. Now it is simpler to 
specify
deep associations for saving operations and we have changed a couple 
conventions
to reduce the learning curve and confusion among new adopters.
Better Performance

We've taken an initial performance review over the new features in 3.0, and
spent some time removing obvious bottlenecks. We're happy to announce that 
we
succeeded at making the bootstrap process and several parts of the helpers
template generation faster.

Additionally, we've identified a way to make the routing process several 
times
faster. We'll be implementing these new ideas for the following beta 
release.

You can download 

 the 
release or just use `composer create-project -s dev cakephp/app` to start 
using CakePHP 3.0 today!

-- 
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+unsubs