1

我正在制作一个非常具体的“控制面板”来组织信息、记录统计数据、发送警报等等。

我最初的计划是使用 CakePHP。我试过 Cake,虽然我觉得它真的很棒,但我真的很讨厌它,因为它是“自动的”。我不喜欢它是如何在我不知情的情况下完成所有这些事情的。昨天我切换到 CodeIgniter,因为一个朋友让我尝试一下。我更喜欢 CI,但是使用 PHP 框架感觉不对。对我来说,它感觉不够自由或不够灵活。

我的问题是: 我应该继续尝试使用框架,还是应该构建一个“半框架”,使某些事情变得更容易(布局、表单验证、本地化)?

我是否可以补充一点,我已经创建了一个安全的身份验证系统(嗯,我认为它是安全的,但这是一个不同的讨论:P),在这个站点上实现起来相当简单。

4

3 回答 3

5

我应该继续尝试使用框架,还是应该构建一个“半框架”,使某些事情变得更容易(布局、表单验证、本地化)?

我认为这里的大问题是使用框架是否会让你的生活更轻松。框架旨在通过为您提供在自己的代码中工作的强大基础来简化编码。如果该基础通过减少您需要编写的代码量和其中的维护量来帮助您,那么是的,我强烈建议您使用框架。如果该框架因为不太适合您的需求而使您的工作变得更加困难,并且没有减少您总体上需要完成的工作量,那么我强烈建议您不要在一个框架上浪费您的时间。

就像您停止使用不能帮助您更快或更好地洗碗的洗碗机一样,继续并停止使用不能帮助您更快或更好地编码的框架。

于 2012-05-28T21:43:49.073 回答
-1

这取决于您的网站。如果你的网站有几十个页面,最好使用框架。但是,如果您的网站很小,则无需使用它。

于 2012-05-28T21:38:56.367 回答
-1

尝试将 Zend 与 NuSphere PHPEd IDE 结合使用。Zend 是一个通用的通用框架,它可以让你随心所欲地进行硬核,它有大量的示例和文档。PHPEd 将使您能够进行非常好的调试,甚至在框架代码中,这样您就会感到完全控制。

另一方面,重新发明轮子从来都不是一个好主意。您将永远无法自己正确完成所有表单验证,并且所有这些代码的测试量将使您在墓地轮班期间在星期二呆在办公室:)

花一些时间阅读一些开源项目(如Magento )可能是一个好主意,这样您就可以在尝试编写自己的框架之前观察通用框架的真正力量。

于 2012-05-28T21:48:53.917 回答