joseki /
Nette 框架应用程序骨架
v2.0.1
2015-06-19 12:21 UTC
Requires
- php: >= 5.3.0
- janmarek/webloader: ~2.2
- joseki/error-presenter-extension: ~1.0
- joseki/forms: ~1.0
- joseki/leanmapper-extension: ~1.0
- joseki/webloader-filters: ~1.0
- kdyby/forms-replicator: @dev
- nette/nette: ~2.2
- nextras/datagrid: ~2.1
- nextras/forms: ~1.4
- robmorgan/phinx: ~0.3
Requires (Dev)
- nette/tester: ~1.0
This package is auto-updated.
Last update: 2024-09-05 20:23:19 UTC
README
具有许多附加功能的 Nette 框架应用程序骨架
- 包含 LeanMapper ORM
- 查询对象
- 基于简单的 neon 配置中的 Entity-table 映射进行自动服务注册
- 闭包表
- 包含初始脚本的 Phinx 数据库迁移
- 基于包的目录结构
- 为每个扩展创建独立的 neon 配置文件(以阐明这些配置文件)
- 在 resources/design/ 中以属性选择器方式编写的 less -> css 模板
- 使用 Nette/Tester 在 tests/ 中的简单测试机制示例
安装
使用 Composer(请注意,webroot 只是创建项目的目录的名称。您可以将 webroot 改为您喜欢的任何名称)
composer create-project joseki/sandbox webroot
切换到 webroot 目录
cd webroot
创建 config.local.neon 并将有效凭据添加到数据库层
cp app/config/template/config.local.neon app/config/config.local.neon
vim app/config/config.local.neon
使用 Phinx 迁移工具创建 SQL 表
libs/composer/bin/phinx migrate
包名
在您的 IDE(PhpStorm、NetBeans 或您使用的任何其他 IDE)中,将所有 MyApplication 的出现替换为您项目的命名空间(例如,Joseki)。同时将 app/MyApplication 也重命名(在我的例子中为 Joseki)。
在此骨架中,我在 app/ 目录中使用 composer 以与在 libs/(vendor)目录中存储的依赖项相同的方式自动加载应用程序脚本,因此您需要调用
composer update
这就是全部!