Zend或Symfony哪个内存占用空间较小

时间:2011-12-17 18:22:36

标签: php zend-framework symfony1 content-management-system

虽然我并不质疑哪一个比哪个好,但我认识到它们的强大区域。这个问题只是为了帮助我决定哪个用于一个简单的项目需要一个非常小的内存占用。< / p>

所以就是这样。在谈到这一点时,谁有更好的洞察力? 感谢您阅读本文

2 个答案:

答案 0 :(得分:4)

如果您的项目非常简单,那么您最好的选择是微框架,例如Silex。它是PHP 5.3的PHP微框架。它建立在Symfony2和Pimple的肩膀上,并受到sinatra的启发。

微框架为构建简单的单文件应用程序提供了勇气。 Silex的目标是:

  • 简洁:Silex提供了一个直观,简洁的API,使用起来很有趣。
  • 可扩展:Silex有一个基于Pimple微服务容器的扩展系统,可以更容易地绑定第三方库。
  • 可测试:Silex使用Symfony2的HttpKernel来抽象请求和响应。这使得测试应用程序和框架本身变得非常容易。它还尊重HTTP规范并鼓励其正确使用。

简而言之,您可以在一个步骤中定义控制器并将它们映射到路径:

require_once __DIR__.'/silex.phar'; 

$app = new Silex\Application(); 

$app->get('/hello/{name}', function($name) use($app) { 
    return 'Hello '.$app->escape($name); 
}); 

$app->run(); 

访问Framework所需的只是包含silex.phar。这个phar(PHP档案)文件将负责其余的工作。

(大部分内容来自Silex的主页)

答案 1 :(得分:1)

我不会选择简单/较小的项目。选择Codeigniter,它更容易设置,它是最明智的资源之一。