# galaxy **Repository Path**: elzoq/galaxy ## Basic Information - **Project Name**: galaxy - **Description**: No description available - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-31 - **Last Updated**: 2024-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 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](http://www.yiiframework.com/download/) 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](http://getcomposer.org/), you may install it by following the instructions at [getcomposer.org](http://getcomposer.org/doc/00-intro.md#installation-nix). 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.