Re: CakePHP 3.0.0-alpha2 released

2014-08-04 Thread Joe Theuerkauf
Quick correction: routes.php link is 404.

Should be (i think): 
*https://github.com/cakephp/app/blob/master/config/routes.php*



On Monday, 28 July 2014 03:13:14 UTC-4, José Lorenzo wrote:
>
> The CakePHP core team is proud to announce the immediate availability of 
> CakePHP 
> 3.0.0-alpha2 . 
> CakePHP 3.0.0-alpha2 is the second alpha release for CakePHP 3.0.0. In the 
> month since 3.0.0-alpha1 a few new features have been merged, and many 
> issues have been fixed.
> New Features in 3.0.0-alpha2Router Refactor and Builder Based APIs.
>
> The Router class has been re-factored internally and new methods have been 
> added to allow your routes file to stay DRYer than ever before. In addition 
> to improved methods, the performance of parsing incoming URLs has been 
> greatly improved. Router is stricter about missing routes, and will notify 
> you (via an exception) when a URL cannot be parsed or matched with the 
> connected routes.
>
> The default routes provided by CakePHP have been removed. While helpful in 
> the prototyping stages, these routes created issues with duplicate content 
> and were often not used in larger applications. In their place, a smaller 
> subset of routes is provided to help with the prototype stage of 
> application development. If you have an existing application using 3.0, you 
> will need to update your routes.php 
>  file.
> CacheHelper Removed
>
> CacheHelper has been removed from CakePHP. The core team feels that the 
> functionality this helper provided is best handled by standalone servers 
> like Varnish . While we explored building a 
> ESI based replacement for CacheHelper, there were a number of edge cases 
> that would have complicated the implementation.
> ORM Improvements
>
>- Empty associations in BelongsTo and HasOne associations no longer 
>hydrate an empty entity. Instead the association property will be null 
>.
>- Options for all the various ORM operations are now consistent.
>- You can specify a white list of fields when marshaling data out of 
>the request and into entities.
>- It is now easier to implement custom column types with the 
>_initializeSchema table hook method.
>- Query::newExpr() now accepts a SQL expression.
>- Conditions with nullable values are easier to build 
>'field IS' => $val will generate correct SQL when $val is not NULL .
>- Conditions with IN clauses work better with empty data.
>
> Other Changes
>
>- HtmlHelper and FormHelper had their $confirmMessage arguments 
>removed and replaced with confirm options.
>- Improved errors for Cells.
>- Prefixed controllers can now use prefixed layouts which will be 
>checked automatically.
>- Cookies are now read and decrypted lazily.
>- The ssl routing option is now _ssl .
>- The [method] routing option is now _method .
>- Header based route matching has been removed. It was very 
>infrequently used.
>- Router::resourceMap() has been removed. New options for 
>Router::mapResources() replace the need to have this method.
>- Bcrypt hashing has been removed from Security::hash()
>
> There are still tickets available for CakeFest 2014. You can get your 
> tickets now  to join us in Madrid for 
> exciting talks and tutorials on CakePHP and related technologies.
>
> For more details on all the changes in 3.0.0, you can consult the migration 
> guide . 
> I'd like to thank everyone who has contributed thoughts, code, 
> documentation or feedback to 3.0 so far. We are very grateful for all the 
> early adopters and their feedback. Getting issues found and fixed early is 
> a huge help.
>

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-29 Thread José Lorenzo
Yeah, that's basically my point. We have no full page cache in our site and 
actually very limited use of caching in general, we can serve pages under 
50ms and most of them under 100.

