joseki/

Nette 框架应用程序骨架

v2.0.1 2015-06-19 12:21 UTC

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

这就是全部!