{以下是接口服务说明,您可以替换此简介 本项目实现了商城的后端接口,使用PHP语言开发。 }
软件架构说明
-
PHP+webman+MariaDB+Redis
-
ORM使用RedBeanPHP
-
统一接口返回 json格式{code:xxxx,message:xxx,data:xxxx}
code: 200执行成功,300更新token,500错误
-
使用phpqrcode生成二维码 http://phpqrcode.sourceforge.net/
-
使用clicaptcha实现文字验证码
-
创建webman空白项目,添加需要的插件 composer create-project workerman/webman
composer require -W illuminate/database illuminate/pagination illuminate/events
composer require -W illuminate/redis
composer require tinywan/storage
阿里云短信sdk composer require alibabacloud/dysmsapi-20170525 2.0.9
-
数据库脚本存放在当前目录下,文件名ruike.sql,mysql -u -p进入数据库控制台然后source ruike.sql导入
-
前端接口服务,在webman目录下运行php start.php start -d,http端口12345
-
后端辅助服务,直接运行php main.php start -d,ws端口23456
-
如果需要安装Mariadb sudo dnf install mariadb-server
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
-
如果需要安装Redis sudo dnf install redis
sudo systemctl enable redis
sudo systemctl start redis
-
如果需要安装Nginx sudo dnf install nginx
sudo systemctl enable nginx
sudo systemctl start nginx
-
如果需要安装PHP-FPM sudo dnf install php-fpm
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
附加的php扩展 dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf module reset php
dnf module enable php:remi-8.1
sudo dnf install php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip php-process php-redis
安装composer php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 使用Redis实现token防刷机制
- 使用MariaDB实现整体业务接口的数据存储
- MariaDB表结构设计原则,非必要不允许字段默认值为NULL,非必要不得违背设计范式,表名字段名非必要不追加修饰,禁止驼峰命名,全小写,下划线连接
- 海报的模板,背景模板文件需要放到public目录,并按照规定的文件名命名
- 分类表
- 海报表
- 广告表
二开定制联系qq250822207