我将通过阅读官方网站上的文档回到Laravel编程。现在我意识到有一个5.0版本,我正在尝试它,但是我已经注意到了一个叫做“用户注册和身份验证的脚手架”的东西,我根本不理解它。
也许是因为我的主要语言是西班牙语,在这种情况下,这个词对我来说没有意义,但我真的很困惑。
在网站上,该段落说:
Laravel附带脚手架进行用户注册和身份验证。如果您想删除此脚手架,请使用新的Artisan命令:
php artisan fresh
所以我想知道它究竟意味着什么,它代表什么。
答案 0 :(得分:10)
术语Scaffolding
大致旨在为应用或项目快速设置骨架。
脚手架的主要目的是加快工作流程,而不是创建新工作流程。
以下是JeffreyWay/Laravel-4-Generators供您参考。
如果您不想要,请按照您在问题中所说的那样使用php artisan fresh
。
从作曲家那里取回发电机
composer require laracasts/generators --dev
答案 1 :(得分:0)
在另一个问题中提到我的own answer,我认为Wikipedia提供了一个狭隘且受限制的观点。脚手架不仅适用于数据库之上的CRUD操作。脚手架有一个更广泛的目标,为您提供任何类型技术的骨架应用程序。
Yeoman是搭建结构的现代实用工具。用自己的话说:
用于现代webapps的网络脚手架工具
什么是Yeoman?
Yeoman帮助您启动新项目,规定最佳实践 和工具,以帮助您保持高效。
为此,我们提供了一个发电机生态系统。发电机基本上是一个 可以使用
yo
命令运行以完成脚手架的插件 项目或有用的部分。通过我们的官方发电机,我们推广" Yeoman工作流程"。 此工作流程是一个健壮且富有意义的客户端堆栈, 包含可以帮助开发人员快速构建的工具和框架 漂亮的网页应用。我们负责提供一切 需要在没有任何正常头痛的情况下开始 手动设置。
采用模块化架构,可以开箱即用,我们可以利用 从几个开源社区获得的成功和经验教训 确保堆栈开发人员使用尽可能的智能。
坚定地相信良好的文档和深思熟虑的构建 流程,Yeoman包括对linting,测试,缩小的支持 还有更多,所以开发人员可以专注于解决方案,而不是 担心这些小事。
那就是它。使用scaffolding创建快速启动应用程序,以作为示例或解决方案的基础。它可以让您更快地从头开始构建东西。