Skip to content

Latest commit

 

History

History
162 lines (108 loc) · 4.76 KB

README.md

File metadata and controls

162 lines (108 loc) · 4.76 KB

Yincart2 Galaxy System

电商星系系统,提供零售、批发、特卖、垂直电商、分销、O2O、C2C、移动电商、微信电商、社交电商、P2P、众筹等电商解决方案,根据需要选择不同的模块组合

结构说明

star citizen

用户中心

star cluster

垂直电商

star core

后台管理

star home

单商户/店铺 主站

star matter

公用的一些类库

star wechat

微信商城

star Merchant

商家后台

star Image

图片空间

虚拟域名配置说明

core.dev 对应star-core目录

home.dev 对应star-home

cluster.dev 对应star-cluster

image.dev 对应star-image

merchant.dev 对应star-merchant

....

命名规则为xxx.dev对应star-xxx

数据库

数据库位于console/data/galaxy_latest.sql

Migration

yii migrate/up system_v0_1_0 --migrationPath=@star/system/migrations

安装流程

  1. composer update

  2. php init

  3. 修改数据库连接 账号

  4. yii migrate/up system_v0_1_0 --migrationPath=@star/system/migrations

  5. 将 console/data/galaxy_latest.sql 导入数据库

YII2 DIRECTORY STRUCTURE

common
    config/              contains shared configurations
    mail/                contains view files for e-mails
    models/              contains model classes used in both backend and frontend
console
    config/              contains console configurations
    controllers/         contains console controllers (commands)
    migrations/          contains database migrations
    models/              contains console-specific model classes
    runtime/             contains files generated during runtime
backend
    assets/              contains application assets such as JavaScript and CSS
    config/              contains backend configurations
    controllers/         contains Web controller classes
    models/              contains backend-specific model classes
    runtime/             contains files generated during runtime
    views/               contains view files for the Web application
    web/                 contains the entry script and Web resources
frontend
    assets/              contains application assets such as JavaScript and CSS
    config/              contains frontend configurations
    controllers/         contains Web controller classes
    models/              contains frontend-specific model classes
    runtime/             contains files generated during runtime
    views/               contains view files for the Web application
    web/                 contains the entry script and Web resources
    widgets/             contains frontend widgets
vendor/                  contains dependent 3rd-party packages
environments/            contains environment-based overrides
tests                    contains various tests for the advanced application
    codeception/         contains tests developed with Codeception PHP Testing Framework

分布式部署采用N个分支模式?

REQUIREMENTS

The minimum requirement by this application template that your Web server supports PHP 5.4.0.

INSTALLATION

Install from an Archive File

Extract the archive file downloaded from yiiframework.com to a directory named advanced that is directly under the Web root.

Then follow the instructions given in "GETTING STARTED".

Install via Composer

If you do not have Composer, you may install it by following the instructions at getcomposer.org.

You can then install the application using the following command:

php composer.phar global require "fxp/composer-asset-plugin:1.0.0"
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced

GETTING STARTED

After you install the application, you have to conduct the following steps to initialize the installed application. You only need to do these once for all.

  1. Run command init to initialize the application with a specific environment.
  2. Create a new database and adjust the components['db'] configuration in common/config/main-local.php accordingly.
  3. Apply migrations with console command yii migrate. This will create tables needed for the application to work.
  4. Set document roots of your Web server:
  • for frontend /path/to/yii-application/frontend/web/ and using the URL http://frontend/
  • for backend /path/to/yii-application/backend/web/ and using the URL http://backend/

To login into the application, you need to first sign up, with any of your email address, username and password. Then, you can login into the application with same email address and password at any time.