我有一个要开发的简单站点,并且想边学边学 PHP。我希望站点安全、可扩展且易于维护。我应该同时学习框架和PHP吗?如果我建立一个框架,就会有很多不熟悉的代码在起作用。您会说这会增加安全风险吗?
最佳答案
使用框架不会妨碍您学习 PHP,并且使用已建立的框架会降低安全风险,因为您将使用经过良好测试的代码来处理常见任务。
当今大多数 PHP 框架的核心是这个简单的三步工作流
通过中央 Bootstrap index.php 文件请求和路由 URL
URL 名称用于派生类名和方法名(和操作方法)。这是您的主要入口点,也是您开始编写 PHP 来处理请求的地方
在此方法结束时,控制权移交给 View 模板,该模板可以访问您在第二步中设置的某些值。
选择一个框架,了解它如何执行上述操作,然后在操作方法和 View 模板中编写您想要的任何 PHP 类型。
是的,还有很多其他 PHP 框架代码在起作用,但您永远不必查看它们。
是的,该框架将具有多种功能和/或处理事物的“首选”方式,但您只需要使用您立即理解的那些。
当您开始注意到丑陋、无聊或不安全的代码模式时,请再次查看框架功能。通常在“做错了”之后,您会深入了解为什么框架代码以特定方式做某事,并且您会很乐意移交责任(我会说 ActiveRecord 样式模型与 SQL 代码这里很大)
当您开始使用框架提供的面向对象的系统时,您将开始对它们如何做某些事情感兴趣,然后您可以开始研究核心框架代码。
关于php - 没有 PHP 经验的人应该使用像 CakePHP 或 Symfony 这样的框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489966/