我有一个简单的网站开发,并想学习PHP,因为我走了。我希望该网站是安全的,可伸缩的,易于维护。我应该同时学习框架和PHP吗?如果我在一个框架的基础上构建,将会有很多不熟悉的代码。你会说这会增加安全风险吗?
发布于 2010-08-16 09:47:01
使用框架不会阻碍您学习PHP,使用已建立的框架将减少安全风险,因为您将处理用于处理常见任务的经过良好测试的代码。
目前大多数PHP框架的核心是这个简单的三步工作流
选择一个框架,了解它是如何完成上述操作的,然后在操作方法和视图模板中编写您想要的任何类型的。
是的,还会有很多其他PHP框架代码在使用,但您永远不需要查看它。
是的,框架将有许多功能和/或处理事物的“首选”方式,但您只需要使用那些您立即理解的功能。
当您开始注意到丑陋、乏味或不安全的代码模式时,请再次查看框架特性。通常情况下,在“做错了”之后,你会深入了解为什么框架代码会以一种特定的方式做一些事情,你会很乐意交出责任(我想说的是ActiveRecord风格模型与SQL代码在这里是一个大问题)。
当你开始使用框架提供的面向对象的系统时,你会开始对他们如何做某些事情感兴趣,然后你就可以开始研究核心框架代码了。
发布于 2010-08-16 09:06:08
绝对一点儿没错。框架将为您完成所有样板代码,为您提供更高级别的抽象。对于您来说,不用处理PHP的一些特性,编写代码可能会更容易。
任何不太像样的框架也会解决安全问题,所以如果你是这门语言的新手,你在框架上编写的应用程序可能会比你从头开始编写的应用程序更安全。
发布于 2010-08-16 09:14:23
对于初级开发人员,我不建议从框架开始。如果你对其他OOP语言有丰富的经验,应该不会有什么问题。但你至少应该知道基础知识(例如语法)。甚至在考虑使用框架之前。
https://stackoverflow.com/questions/3489966
复制相似问题