深入了解 Laravel:从起源到开发环境搭建
1. 为何选择框架及 Laravel
在动态网页发展的早期,开发一个网页应用与现在大不相同。那时的开发者不仅要编写应用独特的业务逻辑代码,还要处理诸如用户认证、输入验证、数据库访问、模板等常见组件的代码。如今,程序员有数十种应用开发框架和数千个组件库可供使用。然而,选择使用特定框架,尤其是 Laravel,有其充分的理由。
使用框架的好处在于,它预先打包了第三方组件,并通过配置文件、服务提供者、规定的目录结构和应用引导等“粘合剂”将它们组合在一起。这意味着有人不仅为你选择了各个组件,还考虑了它们之间的协作方式。
如果不使用框架自行构建应用,会面临诸多问题。例如,需要评估并选择 HTTP 请求和响应库、路由器,设置路由配置文件,考虑控制器的位置和加载方式,以及选择依赖注入容器等。而且,当有多个自定义框架的应用时,后续开发者会面临理解和维护的困难。
框架通过提供经过深思熟虑的组件选择方案,确保所选组件协同工作,解决了这些问题。同时,框架提供的约定减少了新开发者需要理解的代码量。例如,在一个 Laravel 项目中理解了路由的工作原理,在其他 Laravel 项目中也能轻松掌握。
2. Web 和 PHP 框架的简史
在 Laravel 流行之前,PHP 和其他网页开发领域已经有了各种框架和发展趋势。
- Ruby on Rails :2004 年,David Heinemeier Hansson 发布了 Ruby on Rails 的第一个版本。此后,几乎所有的网页应用框架都受到了 Rails 的影响。Ra
超级会员免费看
订阅专栏 解锁全文
2921

被折叠的 条评论
为什么被折叠?



