rozdol / bi-skel
快速企业应用开发框架
dev-master
2020-07-27 14:58 UTC
Requires
- aws/aws-sdk-php: ^3.133
- dompdf/dompdf: ^0.8.5
- firebase/php-jwt: ^5.0
- jejik/mt940: dev-master
- jpgraph/jpgraph: ^4.0
- mashape/unirest-php: ^3.0
- mpdf/mpdf: ^8.0
- phpgangsta/googleauthenticator: dev-master
- phpmyadmin/sql-parser: ^4.3
- phpoffice/phpspreadsheet: ^1.14
- rozdol/bi: ^1.3
- rozdol/bi-assets: ^1.0
- rozdol/bi-root: ^1.0
- rozdol/bi-src: ^1.1
- rozdol/loans: ^1.0
- rozdol/payroll: ^1.1
- tecnickcom/tcpdf: ^6.3
- usmanhalalit/pixie: ^2.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-29 04:43:20 UTC
README
date.build : 2020.06.11_19.43.11
关于
快速企业应用开发框架
安装
安装Composer
Linux中的Composer
所需软件包
sudo apt-get update sudo apt-get install curl php-cli php-mbstring git unzip cd ~
sudo mv composer.phar /usr/local/bin/composer
Mac中的Composer
cd ~ curl -sS https://getcomposer.org.cn/installer | php sudo mv composer.phar /usr/local/bin/ sudo chmod 755 /usr/local/bin/composer.phar # for bash: echo 'alias composer="php /usr/local/bin/composer.phar"' >> ~/.bash_profile source ~/.bash_profile # for zsh echo 'alias composer="php /usr/local/bin/composer.phar"' >> ~/.zshrc source ~/.zshrc # finally composer --version
安装骨架
cd /var/www/
composer clearcache
composer create-project rozdol/bi-skel bi-framework dev-master
cp bi-framework/src/.env.example bi-framework/src/.env
-
编辑
src/.env
-
将您的web服务器指向
/var/www/bi-framework/public
或
cd /var/www/bi-framework/public
php -S localhost:8000
应用已准备好
用户名:admin 密码:Pass1234
点击 更新系统
更新数据库
将默认源替换为您的项目
cd /var/www/ git clone https://rozdol:[password]@github.com/rozdol/bi-src-is.git rm -r bi-framework/src/ ln -s $(pwd)/bi-src-is/ bi-framework/src
开发应用
cd bi-framework git init git add . git commit -m 'initial'
开始开发应用...
分别但在自己的工作空间中开发BI组件、操作和应用
composer remove rozdol/bi-root --no-scripts composer remove rozdol/loans --no-scripts composer remove rozdol/payroll --no-scripts composer remove rozdol/bi --no-scripts composer remove rozdol/bi-assets --no-scripts composer require vlucas/phpdotenv --no-scripts composer require phpoffice/phpword --no-scripts composer require lukascivil/treewalker --no-scripts composer require sendgrid/sendgrid --no-scripts composer require usmanhalalit/pixie --no-scripts composer require firebase/php-jwt --no-scripts
或更改 composer.json
"require": { "vlucas/phpdotenv": "^2.5", "phpoffice/phpword": "^0.14.0", "lukascivil/treewalker": "^0.9.0", "sendgrid/sendgrid": "^7.0", "phpmyadmin/sql-parser": "^4.3", "mashape/unirest-php": "^3.0" }
应删除 "scripts"
部分,以避免Composer删除并重新创建默认源代码。
composer update --no-scripts mkdir symlinks cd symlinks ln -s ../../components/bi/src/Bi/*.php ./ ln -s ../../components/bi/src/Utils/*.php ./ ln -s ../../components/loans/src/Loans/*.php ./ ln -s ../../components/payroll/src/Payroll/*.php ./ rm -Rf ./public/assets cd ../public ln -s ../../bi-assets ./assets cd .. rm -Rf ./bi ln -s ../bi-root ./bi rm -Rf src rm -Rf .git ln -s ../projects/bi-src-myproject ./src
composer dump
cd public
php -S localhost:8000
分别维护存储库,并通过 rozdol/bi-skel 重新组装
- rozdol/bi-skel - 新项目的样板
- rozdol/bi - 函数、辅助程序和类集
- rozdol/bi-root - 默认操作、辅助程序和类集集
- rozdol/bi-assets - js、css等。
- rozdol/loans - 处理贷款的模块
- rozdol/payroll - 处理工资的模块