laravel 5.* - 包驱动开发 - 最佳实践
laravel 5.* - package driven development - best practices
这不是关于 laravel 5.* 的代码问题,它更像是想知道你们是否使用包开发应用程序("package driven development"?不确定这是否是正确的定义)。
我的意思是:不是在 app/Http/Controllers/ 中构建应用程序和创建控制器,而是将所有内容包装在一个包中,然后 'require' 使用 composer(如 wordpress 插件)将该包包装起来。
我正在尝试以一种方式将核心 Laravel 与我的特定应用程序隔离开来,并在以后有新的 Laravel 版本可用时进行升级,从而节省时间。
就我而言,我在从版本 5.2 迁移到 5.3 时遇到了一些问题,因为我在注册和登录过程中进行了一些自定义 - 这可能是因为我没有使用正确的方法来编写代码(模式),所以我想听听更有经验的 Laravel 开发人员的意见。
谢谢!
Laravel 的妙处在于,几乎总有一个包可以满足您的需求。您可以在 composer 上将包创建为包,也可以安装模块包并将它们创建为模块。
对于我的项目,我倾向于使用 caffeinated/modules。我已经尝试了一些,IMO 是最容易使用的。
这不是关于 laravel 5.* 的代码问题,它更像是想知道你们是否使用包开发应用程序("package driven development"?不确定这是否是正确的定义)。
我的意思是:不是在 app/Http/Controllers/ 中构建应用程序和创建控制器,而是将所有内容包装在一个包中,然后 'require' 使用 composer(如 wordpress 插件)将该包包装起来。
我正在尝试以一种方式将核心 Laravel 与我的特定应用程序隔离开来,并在以后有新的 Laravel 版本可用时进行升级,从而节省时间。
就我而言,我在从版本 5.2 迁移到 5.3 时遇到了一些问题,因为我在注册和登录过程中进行了一些自定义 - 这可能是因为我没有使用正确的方法来编写代码(模式),所以我想听听更有经验的 Laravel 开发人员的意见。
谢谢!
Laravel 的妙处在于,几乎总有一个包可以满足您的需求。您可以在 composer 上将包创建为包,也可以安装模块包并将它们创建为模块。
对于我的项目,我倾向于使用 caffeinated/modules。我已经尝试了一些,IMO 是最容易使用的。