On Tuesday, July 29, 2014 12:54:09 PM UTC+2, Thomas von Hassel wrote:
>
> If you use good caching of expensive database requests, and offload static 
> files to a CDN there is no need to bother with full page caching for most 
> sites.
>
> Our CMS with warm caches can display a somewhat complicated page in about 
> 100-200 ms ...
>
> /thomas
>
> On 29 Jul 2014, at 12:22, HK  wrote:
>
> Why isn't needed? Why do I have to bother the server with more 
> proccessing? I have for example a (medium size) VPS with 40+ domains. Some 
> of them use cakePHP, and hopefully more in the future.
> While each site is rather small (some with many pageviews though) all of 
> them are hosted on the same server. 
>
> Moreover you can achieve less page load times which IS crucial for 
> visitors, SEO, etc.
>
> On Tuesday, July 29, 2014 1:07:01 PM UTC+3, José Lorenzo wrote:
>>
>> For those small sites, is having full page cache actually needed? I would 
>> guess that performance wouldn't be a big concern in those cases
>>
>> On Tuesday, July 29, 2014 11:47:16 AM UTC+2, HK wrote:
>>>
>>> For small sites that I develop is very helpful. The need to 
>>> use/configure/monitor extra software like varnish is pain in the ass, 
>>> especially if you don't have big sites to host.
>>>
>>> On Tuesday, July 29, 2014 11:28:17 AM UTC+3, José Lorenzo wrote:

 HK why would you miss it? There will be no replacement for the cache 
 helper. We recommend using Varnish, which provides the ESI tags. They are 
 similar to the cache tags but they involve internally doing another 
 request. We think this is a more robust and scalable solution than doing 
 it 
 in PHP.

 On Tuesday, July 29, 2014 9:06:36 AM UTC+2, HK wrote:
>
> Too sad to hear cache helper is removed. This ESI based replacement is 
> it going to be in stable 3.0 version?
>
> On Monday, July 28, 2014 10:13:14 AM UTC+3, José Lorenzo wrote:
>>
>>
>> CacheHelper has been removed from CakePHP. The core team feels that 
>> the functionality this helper provided is best handled by standalone 
>> servers like Varnish . While we explored 
>> building a ESI based replacement for CacheHelper, there were a number of 
>> edge cases that would have complicated the implementation.
>>
>  
>

> -- 
> 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.
>
>
>

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-29 Thread Thomas von Hassel
If you use good caching of expensive database requests, and offload static 
files to a CDN there is no need to bother with full page caching for most sites.

Our CMS with warm caches can display a somewhat complicated page in about 
100-200 ms ...

/thomas

On 29 Jul 2014, at 12:22, HK  wrote:

> Why isn't needed? Why do I have to bother the server with more proccessing? I 
> have for example a (medium size) VPS with 40+ domains. Some of them use 
> cakePHP, and hopefully more in the future.
> While each site is rather small (some with many pageviews though) all of them 
> are hosted on the same server. 
> 
> Moreover you can achieve less page load times which IS crucial for visitors, 
> SEO, etc.
> 
> On Tuesday, July 29, 2014 1:07:01 PM UTC+3, José Lorenzo wrote:
> For those small sites, is having full page cache actually needed? I would 
> guess that performance wouldn't be a big concern in those cases
> 
> On Tuesday, July 29, 2014 11:47:16 AM UTC+2, HK wrote:
> For small sites that I develop is very helpful. The need to 
> use/configure/monitor extra software like varnish is pain in the ass, 
> especially if you don't have big sites to host.
> 
> On Tuesday, July 29, 2014 11:28:17 AM UTC+3, José Lorenzo wrote:
> HK why would you miss it? There will be no replacement for the cache helper. 
> We recommend using Varnish, which provides the ESI tags. They are similar to 
> the cache tags but they involve internally doing another request. We think 
> this is a more robust and scalable solution than doing it in PHP.
> 
> On Tuesday, July 29, 2014 9:06:36 AM UTC+2, HK wrote:
> Too sad to hear cache helper is removed. This ESI based replacement is it 
> going to be in stable 3.0 version?
> 
> On Monday, July 28, 2014 10:13:14 AM UTC+3, José Lorenzo wrote:
> 
> CacheHelper has been removed from CakePHP. The core team feels that the 
> functionality this helper provided is best handled by standalone servers like 
> Varnish. While we explored building a ESI based replacement for CacheHelper, 
> there were a number of edge cases that would have complicated the 
> implementation.
> 
>  
> 
> -- 
> 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.

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-29 Thread HK
Why isn't needed? Why do I have to bother the server with more proccessing? 
I have for example a (medium size) VPS with 40+ domains. Some of them use 
cakePHP, and hopefully more in the future.
While each site is rather small (some with many pageviews though) all of 
them are hosted on the same server. 

Moreover you can achieve less page load times which IS crucial for 
visitors, SEO, etc.

