george-oakling / web-project-advanced
Nette: 高级Web项目
v0.3
2015-09-02 09:15 UTC
Requires
- php: >= 5.4.0
- components/bootstrap: ^3.3
- components/webfontloader: ^1.6
- dg/ftp-deployment: ^2.2
- janmarek/webloader: ^2.4
- joseki/webloader-filters: ^1.0
- latte/latte: ~2.3.0
- nette/application: ~2.3.0
- nette/bootstrap: ~2.3.0
- nette/caching: ~2.3.0
- nette/database: ~2.3.0
- nette/di: ~2.3.0
- nette/finder: ~2.3.0
- nette/forms: ~2.3.0
- nette/http: ~2.3.0
- nette/mail: ~2.3.0
- nette/robot-loader: ~2.3.0
- nette/safe-stream: ~2.3.0
- nette/security: ~2.3.0
- nette/utils: ~2.3.0
- nextras/forms: ^1.6
- oyejorge/less.php: v1.7.0.5
- robmorgan/phinx: ^0.4.4
- tracy/tracy: ~2.3.0
Requires (Dev)
- nette/tester: ~1.4
This package is not auto-updated.
Last update: 2024-09-28 18:42:18 UTC
README
如何使用
composer create-project george-oakling/web-project-advanced
优势
- 在app/assets目录中预配置了LESS和启动JS文件
- 预配置了BasePresenter,默认带有WebLoader组件
- 干净的HomepagePresenter模板
- 预配置了Phinx,通过双向解析config.local.neon获取默认参数
- htaccess改进(静态文件缓存,更多DEFLATE选项)
- 首次提取关键CSS并在头部展示
待办事项
- 基于Nextras Forms Renderer的BaseForm
- 默认deployment.ini
- 部署时,需要特殊HTML页面(维护页面),部署后不需要(在www/index.php中应该检查由部署者创建的文件,如果存在,则要求维护页面,如果不存在,则启动正常的应用启动过程)
- 创建特殊的部署DeployPresenter,它启动数据库迁移和其他有用的事情