前言
本项目是出于兴趣而写,网上虽有相应的项目,但是大部分都是PC端,可是我想写一个移动端的项目。由于能力有限,不懂IOS和Android开发,但是又会一点点H5知识,所以查了一下资料,发现基于Vue来写一个前端页面也挺不错,主要是Vue容易上手。工作期间利用零散时间把Vue的文档看了一遍,在网上找了一个项目学习,最终前端页面就变成了现在所写的样子。
后台本来想用Express或Koa来写,但我是PHP工程师,做这种事情太不符合我的信仰。于是就只好在Workerman或Swoole上选一个框架来开发,考虑到要快速开发,就选用了纯PHP写的Workerman。
项目从设计到开发完这个小demo,一共用了2周,都是在下班后利用零散时间开发,期间经历了好多的坑,也意识到了自己的不足。如果项目有什么不妥请指出,
前端项目参考:https://github.com/secreter/websocket_chathttps://github.com/Mosongxing/chat_project#%E7%89%88%E6%9C%AC技术栈
Workerman
GatewayWorker
Redis
Mysql
Vue
Vue-Router
Webpack
消息搜索
https://github.com/Mosongxing/chat_project#%E5%90%AF%E5%8A%A8%E9%A1%B9%E7%9B%AE%E5%89%8D导入SQL文件
导入根目录下的chat.sql到Mysqlhttps://github.com/Mosongxing/chat_project#%E4%BF%AE%E6%94%B9%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6启动项目https://github.com/Mosongxing/chat_project#vueGatewayWorker(Linux环境)
进入chat_serverphp start.php start dev 终端模式
php start.php start -d dev 后台模式
现在有'dev', 'qa','stage', 'prod'四个环境,不过我只写了dev的配置文件,如果你想切换其它环境,请添加相应的配置文件,比如要上生产环境,则添加chat_server/config/prod_db.php
chat_server/config/prod_redis.php
chat_server/config/prod_static.php
三个配置文件
解压密码:http://www.mvgif.com
更多视频教程请前往:http://www.mvgif.com/zhainan/9572.html