On Tuesday, July 29, 2014 1:07:01 PM UTC+3, José Lorenzo wrote:
>
> For those small sites, is having full page cache actually needed? I would 
> guess that performance wouldn't be a big concern in those cases
>
> On Tuesday, July 29, 2014 11:47:16 AM UTC+2, HK wrote:
>>
>> For small sites that I develop is very helpful. The need to 
>> use/configure/monitor extra software like varnish is pain in the ass, 
>> especially if you don't have big sites to host.
>>
>> On Tuesday, July 29, 2014 11:28:17 AM UTC+3, José Lorenzo wrote:
>>>
>>> HK why would you miss it? There will be no replacement for the cache 
>>> helper. We recommend using Varnish, which provides the ESI tags. They are 
>>> similar to the cache tags but they involve internally doing another 
>>> request. We think this is a more robust and scalable solution than doing it 
>>> in PHP.
>>>
>>> On Tuesday, July 29, 2014 9:06:36 AM UTC+2, HK wrote:

 Too sad to hear cache helper is removed. This ESI based replacement is 
 it going to be in stable 3.0 version?

 On Monday, July 28, 2014 10:13:14 AM UTC+3, José Lorenzo wrote:
>
>
> CacheHelper has been removed from CakePHP. The core team feels that 
> the functionality this helper provided is best handled by standalone 
> servers like Varnish . While we explored 
> building a ESI based replacement for CacheHelper, there were a number of 
> edge cases that would have complicated the implementation.
>
  

>>>

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-29 Thread José Lorenzo
For those small sites, is having full page cache actually needed? I would 
guess that performance wouldn't be a big concern in those cases

On Tuesday, July 29, 2014 11:47:16 AM UTC+2, HK wrote:
>
> For small sites that I develop is very helpful. The need to 
> use/configure/monitor extra software like varnish is pain in the ass, 
> especially if you don't have big sites to host.
>
> On Tuesday, July 29, 2014 11:28:17 AM UTC+3, José Lorenzo wrote:
>>
>> HK why would you miss it? There will be no replacement for the cache 
>> helper. We recommend using Varnish, which provides the ESI tags. They are 
>> similar to the cache tags but they involve internally doing another 
>> request. We think this is a more robust and scalable solution than doing it 
>> in PHP.
>>
>> On Tuesday, July 29, 2014 9:06:36 AM UTC+2, HK wrote:
>>>
>>> Too sad to hear cache helper is removed. This ESI based replacement is 
>>> it going to be in stable 3.0 version?
>>>
>>> On Monday, July 28, 2014 10:13:14 AM UTC+3, José Lorenzo wrote:


 CacheHelper has been removed from CakePHP. The core team feels that the 
 functionality this helper provided is best handled by standalone servers 
 like Varnish . While we explored building a 
 ESI based replacement for CacheHelper, there were a number of edge cases 
 that would have complicated the implementation.

>>>  
>>>
>>

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-29 Thread HK
For small sites that I develop is very helpful. The need to 
use/configure/monitor extra software like varnish is pain in the ass, 
especially if you don't have big sites to host.

On Tuesday, July 29, 2014 11:28:17 AM UTC+3, José Lorenzo wrote:
>
> HK why would you miss it? There will be no replacement for the cache 
> helper. We recommend using Varnish, which provides the ESI tags. They are 
> similar to the cache tags but they involve internally doing another 
> request. We think this is a more robust and scalable solution than doing it 
> in PHP.
>
> On Tuesday, July 29, 2014 9:06:36 AM UTC+2, HK wrote:
>>
>> Too sad to hear cache helper is removed. This ESI based replacement is it 
>> going to be in stable 3.0 version?
>>
>> On Monday, July 28, 2014 10:13:14 AM UTC+3, José Lorenzo wrote:
>>>
>>>
>>> CacheHelper has been removed from CakePHP. The core team feels that the 
>>> functionality this helper provided is best handled by standalone servers 
>>> like Varnish . While we explored building a 
>>> ESI based replacement for CacheHelper, there were a number of edge cases 
>>> that would have complicated the implementation.
>>>
>>  
>>
>

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-29 Thread José Lorenzo
HK why would you miss it? There will be no replacement for the cache 
helper. We recommend using Varnish, which provides the ESI tags. They are 
similar to the cache tags but they involve internally doing another 
request. We think this is a more robust and scalable solution than doing it 
in PHP.

