嗨,通常我工作的所有项目或我自己的框架,或者我从零开始。我为什么不这样做?或者最好继续这样做?
我主要研究php,你有什么建议可以改变这个吗?蛋糕,joomla或另一个?或者保持这种方式?
我对其他人有点不信任代码:S
谢谢并抱歉英语:D
答案 0 :(得分:5)
如果你选择框架,它会更容易,更好,更快,更强大!
不,真的。有了完善的框架,你可以减少开发时间,你知道已经考虑过很多困难,你可以做你的应用程序需要做的事情,而不用做那些每个应用程序都需要这样做。
我是一个红宝石家伙,所以我投票支持Rails(大牌)或Sinatra(小牌)。我在PHP工作,它只是...... ick。如果你摆动Python的方式,Django(大)或CherryPy(小)可能是尝试的建议。
缺点,并不多。显然,它比不使用框架慢一点。但不是很多。如果框架不支持某些内容,它可能会变得毛茸茸。但是,你真的不需要那个,例如Rails没有。
至于怀疑其他人的代码,真的没有必要。它是开源的,一群人看着它,如果有严重的错误,很久以前就会得到修复。如果您仍然怀疑,可以加入他们。从头开始设计,开发,测试和调试,帮助调试现有框架是一个更好的时间投资。
答案 1 :(得分:1)
我确实理解整个“我希望它是我的全部”原则,但它反对lean development practices。我经常发现自己从头开始写东西,因为我只想学习,但最终只能完成“工具/框架”,而不是我想要实际完成的项目。
就我个人而言,我已经使用了codeigniter,我发现你可以做任何你想做的事情,包括重写不符合你需求的东西。
答案 2 :(得分:1)
如果您使用框架,您可以专注于真正重要的事情。当已经有一个实现认证部分的框架时,编写认证部分是有意义的,存在编写受安全问题影响的代码的风险。
对您而言真正重要的是网站或Web应用程序内容。
您可以使用许多PHP框架;你只需要检查哪一个更适合你。