上节课我们写了个简单的demo并运行起来了,但是代码还是面向过程的方式编写的,这节课开始,我们开始将代码由面向过程的方式转变为面向对象的方式,另外,因为本课程的其中一个主要目的是结合swoole和yaf两个框架,所以在代码中,有很多以sy开头的内容,取swoole和yaf两个单词的首字母,作为框架的独特前缀,以此和其他的框架或者公共组件区分开来
- 改造后的代码结构
- BaseServer
- HttpServer
- RpcServer(暂时用不上,后续讲到分布式设计的时候再讲解)
- config_projects(暂时用不上)
- helper_autoload
- helper_defines
- helper_load
- helper_service_manager
- php配置(因为swoole的运行模式是cli模式,需要分离fpm模式和cli模式的配置)
- project.ini(目录由php-cli.ini配置下的yaconf.directory配置决定,本课程在/home/configs/yaconf-cli目录下)
- 启动并访问