On Tuesday, July 29, 2014 9:06:36 AM UTC+2, HK wrote:
>
> Too sad to hear cache helper is removed. This ESI based replacement is it 
> going to be in stable 3.0 version?
>
> On Monday, July 28, 2014 10:13:14 AM UTC+3, José Lorenzo wrote:
>>
>>
>> CacheHelper has been removed from CakePHP. The core team feels that the 
>> functionality this helper provided is best handled by standalone servers 
>> like Varnish . While we explored building a 
>> ESI based replacement for CacheHelper, there were a number of edge cases 
>> that would have complicated the implementation.
>>
>  
>

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-29 Thread HK
Too sad to hear cache helper is removed. This ESI based replacement is it 
going to be in stable 3.0 version?

On Monday, July 28, 2014 10:13:14 AM UTC+3, José Lorenzo wrote:
>
>
> CacheHelper has been removed from CakePHP. The core team feels that the 
> functionality this helper provided is best handled by standalone servers 
> like Varnish . While we explored building a 
> ESI based replacement for CacheHelper, there were a number of edge cases 
> that would have complicated the implementation.
>
 

-- 
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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-28 Thread Dr. Tarique Sani
> I'll probably start on it very soon as most of the 'big' work items I
> wanted to get done for 3.0 are now complete.
>
>
Awesome!



-- 
=
The Conference Schedule Creator : http://shdlr.com

PHP for E-Biz : 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.


Re: CakePHP 3.0.0-alpha2 released

2014-07-28 Thread mark_story
I'll probably start on it very soon as most of the 'big' work items I 
wanted to get done for 3.0 are now complete.

-Mark

On Monday, 28 July 2014 07:50:16 UTC-4, Dr. Tarique Sani wrote:
>
> Hey Mark,
>
> I know it will be done when it is done but can't resist asking none the 
> less - any ETA on the Debug Toolkit for v3 ?
>
> TIA
>
> Tarique
>
>
> On Mon, Jul 28, 2014 at 12:43 PM, José Lorenzo  wrote:
>
>> The CakePHP core team is proud to announce the immediate availability of 
>> CakePHP 
>> 3.0.0-alpha2 . 
>> CakePHP 3.0.0-alpha2 is the second alpha release for CakePHP 3.0.0. In the 
>> month since 3.0.0-alpha1 a few new features have been merged, and many 
>> issues have been fixed.
>> New Features in 3.0.0-alpha2 Router Refactor and Builder Based APIs.
>>
>> The Router class has been re-factored internally and new methods have 
>> been added to allow your routes file to stay DRYer than ever before. In 
>> addition to improved methods, the performance of parsing incoming URLs has 
>> been greatly improved. Router is stricter about missing routes, and will 
>> notify you (via an exception) when a URL cannot be parsed or matched with 
>> the connected routes.
>>
>> The default routes provided by CakePHP have been removed. While helpful 
>> in the prototyping stages, these routes created issues with duplicate 
>> content and were often not used in larger applications. In their place, a 
>> smaller subset of routes is provided to help with the prototype stage of 
>> application development. If you have an existing application using 3.0, you 
>> will need to update your routes.php 
>>  file.
>> CacheHelper Removed
>>
>> CacheHelper has been removed from CakePHP. The core team feels that the 
>> functionality this helper provided is best handled by standalone servers 
>> like Varnish . While we explored building a 
>> ESI based replacement for CacheHelper, there were a number of edge cases 
>> that would have complicated the implementation.
>> ORM Improvements
>>
>>- Empty associations in BelongsTo and HasOne associations no longer 
>>hydrate an empty entity. Instead the association property will be null
>> . 
>>- Options for all the various ORM operations are now consistent. 
>>- You can specify a white list of fields when marshaling data out of 
>>the request and into entities. 
>>- It is now easier to implement custom column types with the 
>>_initializeSchema table hook method. 
>>- Query::newExpr() now accepts a SQL expression. 
>>- Conditions with nullable values are easier to build 
>>'field IS' => $val will generate correct SQL when $val is not NULL . 
>>- Conditions with IN clauses work better with empty data. 
>>
>> Other Changes
>>
>>- HtmlHelper and FormHelper had their $confirmMessage arguments 
>>removed and replaced with confirm options. 
>>- Improved errors for Cells. 
>>- Prefixed controllers can now use prefixed layouts which will be 
>>checked automatically. 
>>- Cookies are now read and decrypted lazily. 
>>- The ssl routing option is now _ssl . 
>>- The [method] routing option is now _method . 
>>- Header based route matching has been removed. It was very 
>>infrequently used. 
>>- Router::resourceMap() has been removed. New options for 
>>Router::mapResources() replace the need to have this method. 
>>- Bcrypt hashing has been removed from Security::hash() 
>>
>> There are still tickets available for CakeFest 2014. You can get your 
>> tickets now  to join us in Madrid for 
>> exciting talks and tutorials on CakePHP and related technologies.
>>
>> For more details on all the changes in 3.0.0, you can consult the migration 
>> guide 
>> . 
>> I'd like to thank everyone who has contributed thoughts, code, 
>> documentation or feedback to 3.0 so far. We are very grateful for all the 
>> early adopters and their feedback. Getting issues found and fixed early is 
>> a huge help.
>>  
>> -- 
>> 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.
>>
>
>
>
> -- 
> =
> The Conference Schedule Creator : http://shdlr.com
>
> PHP for E-Biz : http://sanisoft.com
> =

