# 研发计划 ## 1、调研PHP微服务架构,出技术《方案文档》。 * Composer 学习 ~~~ 全局安装:http://docs.phpcomposer.com/00-intro.html#Globally 镜像用法:https://pkg.phpcomposer.com/ 查询全局镜像配置:composer config -g repo.packagist 设置全局镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.com 常用命令: composer init 初始化一个composer.json文件。 composer search 搜索库,比如:composer search laravel composer show --all laravel/laravel 查看某个库的信息 composer insert 安装依赖 composer require monolog/monolog 添加"momolog/momolog"依赖。 composer update 更新依赖 ~~~ * laravel框架入门 ~~~ composer 安装laravel: composer create-project --prefer-dist laravel/laravel blog_project artisan基本用法: php artisan或者php artisan list 查看artisan所有命令。 php artisan help migrate 查看migrate命令的详细说明 创建控制器:php artisan make:controller StudentController laravel用户认证(Auth) laravel 数据迁移和数据填充 laravel 文件上传,邮件,缓存,队列等常用功能 路由,MCV,表单处理等问题 ~~~ * Swoole 学习 * PHP-MSF 学习 ~~~ 插件学习: php-inotify php-yac php-igbinary php-imagick php-yaml ~~~ * Docker 学习 * python 学习 * node.js学习 ## 2、初步封装开发框架,做好技术储备。 ## 3、撰写《框架文档》,制定《研发流程》。 --- ## 4、等“微服务功能设计”完成后,分析并制定开发计划(转化为任务文档),同时开始人才招聘。 ## 5、有人之后,按照之前制定的《研发流程》监督协调技术团队按质按量完成开发任务。 ## 6、控制软件质量,并适当参与底层框架、核心代码编写,负责核心技术问题的攻关; ## 7、对核心模块进行单元测试,访问监测(必要时需要开发对于的统计功能,对异常情况进行报警)。 。。。