我正在寻找YiiFramework的骨架应用程序,让我能够使用我想构建的简单PHP应用程序来运行。一些要求是:
我见过https://github.com/clevertech/yiibooster提供了一组很好的组件来处理这些要求,但据我所知,上述所有内容仍然需要组装。我知道YiiFramework旨在快速完成这项工作,但我之前从未使用过任何这些框架,并且可以从预先存在的示例/模板(和/或现有的Yii)中更快地学习很多应用程序)而不是通过文档。
任何帮助表示感谢。
答案 0 :(得分:1)
正如@Bizley所提到的,Yii2高级项目模板是学习概念的一个非常好的起点。与Yii2接触。
还有其他几种Yii2模板可用&其中大部分是通过自定义和/或添加Yii2高级模板的功能而开发的。仅供您参考,这里有一些Yii2模板(没有特别的顺序) -
<强> yii2-改进的先进模板强>
http://www.yiiframework.com/extension/yii2-improved-advanced-template/
简介
Yii2-advanced-template基于yii2创建的yii2-app-advanced 核心开发者。对此模板进行了多次升级。
此模板具有下一节中列出的其他功能。 应用程序结构已更改为“共享主机” 友好&#39;
功能
- 使用/不使用帐户激活注册
- 使用电子邮件/密码或用户名/密码组合登录。
- 运行yii migrate命令时,Rbac表与其他迁移一起安装。
- 具有编辑者+角色的用户可以创建文章。
- 会话数据存储在开箱即用的数据库中。
- 系统设置存储在config / params.php文件中(从v2更改)。
- 主题支持主题。
- 开箱即用支持翻译。
- 管理员和创建者可以管理用户(从v2更改)。
- 密码强度验证和强度计。
- 此模板中包含默认高级模板的所有功能。
- 代码被大量注释掉。
Yii2 Practical App
http://demos.krajee.com/app-practical
为什么yii2-app-practical?
通常在yii2-advanced应用程序中安装应用程序之后 将从http://domain/app/frontend/web访问前端。
然而,在许多实际场景中(特别是在单域上) 主机)人们希望他们的用户直接访问前端 为:http://domain/app
yii2-app-practical让您可以通过仔细实现 移动和重新安排引导程序文件和Web组件 前端直接从应用程序根目录工作。前端/网络是 完全消除,可以直接访问应用程序 来自http://domain/app的前端
应用配置的所有其他方面保持不变 yii2-高级应用。常见的后端和控制台将保持原样。 前端配置,资产,模型,控制器,视图,小部件和 组件仍将驻留在前端目录中。它是 只是移动到app root的Web访问。
Yii 2入门套件
https://github.com/trntv/yii2-starter-kit
这是Yii2启动应用程序模板。
它的创建和发展是建立先进技术的快速开端 基于Yii2的网站。
它涵盖了新项目的典型用例,并且不会帮助您 浪费你的时间在每个项目中做同样的工作
功能强>
- 后端AdminLTE 2的漂亮开源仪表板主题
- 翻译:英语,西班牙语,俄语,乌克兰语,中文
- 翻译编辑
- 语言更改操作+基于浏览器首选语言选择区域设置的行为
- 登录,注册,个人资料(头像,区域设置,个人数据),电子邮件激活等
- OAuth授权
- 用户管理
- RBAC,具有预定义的访客,用户,经理和管理员角色
- RBAC迁移支持
- 内容管理组件:文章,类别,静态页面,可编辑菜单,可编辑轮播,文本块
- 键值存储组件
- 应用程序设置表单(基于KeyStorage组件)
- 随时可用的RESTful API模块
- 文件存储组件+文件上传小部件
- 按需缩略图创建trntv / yii2-glide
- 具有排队和异步任务的命令总线支持trntv / yii2-command-bus
- 有用的行为(GlobalAccessBehavior,CacheInvalidateBehavior,MaintenanceBehavior)
- Yii2 log web interface
- 申请时间表组件
- 缓存Web控制器
- 维护模式组件(更多)
- 系统信息网络界面
- dotenv support
- 具有替换源代码语言和在消息源之间迁移消息的能力的ExtendedMessageController
- Aceeditor小工具
- Datetimepicker小部件,
- Imperavi Reactor Widget,
- Elfinder Extension
- Xhprof调试面板
- 扩展IDE自动完成
- Nginx配置示例
- 测试就绪
- Docker支持和Vagrant支持
- 内置邮件收发器
- 资产压缩和连接
- 一些有用的快捷方式
- 我懒得写的许多其他功能: - )
我想这些应该足以让你入门。