除了基本的LNMP程序,还能够在某个方向或领域有深入学习。(纵深维度发展)
目标:除了能够完成基本的PHP业务开发,还能够解决大部分深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立hold深入某个技术方向,在这块比较专业。(比如在MySQL、Nginx、PHP、Redis等等任一方向深入研究)
1. Linux:
除了第二阶段的能力,在Linux下面除了常规的操作和性能监控跟踪,还能够使用很多高级复杂的命令完成工作(watch/tcpdump/starce /ldd/ar等);在shell脚本方面,已经能够编写比较复杂的shell脚本(超过500行)来协助完成很多包括备份、自动化处理、监控等工作的 shell;对awk/sed/perl 等应用已经如火纯青,能够随意操作控制处理文本统计分析各种复杂格式的数据;对Linux内部机制有一些了解, 对内核模块加载,启动错误处理等等有个基本的处理;同时对一些其他相关的东西也了解,比如NFS、磁盘管理等等;
2. Nginx:
在第二阶段的基础上面,已经能够把Nginx操作的很熟练,能够对Nginx进行更深入的运维工作,比如监控、性能优化,复杂问题处理等等;看个人兴趣, 更多方面可以考虑侧重在关于Nginx工作原理部分的深入学习,主要表现在阅读源码开始,比如具体的master/worker工作机制,Nginx内部 的事件处理,内存管理等等;同时可以学习Nginx扩展的开发,可以定制一些自己私有的扩展;同时可以对Nginx+Lua有一定程度的了解,看看是否可 以结合应用出更好模式;这个阶段的要求是对Nginx原理的深入理解,可以考虑成为Nginx方向的深入专业者。
3. MySQL/MongoDB:
在第二阶段的基础上面,在MySQL应用方面,除了之前的基本SQL优化,还能够在完成一些复杂操作,比如大批量数据的导入导出,线上大批量数据的更改表 结构或者增删索引字段等等高危操作;除了安装配置,已经能够处理更多复杂的MySQL的问题,比如各种问题的追查,主从同步延迟问题的解决、跨机房同步数 据方案、MySQL高可用架构等都有涉及了解;对MySQL应用层面,对MySQL的核心关键技术比较熟悉,比如事务机制(隔离级别、锁等)、对触发器、 分区等技术有一定了
项目时间:2015-09 - 2016-03
项目名称:唯购商城 | 项目工具:linux虚拟机 centos系统
项目描述:
项目介绍
该项目是一个网上商城,前台功能:用户登录注册,商品对比,商品分类,我的余额,使用折扣,商品积分,估算运费,历史订单,商品退换,全站搜索,购物车,商品结算,邮箱验证找回密码,会员中心,我的订单,商品收藏,支付宝支付等。
后台功能:管理员登录,退出,用户管理,导航管理,订单管理、销售额统计、商品分类,商品管理,品牌管理,商品评论管理,商品退换,客户列表,网站基本设置,用户管理,权限设置,操作日志等。
我的职责
1.使用MySQL、ThinkPHP、HTML、DIV+CSS、Jquery、Javascript、Ajax静态化,数据库优化,apache调优等技术参与开发。
2.参与数据库调优,优化数据库算法及索引,千万数据查询提高速度三倍。
3.负责环境搭建,熟练使用virtualbox安装linux系统,熟练使用xshell操作linux。
4.前期参与规划项目方案和设计思路以及数据库表的设计。
5.完成前台用户管理(手机号注册,用户登录)。
6.负责商品品牌管理,商品类型和商品管理模块的功能实现。
7.使用COOKIE会话机制完成前台未登录时购物车数据的存储及登录后的数据入库操作。
8.代码生成工具以及代码生成CRUD。
角色 | 职位 |
负责人 | PHP高级工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |