summer项目开发三:manage优化升级

本来manage命令开完后应该开发服务管理,但是总有些说不清楚的感觉不舒服。后来思考了下,是用的包的问题,当然不是说之前用的config和console等不好,可能心里总觉得不放心。 终于下定决心优化下,选用更知名和大牌的包。目前最优秀的当然是symfony的组件,然后zendframe3出来后很多组件我也很喜欢。

经过挺长时间的选型和测试后,manage和core优化如下:

  1. 控制台console组件更换为 symfony/console, https://symfony.com/doc/current/components/console.html
  2. 文件类使用symfony/finder
  3. config配置类使用zend3的 zendframework/zend-config和zendframework/zend-config-aggregator
  4. 事件管理更改为 zendframework/zend-eventmanager
  5. 信号量引用spl的 ext-pcntl

经过一晚上的整改,代码如下:
https://github.com/shulinqian/summer/tree/v0.0.1 (清理了下tag,这个作为base版本进行开发)
1.jpg

标签: 无

发表评论: