php - 网络应用 : code from the ground up or use 3rd party framework?

标签 php codeigniter frameworks

我要开发一个网络应用程序 (PHP/MySQL)。在开发应用程序时,我更喜欢使用 MVC 风格,但过去我一直在努力编写自己的 MVC 框架,所以我开始使用 CodeIgniter。在学习了几个教程之后,我更好地理解了如何使用 MVC 框架进行正确的开发,并且我完全可以使用 CodeIgniter 来编写我的应用程序。

问题是我现在想知道是为这个应用程序编写我自己的 MVC 框架还是使用 CodeIgniter 更好?我的担心是因为我只是将这个应用程序编写为原型(prototype),并将在以后将其交给更有经验的开发人员。我担心 CodeIgniter 有一些我还没有意识到的限制,可能会阻碍我或下一位开发人员的进一步开发。我想它比第 3 方/现成的/库存框架更容易解决自定义框架的问题/限制。

有什么见解吗?

最佳答案

CodeIgniter 没有任何真正的限制,因为大部分核心都可以扩展。我已经使用它很多年了,没有发现任何我不能用它来做的事情。

如果您喜欢 PHP5/OOP 的东西,Kohana 会更有趣一点,但是缺少文档会使快速学习变得相当困难,尤其是如果您获得报酬来制作它。

使用 CI,它会大大加快你的速度。

关于php - 网络应用 : code from the ground up or use 3rd party framework?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4104641/

相关文章:

c# - PHP 中的 SQL 更新

php - MySQL 查询 - 间隔求和

mysql - 在同一应用程序中将 codeigniter 连接到 mysql 和 oracle

php - 创建唯一标识

node.js - 适用于 RESTful api 的最佳 node.js + postgresql web 后端框架?

php - 将 mysql 行中的数据显示为 php 中的列

php - 如何检查字符串是否是已知值之一?

php - Codeigniter num_rows() 返回 0,相同的查询返回 1

ios - 如何将iOS框架变成模块

javascript - Alpaca js可以在ReactJS中使用吗