框架对于初学者/中间人真的是必要的吗?

时间:2010-04-12 17:49:14

标签: php frameworks

我已经编程了大约6个月,目前正在学习PHP / Mysql。我可以从普通的纸张开始创建基本的功能性网站。我是否有必要使用框架来创建网站?

目前,我所做的一切都是从头开始。我将从旧代码中借用代码,向人们寻求帮助等等。框架是否会对我有所帮助?

如果我在不使用框架的情况下将网站公开,这样可以吗?

(我没有仔细研究过框架,所以我的知识有限,但我只是很好奇)

4 个答案:

答案 0 :(得分:4)

不需要框架。 框架可以:

  • 注意烦人的“管道”或“胶水代码”。
  • 可以帮助您构建代码,使其更易于维护。
  • 提供工具,帮助您更快地完成常见事务。
  • 提供某些约定,以便更容易将其他开发人员带到船上。

答案 1 :(得分:3)

正如其他帖子中所提到的,框架可以帮助您使代码更易于维护和扩展。我个人觉得(随意熄火......)在使用框架之前,必须对框架的基础技术有充分的了解。你可以直接跳到Symfony或Zend,例如,使用ORM生成所有的CRUD类,从不担心它的内部工作原理,但是我认为如果你对如何编写类似的东西有很好的了解它会有很大的帮助手动

对我来说,我从框架中获得的最大价值就是当我发现我曾经为每个网络项目编写的东西时,简化/自动化/制作更容易

答案 2 :(得分:2)

从头开始创建基本功能网站是完美的。问题是,当您需要构建具有数百个页面的站点时,方法也不会扩展,这些页面是从数据库动态生成的。一个框架将真正帮助你。

如果您计划最终构建大量网站的网站,那么学习一些框架将使您受益。框架还将教您开发最佳实践(如果它们是编写良好的框架)。

答案 3 :(得分:2)

您进入建筑工地的次数越多,您使用框架的效果就越好。每个人都开始几乎一样,直接html,css,javascript,php和所有从头开始的小目录结构。就个人而言,我永远不会回到没有框架的建筑工地,因为没有框架,你每次都需要重新编写。框架为您处理了大量冗余工作,使您可以专注于网站的细节和尚未构建的新功能。

话虽如此,不使用框架也不是很糟糕(对于小型网站)。一个没有数据存储,表单提交或大量后端使用的小五页网站,真的不需要它背后的PHP框架。

良好的开源框架:http://framework.zend.com/

祝你好运,欢迎来到网络社区!