rebekz/codeigniter_basic

该软件包的最新版本(1.0.0)没有提供许可证信息。

我的Codeigniter 3基本设置

安装: 21

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

语言:JavaScript

1.0.0 2015-08-30 04:45 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:54:42 UTC


README

介绍

此仓库用于构建基于PHP的Web应用程序的资料

该应用程序使用Codeigniter 3.0.1模块化框架,并附带

该应用程序分为两部分:后端和前端,都可以访问

需求

  1. PHP
  2. MySQL
  3. Codeigniter 3
  4. Git

安装

步骤1

  • 通过composer安装
composer create-project -s:dev rebekz/codeigniter_basic codeigniter_basic

步骤2

  • 编辑public/目录下的index.php文件,然后更改
$assign_to_config['base_url']	= *url_local_anda/public/*
  • 编辑public/admin/目录下的index.php文件,然后更改
$assign_to_config['base_url']	= *url_admin_local_anda/public/admin/*

结构

应用程序结构

    * public/admin
       *assets => untuk assets (js/css/img) backend/admin
    * public/assets => untuk assets (js/css/img) frontend
    * application 
        * back-modules => untuk module/halaman backend/admin
        * front-modules => untuk module/halaman frontend
        * views
           *admin
              *view => untuk tampilan/template backend/admin
           *front
              *view => untuk tampilan/template frontend
        * libraries => untuk memasukan library
        * models => untuk memasukan models

模块/页面的结构

每个模块/页面通过创建包含controllers, views文件夹的文件夹来创建。例如模块/页面的main。文件夹结构如下

    * main 
      * controllers => semua controllers untuk halaman main
      * views => semua view untuk halaman main

迁移

要创建数据库模式,可以使用CI的迁移功能。要添加/更改数据库模式,请在applications/migrations/文件夹中创建一个文件,并以格式YYYYMMDDHHIISS_<migration_name>.php命名,其中YYYYMMDDHHIISS是时间戳(20121031100537)迁移。例如,迁移文件的示例为20150829163413_create_users_table.php.php

您也可以通过运行命令生成迁移文件

php public/index.php cli matches create:migration [<nama_migration>]

有关使用迁移的详细信息,请参阅教程:http://zacharyflower.com/2013/08/12/getting-started-with-codeigniter-migrations/

使用以下命令将数据库模式迁移到新版本

php public/index.php cli matches do:migration 

使用以下命令回滚到旧版本

php public/index.php cli matches undo:migration 

生成模块

您可以通过命令创建新模块

php public/index.php cli matches create:module [<nama_file>] module:[<lokasi_module>].[<nama_module>]

示例

php public/index.php cli matches create:module fitra module:back-modules.fitra

生成控制器

您可以通过命令生成新控制器

php public/index.php cli matches create:controller:module [<nama_file>] module:[<lokasi_module>].[<nama_module>]

示例

php public/index.php cli matches create:controller:module fitra module:back-modules.fitra

生成视图

您可以通过命令生成新视图

php public/index.php cli matches create:view:module [<nama_file>] module:[<lokasi_module>].[<nama_module>]

示例

php public/index.php cli matches create:view:module fitra module:back-modules.fitra

生成模型

您可以通过命令生成新模型

php public/index.php cli matches create:model [<nama_file>] 

示例

php public/index.php cli matches create:module fitra

其他命令可在以下位置查看:https://github.com/avenirer/codeigniter-matches-cli

资源

Codeigniter与composer: https://github.com/kenjis/codeigniter-composer-installer

网站模板: http://startbootstrap.com/template-overviews/sb-admin-2/

Code Igniter文档: http://www.codeigniter.com/userguide3/index.html

日志

v.0.1 = 初始上传

v.0.2 = 添加迁移和模块生成