projek-xyz/ci-startapp

此包已被弃用且不再维护。未建议替换包。

Codeigniter 3 应用程序启动套件

dev-master 2020-10-19 17:13 UTC

This package is auto-updated.

Last update: 2024-09-20 03:09:33 UTC


README

Build Status Gittip Donate PayPal Donate

基于CodeIgniter的项目启动套件

注意:本项目仅用于个人需求,但您也可以自由使用。

主要特性

  1. 可测试性Fernando Piancastelli 提供
  2. HMVCJens Segers 提供
  3. 更好的CLI交互
  4. 即将推出..

先决条件

  • PHP 5.5.x 或更高版本。
  • HTTP服务器,例如NginX或Apache均可。
  • 主数据库的MySQL Server 5.x 或更高版本。
  • 缓存数据库的Redis服务器。

安装

我已经通过以下命令将此项目设置为可以通过 Composer 安装:

$ composer create-project -s dev projek-xyz/ci-startapp my-app

现在进入您刚才创建的 my-app 目录,然后复制并将 env.txt 文件重命名为 app 目录下的 .env

$ cp app/env.txt app/.env

然后根据需要编辑 app/.env 文件的内容。完成一切后,让我们启动服务器。

$ php -S 0.0.0.0:8888 -t public public/index.php

现在,您应该在您的首选网页浏览器中打开 http://localhost:8888

注意:请确保您的Redis服务器已启动。

目录和文件结构

  • app:之前它是通过 APPPATH 常量定义的 application 目录。内部仍然与默认CI APPPATH相同,但去除了某些 未使用 的目录,即 cachehooksthird_party
  • asset:包含静态资源(sass、js和图片)的源文件。
  • asset/data:包含迁移文件。
  • public:这是您的应用程序的webroot。
  • tests:包含您的应用程序的所有测试单元。
  • creasi:这是您的应用程序的命令行界面。您可以使用它来 安装迁移 数据库等。

测试

目前本项目仅使用PHPUnit作为测试框架,其他框架如PHPSpec、Behat等将很快实现。PHPUnit的配置位于 tests 目录中,因此您可以使用以下命令运行测试。

$ phpunit -c tests/phpunit.xml

注意:我只提供了示例测试,您可以根据自己的需要创建和使用自己的测试。

致谢

  1. CodeIgniter 及其贡献者

许可

MIT © Fery Wardiyanto。请参阅 许可文件 获取更多信息。