Thanks for the overview, I can respond to some of those "missing features"

- App in the router: Not going to happen, we have a strong opinion on how 
the framework should help you structure your apps. With that said, he have 
planned a better middleware layer, that is, smaller classes or functions 
that can respond or modify a request without having a controller.
- ViewModel: Although that is badly named in laravel (like Facades) I also 
thing it is a cool feature to borrow from rails (called drappers) and it is 
in my personal plans to add it along with the concept of a partial from 
rails.
- Verb prefixing: Probably not going to happen, I do have planned having 
separate action classes. An action class will need to implement all the 
http verbs it is interested in. Each time I had such spaghetti I realized 
that all that code needed to be in a separate class.
- Migrations: We need big help with this, we have not started with this 
part of the framework yet
- Message queues: There are enough plugins available out there, we will 
most probably endorse one and encourage its use.
- Validation as a service: Already done!

I'm glad to have you back! Is there anything in cake 3 that makes you thing 
he are ahead?

On Wednesday, March 12, 2014 11:31:24 AM UTC+1, Dr. Tarique Sani wrote:
>
> Actually it is almost apples to oranges. The philosophy of CakePHP has 
> been to be a full stack, highly opinionated framework, I very much prefer 
> this. This is in stark contrast with Laravel where you can do the complete 
> app in the Router. This is great for developing concepts but encourages bad 
> practices. Also there is a lot of confusion in Laravel land as to what goes 
> where and everyone and their brother have their own perfect App folder 
> setup.   
>
> The coolest thing which I miss is the ViewModel pattern which Laravel does 
> via View::composer, in cake the best I can do is create a helper and use it 
> as ViewModel - I used this a lot to create widgets in my applications
>
> Another thing which I liked was http verb prefixing to controller actions, 
> so for example getAdd and postAdd are separate methods called on 
> appropriate http methods avoiding the "if ($this->request->is('post'))" 
> spaghetti in controllers. 
>
> Strong focus on using migrations for database/table creations.
>
> Built in messaging queue system with multiple backends - though they do 
> not have gearman by default
>
> Validation as a service
>
> There are several such things which made me go - Oh! they have this, 
> Nice... 
>
> That said - here I am back with CakePHP because I just never felt at home 
> out there :)
>
> Tarique
>
>
>
> On Wed, Mar 12, 2014 at 3:27 PM, José Lorenzo <[email protected]<javascript:>
> > wrote:
>
>> Tarique, as a former Laravel user what do you think can CakePHP 3 to 
>> improve and appeal those users that think laravel is better?
>>
>>
>> On Tuesday, March 11, 2014 10:24:44 AM UTC+1, Dr. Tarique Sani wrote:
>>
>>> > But I seem to notice less and less so I was only wondering if people 
>>> are jumping ship and moving on to other frameworks.
>>>
>>>
>>> Then this would be a wrong place to ask ;-) 
>>>
>>>
>>> Tarique
>>>
>>>
>>> On Tue, Mar 11, 2014 at 1:21 PM, Advantage+ <[email protected]> wrote:
>>>
>>>> In no way am I putting Cake down, I love Cake and use it for almost 
>>>> every project. I love it!
>>>>
>>>> I just see lack of fan fare as you can call it over the years. I see 
>>>> familiar names always answering questions for users. That’s great!
>>>>
>>>>  
>>>>
>>>> But I seem to notice less and less so I was only wondering if people 
>>>> are jumping ship and moving on to other frameworks.
>>>>
>>>>  
>>>>
>>>> That’s all.
>>>>
>>>>  
>>>>
>>>> *From:* [email protected] [mailto:[email protected]] *On 
>>>> Behalf Of *Thomas von Hassel
>>>>
>>>> *Sent:* Tuesday, March 11, 2014 4:46 AM
>>>> *To:* [email protected]
>>>>
>>>> *Subject:* Re: Is Cake Dead Or Just Catching Up?
>>>>
>>>>  
>>>>
>>>> If you switch frameworks every 6 months you are doing it wrong.
>>>>
>>>>  
>>>>
>>>> So far CakePHP does what i need it to do, and i see no reason to shop 
>>>> around. Also, with the things coming in 3.0 I’m very optimistic about the 
>>>> direction the dev. team is taking.
>>>>
>>>>  
>>>>
>>>> In regards to traffic on the list/google group, i suspect a lot of 
>>>> newbies end up on Stack Overflow, and not here.
>>>>
>>>>  
>>>>
>>>> /thomas
>>>>
>>>>  
>>>>
>>>>  
>>>>
>>>> On 11 Mar 2014, at 06:13, Advantage+ <[email protected]> wrote:
>>>>
>>>>
>>>>
>>>> Looking at these stats is Cake dead?
>>>>
>>>>  
>>>>
>>>> http://www.sitepoint.com/best-php-frameworks-2014/
>>>>
>>>>  
>>>>
>>>> Can it keep up or catch up?
>>>>
>>>>  
>>>>
>>>> Over the years I would see 50 Cake messages a day, now it's lucky if 
>>>> you see 2 topics with 1 response in the daily abridged update.
>>>>
>>>> Very few questions hit the inbox, less and less ever day…..
>>>>
>>>>  
>>>>
>>>> Don’t get me wrong I love Cake but is heading out to the pasture to 
>>>> call it a day?
>>>>
>>>> Seems no longer a popular framework as others pop up.
>>>>
>>>>  
>>>>
>>>> Others are much faster, and have everything Cake has to offer and more.
>>>>
>>>>  
>>>>
>>>> Everyone has an opinion, let's see if anyone replies or too busy with 
>>>> other frameworks J
>>>>
>>>>  
>>>>
>>>>  
>>>>
>>>> -- 
>>>> 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 [email protected].
>>>> To post to this group, send email to [email protected].
>>>> 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 [email protected].
>>>> To post to this group, send email to [email protected].
>>>>
>>>> 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 [email protected].
>>>> To post to this group, send email to [email protected].
>>>>
>>>> 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 [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> 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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to