我即将开始使用CakePHP 2.2开发一个新的Web项目,之前主要使用Zend Framework 1.
初看起来,我非常喜欢CakePHP处理模型和底层数据库表的方式,特别是关于快速设置一对多和多对多关系以及最小的麻烦.坦率地说,与我以前在Zend Framework中做事情相比,似乎有一股清新的气息.
然而,在使用Zend Framework的过去几年中,我曾考虑使用Doctrine来提供ZF相当笨拙的模型关系.教义看起来非常强大和灵活.
所以现在我想知道,在我深入了解我的新CakePHP项目之前,我是否还应该考虑将Doctrine用于我新选择的框架?与CakePHP的内置ORM和数据库功能相比,Doctrine带来了什么优势和劣势(没有双关语!)?
使用composer创建或更新Symfony 2.6.1项目后,我收到"必须安装供应商库"错误,并建议运行php composer.phar install以安装它们.
我正在采取的确切步骤: -
composer create-project symfony/framework-standard-edition my_new_project/
cd my_new_project
Run Code Online (Sandbox Code Playgroud)
这似乎运行没有任何问题,据我所知,下载所有必要的供应商包.但是,如果我然后运行: -
php app/check.php
Run Code Online (Sandbox Code Playgroud)
这导致: -
*必须安装
供应商库>缺少供应商库.
按照http://getcomposer.org/中的说明安装composer .然后运行"php
> composer.phar install"来安装它们.
我已经尝试运行composer update,composer install删除了作曲家缓存,但到目前为止我没有尝试过任何东西来解决这个错误.
从测试Symfony的众多版本开始,我在所有版本的Symfony> = 2.5.0时出现此错误.我使用Symfony <= 2.4.8以相同方式创建的任何项目都可以正常工作.
我在OS X上运行PHP 5.6.4(通过MacPorts安装).
当谈到作曲家时,我有点像菜鸟,所以任何帮助都会非常感激!