Re: CakePHP 3.0.0-alpha2 released

2014-07-28 Thread José Lorenzo
Once we release the beta we are going to focus more in plugins, such as 
debug kit. Beta is hopefully the next release :)

On Monday, July 28, 2014 1:50:16 PM UTC+2, Dr. Tarique Sani wrote:
>
> Hey Mark,
>
> I know it will be done when it is done but can't resist asking none the 
> less - any ETA on the Debug Toolkit for v3 ?
>
> TIA
>
> Tarique
>
>
> On Mon, Jul 28, 2014 at 12:43 PM, José Lorenzo  wrote:
>
>> The CakePHP core team is proud to announce the immediate availability of 
>> CakePHP 
>> 3.0.0-alpha2 . 
>> CakePHP 3.0.0-alpha2 is the second alpha release for CakePHP 3.0.0. In the 
>> month since 3.0.0-alpha1 a few new features have been merged, and many 
>> issues have been fixed.
>> New Features in 3.0.0-alpha2 Router Refactor and Builder Based APIs.
>>
>> The Router class has been re-factored internally and new methods have 
>> been added to allow your routes file to stay DRYer than ever before. In 
>> addition to improved methods, the performance of parsing incoming URLs has 
>> been greatly improved. Router is stricter about missing routes, and will 
>> notify you (via an exception) when a URL cannot be parsed or matched with 
>> the connected routes.
>>
>> The default routes provided by CakePHP have been removed. While helpful 
>> in the prototyping stages, these routes created issues with duplicate 
>> content and were often not used in larger applications. In their place, a 
>> smaller subset of routes is provided to help with the prototype stage of 
>> application development. If you have an existing application using 3.0, you 
>> will need to update your routes.php 
>>  file.
>> CacheHelper Removed
>>
>> CacheHelper has been removed from CakePHP. The core team feels that the 
>> functionality this helper provided is best handled by standalone servers 
>> like Varnish . While we explored building a 
>> ESI based replacement for CacheHelper, there were a number of edge cases 
>> that would have complicated the implementation.
>> ORM Improvements
>>
>>- Empty associations in BelongsTo and HasOne associations no longer 
>>hydrate an empty entity. Instead the association property will be null
>> . 
>>- Options for all the various ORM operations are now consistent. 
>>- You can specify a white list of fields when marshaling data out of 
>>the request and into entities. 
>>- It is now easier to implement custom column types with the 
>>_initializeSchema table hook method. 
>>- Query::newExpr() now accepts a SQL expression. 
>>- Conditions with nullable values are easier to build 
>>'field IS' => $val will generate correct SQL when $val is not NULL . 
>>- Conditions with IN clauses work better with empty data. 
>>
>> Other Changes
>>
>>- HtmlHelper and FormHelper had their $confirmMessage arguments 
>>removed and replaced with confirm options. 
>>- Improved errors for Cells. 
>>- Prefixed controllers can now use prefixed layouts which will be 
>>checked automatically. 
>>- Cookies are now read and decrypted lazily. 
>>- The ssl routing option is now _ssl . 
>>- The [method] routing option is now _method . 
>>- Header based route matching has been removed. It was very 
>>infrequently used. 
>>- Router::resourceMap() has been removed. New options for 
>>Router::mapResources() replace the need to have this method. 
>>- Bcrypt hashing has been removed from Security::hash() 
>>
>> There are still tickets available for CakeFest 2014. You can get your 
>> tickets now  to join us in Madrid for 
>> exciting talks and tutorials on CakePHP and related technologies.
>>
>> For more details on all the changes in 3.0.0, you can consult the migration 
>> guide 
>> . 
>> I'd like to thank everyone who has contributed thoughts, code, 
>> documentation or feedback to 3.0 so far. We are very grateful for all the 
>> early adopters and their feedback. Getting issues found and fixed early is 
>> a huge help.
>>  
>> -- 
>> 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.
>>
>
>
>
> -- 
> =
> The Conference Schedule Creator : http://shdlr.com
>
> PHP for E-Biz : http://sanisoft.com
> ===

