CakePHP 为什么国内不流行_python

唐思 ,数字时代的手艺人




没用过,CakePHP 在国外也不算流行吧~~和市场宣传有关,它以前的定位就是轻型框架,现在增加哪些功能?说来听听?


没用过,CakePHP 在国外也不算流行吧~~和市场宣传有关,它以前的定位就是轻型框架,现在增加哪些功能?说来听听?


CakePHP 为什么国内不流行_php_02

penergy ,足球爱好者


曾经在德国汉堡NXP公司面试过程中,面试官提到过有没有接触过Cakephp 2.x。抱着崇洋媚外的心态,之后的几个项目中主导使用了cakephp 2.7.3,以及cakephp 3.0.0。在项目开发过程,发现国内中文社区对cakephp 3的技术文章翻译不多,大部分的文章停留在cakephp… 显示全部


曾经在德国汉堡NXP公司面试过程中,面试官提到过有没有接触过Cakephp 2.x。抱着崇洋媚外的心态,之后的几个项目中主导使用了cakephp 2.7.3,以及cakephp 3.0.0。

在项目开发过程,发现国内中文社区对cakephp 3的技术文章翻译不多,大部分的文章停留在cakephp 2.x版本,导致很多开发人员不想深入使用。而Lavarel,yii等这些主流框架的欢迎程度更高。毕竟读母语比啃英文简单得多。

其次cakephp在国内的组织情况不理想,没有相关的活动。在欧洲学习期间,有幸参加了cakephp的fest,cakephp组的核心成员很厉害,在stackoverflow和github上的活跃程度很高。

虽然已经有知友提到了cakephp 3的特性。但是还是在详细说一下cakephp 3的新特性:
1. Composer的使用,php中常用的第三方vendors的管理工具。(当然如果你说laveral也可以使用composer也是对的,毕竟很多php框架的思想都是脱胎于RoR的)
2. Migration plugin, 这个插件是基本phinx插件转化而来。在开发过程中cookbook中对migration的功能描述不够详细,但是phinx的documentation有效的弥补里cookbook中的不足。具体可以参考 http://docs.phinx.org/en/latest/
3. Cakephp 3 model模块支持纯raw的mysql查询,也支持带有封装的、安全性更高的数据库查询。而cakephp 3的数据模型设计继承了早先版本的,以关系型数据库为主,这对于新上手框架和数据库设计的同学而言,是非常简单快速高效的。



CakePHP 为什么国内不流行_symfony_03

allen vison ,呃呃写完下班



在国内thinkphp 最为流行,简单易上手中文文档多,社区活跃。其次codeIgniter也应用得挺广泛。Tp和CI属于差不多级别的框架,都易上手,学习成本低,所以流行。CakePHP 3.0 确实很多东西都新颖而且思想不错。Plugin 的模式有python django的风格。最近初略的… 显示全部



在国内thinkphp 最为流行,简单易上手中文文档多,社区活跃。
其次codeIgniter也应用得挺广泛。Tp和CI属于差不多级别的框架,都易上手,学习成本低,所以流行。CakePHP 3.0 确实很多东西都新颖而且思想不错。Plugin 的模式有python django的风格。
最近初略的看了下Cake 第三版,感觉这款框架已经可以和symfony 2 相提并论了,细心的朋友会发现其实cake 3.0 也使用了symfony 的组件,跟laravel 一样(laravel 也有symfony 的组件哦)。
CakePhp 3.0 我总结了下 有几大特点:

  1. composer 包管理,python 有pip node 可以 node install ,而php 有composer.
  2. bake 命令,bake mode 、bake template 、bake controller 自动生成控制器,模型,视图,非常便利可以省去不少时间。
  3. plugin 机制,跟symfony2 的bundle 类似 ,思想是 DRY(Don't repeat yourself)不要去重复造轮子,让代码可复用reuseable.
  4. migration 数据库迁移,可以从数据库导出迁移文件和从迁移文件生成数据库,方便迭代和迁移。




CakePHP 为什么国内不流行_python_04

DANNY PENG ,程式設計師



我也是用cakephp 但我還在用 1.3 但看3.0 不知道哪裡變好了 ??



我也是用cakephp 但我還在用 1.3
但看3.0 不知道哪裡變好了 ??