edrands/laravel-seeder

此包已被弃用且不再维护。没有建议的替代包。

增强型Laravel项目生成器可以使新的Laravel项目快速启动。具有自包含的测试(无需pear或全局测试包)。

安装: 55

依赖者: 0

建议者: 0

安全性: 0

星标: 3

关注者: 1

分支: 2

类型:项目

v0.9.0 2014-06-20 01:47 UTC

README

该项目不再受支持。由于一些人已星标、关注和分支此仓库,我现在不会直接删除它。

虽然不是免费替代品,如果您想快速启动新的Laravel项目,可以尝试 Laravel Spark

No Maintenance Intended Total Downloads License

关于增强型Laravel项目生成器

在使用Laravel启动几个项目后,我意识到我在第一步中重复了很多,只是为了开始而设置相同的事情。该项目旨在解决这个问题,这样我就可以快速开始实际项目。

此包不打算作为其他项目的依赖项。它打算与Composer的create-project命令一起使用。

这主要对我有益,并且在某些方面具有强烈的观点。但如果它对您有帮助,您可以使用它开始自己的基于Laravel的项目,或者根据您的需求进行分支和定制。

与基本的Laravel安装相比,布局发生了显著变化。为了制作更高级的项目,我开始遵循更高级的实践,这些实践包括打破远超基本MVC布局的东西。大多数文件都已从app目录移动到src。一切都被命名空间化,并分离为composers、observers、repositories和许多其他部分。我主要遵循了Dayle Rees的“打破常规”的第一部分。

这个包里有什么

Laravel,当然。没有它,这个Laravel项目生成器就不太像样子了。目前是4.2版本。

许多项目使用Bootstrap作为其前端框架,因此包含3.1版本的Bootstrap。还包括Bootstrapper,这是一种生成与Bootstrap兼容的标记的Laravel方法。对于像菜单这样的复杂事物非常有用。

图标。通过Font Awesome v4.1提供大量图标。最后统计有439个。

测试非常重要,至少可以给开发者带来内心的平静。因此,生成器包括Codeception框架和Mockery。这些工具使测试变得容易,甚至有点有趣,因此更有可能真正进行测试。

持续集成是自动化测试和维护的绝佳方式。包括多个CI服务的配置文件。在推送和拉取请求时,Travis会运行所有测试。Scrutinizer会运行各种脚本以检查您的代码是否存在安全漏洞、代码质量问题和编码风格问题。请注意,您仍然需要为您的项目开启每个服务。

IDE和代码编辑器实际上并不真正理解Laravel门面系统,因此它们在提供大量Laravel功能代码建议和文档时会有困难。为了弥补这一点,包含了Laravel IDE Helper Generator。每次您在Composer中更新时,都会生成一个编辑器可以理解的辅助文件。

Laravel 4 Debugbar在开发环境中启用,以提供有关您加载页面时发生的各种信息的超载。

为了帮助加快工作流程,还有Jeffrey Way的生成器

我目前使用NetBeans作为我的IDE,因此还包含了NetBeans PHP项目的文件。

安装

为了使此功能正常工作,必须在您的系统上安装Composer。但如果您正在使用Laravel,您可能已经安装了它。

  1. 在您保存项目的目录中打开一个命令提示符。例如,我正在运行Windows,并使用c:\development
  2. 现在运行composer create-project edrands/laravel-seeder project-name,用您所有项目文件的目录名替换project-name。这必须是一个不存在或空目录。
  3. 等待Composer自动下载种子、安装所有依赖项、生成IDE代码完成助手和生成随机哈希密钥。
  4. 按照新项目根目录中的todo.md中的步骤进行操作。
  5. 开始处理您项目的具体细节。

贡献

如果您想为此项目做出贡献,您可以通过典型的GitHub方式来帮助。

问题和拉取请求应提交到edrands/laravel-seeder仓库。

请记住,由于这个种子是为了我工作的方式而设计的,如果您想根据您的工作方式自定义,您最好的选择是分叉此项目并从中修改。

如果您的错误或拉取请求与Laravel本身有关,请参阅以下有关如何为Laravel做出贡献的内容。

许可

增强的Laravel项目种子是开源软件,许可协议为MIT许可

关于Laravel

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

Laravel是一个具有表达性、优雅语法的Web应用程序框架。我们相信,开发必须是一个愉快、富有创造性的体验,才能真正令人满意。Laravel试图通过简化大多数Web项目中常用的常见任务来减轻开发痛苦,例如身份验证、路由、会话和缓存。

Laravel旨在让开发者愉快地开发,同时不牺牲应用程序功能。快乐的开发者编写最好的代码。为此,我们试图结合我们在其他Web框架中看到的最优秀的东西,包括用其他语言实现的框架,如Ruby on Rails、ASP.NET MVC和Sinatra。

Laravel易于访问,但功能强大,提供了构建大型、健壮应用程序所需的强大工具。出色的控制反转容器、表达式的迁移系统和紧密集成的单元测试支持为您提供了构建任何应用程序所需的工具。

官方文档

整个框架的文档可以在Laravel网站上找到。

为Laravel做贡献

所有问题和pull请求都应该在laravel/framework仓库中提交。

许可协议

Laravel框架是开源软件,遵循MIT许可证

示例Readme

您可以从这里删除上述内容以用于您的项目的readme。

项目标题

关于

对项目的描述,它是什么,做什么,如何工作,以及为什么读者应该关心。

技术

标准

在此项目上的工作应努力遵守以下标准和模型

许可协议

此项目是开源软件,遵循MIT许可证

此项目的部分可能受其他版权和许可证的约束。