![]() |
1
31
使用框架还是不使用框架意味着你要在两者之间做出选择
如果您决定不使用框架,您仍然需要 框架可以做的事情。您只需要自己用原始PHP编写代码,或者开发自己的框架,这样就可以保持轻量级,因为它只需要做您希望它做的事情,而不是世界希望它做的事情。您将获得更好的性能,但您将花费更多时间开发和调试框架自动处理的代码。 框架给你带来的是速度 开发时间 这是另一种思考的方式。PHP框架比PHP慢,但PHP本身比C慢。为什么不直接用C编写应用程序呢? 这里没有正确的答案,这是一个软件工程/开发问题,这是一个你目前的情况需要什么的问题。目前业界的默认选择是使用框架,因为如果不这样做,您的竞争对手将发布一个PHP处理速度比您慢的应用程序,但它会提前三个月上市。 前端 . Javascript代码和浏览器如何缓存它向服务器发出的请求。PHP是一种可怕的语言,很少成为瓶颈。当瓶颈出现时,通常可以进行一些调整(选择代码缓存、重点重构),以消除性能瓶颈。 |
![]() |
3
3
IMHO,使用框架的优点远远超过了它可能带来的任何间接成本的缺点。当然,这条规则总是有例外,这些例外是:
|
![]() |
4
3
我已经用 Yii PHP框架。它相当快,因为它“懒惰”自动加载类。我有 no performance complaints APC 或 eAccelerator best practices page loading speed 在LAMP设置中,使用PHP框架将非常值得,因为它节省了开发时间。性能将不是一个真正的问题,除非你是服务天文数字的请求! |
![]() |
5
1
速度方面,我们说的是选手之间的秒差。使用诸如Yslow和gzip之类的工具优化您的站点,当然还有合理的设计,将实现比选择框架更大的改进。 http://www.grasset.es 是我4年前用蛋糕建的一个网站。它又大又复杂,但我不认为它慢。 |
![]() |
6
0
据我所知,CodeIgniter是一个轻量级的框架。我认识的大多数人都使用CodeIgniter和CakePHP。但是我已经使用CakePHP很多年了。
另一个需要考虑的问题是有一个延迟的工作队列。对于类似于将图像处理成缩略图的情况,最好有一个单独的进程来处理,避免让用户等待。 几乎所有大型网站都使用缓存。数据库缓存和HTML缓存。你可以看看MEMCACHED,几乎所有的大用户都会使用它并将其存储在内存中。MongoDB在调用数据时也有类似memcached的速度。
|
![]() |
danilo · CakePHP 3.6身份验证不起作用 6 年前 |
![]() |
Andy · CakePHP 3-如何为同一个字段定义多个条件? 7 年前 |
![]() |
Sharon · 如何使用CakePHP 3.0将新记录插入数据库? 7 年前 |
![]() |
Seb · cakePHP 3查询ifnull 7 年前 |