cahyadsn/ci-installer

通过 Composer 安装 CodeIgniter3,并带有安全文件夹结构的软件包。

v0.3 2023-07-22 06:24 UTC

This package is auto-updated.

Last update: 2024-09-19 21:03:58 UTC


README

此软件包通过 Composer 安装官方的 CodeIgniter (版本 3.1.*),并使用安全的文件夹结构。

您可以使用一条命令更新 CodeIgniter 系统文件夹到最新版本。

文件夹结构

codeigniter/
├── application/
├── composer.json
├── composer.lock
├── public/
│   ├── .htaccess
│   └── index.php
└── vendor/
    └── codeigniter/
        └── framework/
            └── system/

需求

  • 推荐 PHP 版本为 5.6 或更高版本。它也应在 5.3.7 上运行,但我们强烈建议您不要运行这样旧的 PHP 版本,因为这可能存在安全、性能问题,以及缺少功能。
  • composer 命令(参见 Composer 安装
  • Git

如何使用

安装 CodeIgniter

$ composer create-project cahyadsn/ci-installer codeigniter

上述命令将 public/.htaccess 安装到您的 URL 中以移除 index.php。如果您不需要它,请将其删除。

并且它修改了 application/config/config.php

$config['composer_autoload'] = FALSE;
↓
$config['composer_autoload'] = realpath(APPPATH . '../vendor/autoload.php');
$config['index_page'] = 'index.php';
↓
$config['index_page'] = '';

安装系统消息的翻译

如果您想安装系统消息的翻译

$ cd /path/to/codeigniter
$ php bin/install.php translations 3.1.11

安装第三方库

Codeigniter Gen CLI:

$ php bin/install.php gen-cli master

CodeIgniter 3 的模块化扩展 (HMVC):

$ php bin/install.php modular-extensions-hmvc 1.1.0

Ion Auth:

$ php bin/install.php ion-auth 3

Ion Auth ACL:

$ php bin/install.php ion-auth-acl master

CodeIgniter Rest Server:

$ php bin/install.php restserver 3.1.4

CodeIgniter Log:

$ php bin/install.php ci-log master

ci-datatables:

$ php bin/install.php ci-datatables master

CodeIgniter 开发者工具栏:

$ php bin/install.php codeigniter-develbar master

运行 PHP 内置服务器(PHP 5.4 或更高版本)

$ cd /path/to/codeigniter
$ bin/server.sh

更新 CodeIgniter

$ cd /path/to/codeigniter
$ composer update

如果 application 文件夹中的文件或 index.php 发生更改,您必须手动更新文件。请参阅 CodeIgniter 用户指南

参考