Re: CakePHP 3.0.0-alpha2 released

2014-07-28 Thread Dr. Tarique Sani
Hey Mark,

I know it will be done when it is done but can't resist asking none the
less - any ETA on the Debug Toolkit for v3 ?

TIA

Tarique


On Mon, Jul 28, 2014 at 12:43 PM, José Lorenzo  wrote:

> The CakePHP core team is proud to announce the immediate availability of 
> CakePHP
> 3.0.0-alpha2 .
> CakePHP 3.0.0-alpha2 is the second alpha release for CakePHP 3.0.0. In the
> month since 3.0.0-alpha1 a few new features have been merged, and many
> issues have been fixed.
> New Features in 3.0.0-alpha2Router Refactor and Builder Based APIs.
>
> The Router class has been re-factored internally and new methods have been
> added to allow your routes file to stay DRYer than ever before. In addition
> to improved methods, the performance of parsing incoming URLs has been
> greatly improved. Router is stricter about missing routes, and will notify
> you (via an exception) when a URL cannot be parsed or matched with the
> connected routes.
>
> The default routes provided by CakePHP have been removed. While helpful in
> the prototyping stages, these routes created issues with duplicate content
> and were often not used in larger applications. In their place, a smaller
> subset of routes is provided to help with the prototype stage of
> application development. If you have an existing application using 3.0, you
> will need to update your routes.php
>  file.
> CacheHelper Removed
>
> CacheHelper has been removed from CakePHP. The core team feels that the
> functionality this helper provided is best handled by standalone servers
> like Varnish . While we explored building a
> ESI based replacement for CacheHelper, there were a number of edge cases
> that would have complicated the implementation.
> ORM Improvements
>
>- Empty associations in BelongsTo and HasOne associations no longer
>hydrate an empty entity. Instead the association property will be null
>.
>- Options for all the various ORM operations are now consistent.
>- You can specify a white list of fields when marshaling data out of
>the request and into entities.
>- It is now easier to implement custom column types with the
>_initializeSchema table hook method.
>- Query::newExpr() now accepts a SQL expression.
>- Conditions with nullable values are easier to build
>'field IS' => $val will generate correct SQL when $val is not NULL .
>- Conditions with IN clauses work better with empty data.
>
> Other Changes
>
>- HtmlHelper and FormHelper had their $confirmMessage arguments
>removed and replaced with confirm options.
>- Improved errors for Cells.
>- Prefixed controllers can now use prefixed layouts which will be
>checked automatically.
>- Cookies are now read and decrypted lazily.
>- The ssl routing option is now _ssl .
>- The [method] routing option is now _method .
>- Header based route matching has been removed. It was very
>infrequently used.
>- Router::resourceMap() has been removed. New options for
>Router::mapResources() replace the need to have this method.
>- Bcrypt hashing has been removed from Security::hash()
>
> There are still tickets available for CakeFest 2014. You can get your
> tickets now  to join us in Madrid for
> exciting talks and tutorials on CakePHP and related technologies.
>
> For more details on all the changes in 3.0.0, you can consult the migration
> guide .
> I'd like to thank everyone who has contributed thoughts, code,
> documentation or feedback to 3.0 so far. We are very grateful for all the
> early adopters and their feedback. Getting issues found and fixed early is
> a huge help.
>
> --
> 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.
>



-- 
=
The Conference Schedule Creator : http://shdlr.com

PHP for E-Biz : 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-p