despark/kohana

此包已被废弃,不再维护。未建议替代包。

Kohana项目模板

维护者

详细信息

github.com/Despark/kohana

源代码

问题

安装: 87

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 13

分支: 0

类型:项目

0.1.2 2014-06-30 10:18 UTC

README

Kohana项目模板用于Composer

这是我们启动Kohana项目的方式。

创建新项目

要创建名为foobar的项目,请运行

composer create-project despark/kohana foobar

就这样!您现在拥有了一个带有一些重要模块、CLI工具、权限设置等的Kohana项目!

已安装内容

安装额外的库

您可以运行

composer require <vendor>/<library>:<version_constraint>

这将更新composer.json中的require部分,安装库并更新composer.lock文件。

请参阅composer.json中的suggest部分,以获取Kohana模块和其他库的有用列表。

引导

Kohana的引导文件中包含了许多有用的功能。您可以在以下位置查看:bootstrap.php

密码哈希

Auth模块中的默认密码哈希使用PHP 5.5 password_hash。对于PHP <5.5.0的兼容性是通过Anthony Ferrara的password_compat实现的。

数据库配置

Kohana数据库模块基于环境进行配置。默认的数据库名称为项目名称。

迁移

迁移通过phinx完成。配置在phinx.yml中。默认的数据库名称为项目名称。

内部结构

如果您想了解您的项目是如何实际构建的,您应该查看

以下是总结

  • 首先,它将根据您提供的名称在文件夹中克隆此仓库。
  • 然后,它查找在composer.json中的requirerequire-dev部分列出的所有依赖项及其依赖项。
  • 下载它们,并将它们放在vendor/modules/中。
  • 然后,它运行composer.jsonpost-create-project-cmd部分中的脚本。
    • 创建application/classes/Modelapplication/migrationsapplication/views
    • 使用755权限对application/migrations进行chmod
    • 生成一个随机字符串,并使用它设置Cookie::$salt
    • phinx.ymlapplication/config/database.php中的{{DATABASE_NAME}}替换为项目的名称。