脚手架在Laravel 5中意味着什么?

时间:2015-04-02 05:04:48

标签: php laravel scaffolding

我将通过阅读官方网站上的文档回到Laravel编程。现在我意识到有一个5.0版本,我正在尝试它,但是我已经注意到了一个叫做“用户注册和身份验证的脚手架”的东西,我根本不理解它。

也许是因为我的主要语言是西班牙语,在这种情况下,这个词对我来说没有意义,但我真的很困惑。

在网站上,该段落说:

  

Laravel附带脚手架进行用户注册和身份验证。如果您想删除此脚手架,请使用新的Artisan命令:

php artisan fresh

所以我想知道它究竟意味着什么,它代表什么。

2 个答案:

答案 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创建快速启动应用程序,以作为示例或解决方案的基础。它可以让您更快地从头开始构建东西。