1、PHP开发:熟悉掌握html + div + css + js、jQuery、php、mvc框架、Smarty、面向对象、Thinkphp、laravel、vue等等,5年以上开发经验,web服务器负载均衡,数据库优化,数据库负载均衡(读写分离),数据库主从复制,程序设计优化,OAuth2.0,代码优化。
2、iOS开发:自学了swift,KVC、UI控件、核心动画、串行队列和并行队列(DispathQueue知识)、同步和异步、屏幕适配(代码约束)等等知识。
3、可同时进行多端开发(后台,pc前端,微站,小程序,ios),看得懂object-c语法,但不会用object-c进行开发
4、版本管理:git、svn
5、数据库或存储:mysql(熟悉)、redis、mongodb(看过,学过一部分)
6、曾写过:python
7、微服务:swoole
8、技术:web服务器的负载均、数据库的读写分离(中间件:mysql-proxy或者在代码层)、数据库主从复制
9、服务器:linux系统、windows系统
10、web服务器:apache、nginx
11、有开放平台接口对接经验,开发过第三方授权,扫码登录,支付功能等。
12、数据格式:protobuf
项目名称:陈村花卉小镇
担任职位:iOS工程师/php工程师
项目介绍:按照UI需求,开发陈村花卉小镇的小程序 和 平台端后台管理的iPhone应用,我主要负责小程序的前端、接口对接和数据库设计,用swift语言做一个平台端后台管理的简单管理iPhone应用。平台端后台管理的iPhone应用其中的功能包括:用 webview + 友盟推送,平台端后台的管理员登录后,前端用户在小程序客服里发送消息,平台端后台的管理员能接收用户相关的消息通知,点击通知后iPhone应用显示相关的页面。webview中的web网页和接口也是我负责的。
项目名称:博记继续教育pc版
担任职位:php工程师
项目介绍:该网站是一个会计教育类的网站,让用户免费收看视频、付费收看视频、科目综合考试等相关功能。我主要负责的是网站的pc前端,用的是 laravel 的 blade + vue,通过 laravel 的 blade 进行模块化 和 复用化(相同的代码封装起来,再用代码引入),通过vue里面的Axios组件进行并发请求,或者单独请求,使用html5效果进行界面美化,使用相关组件对代码进行优化
项目名称:博记继续教育微信小程序版
担任职位:php工程师
项目介绍:该小程序是一个会计教育类的小程序,让用户免费收看视频、付费收看视频、科目综合考试等相关功能。我主要负责的是微信小程序的前端和接口对接,其中我得到很多的启发,不断的完善用户之间的交互。在整个项目中,我应用了小程序的下拉刷新功能、Storage缓存功能、动画、视频控制、Promise(异步多个请求,统一返回执行)等功能。
难点在于:1、scroll-view的下拉刷新时能时不能,原因有两个,原因1:在数据初始的时候内部高度没有占满手机屏幕,解决办法:先预加载10条空的数据,让空的列表在内部占满整个屏幕,然后再生命周期开始的时候把预加载数据清空;原因2:在数据请求完成后,内部高度没有占满手机屏幕,解决办法:在底部加一个宽度100%、屏幕高度+1的view模块,所以在这方面我做了改进。
2、因为PC端没有下拉刷新这个功能,所以要做scroll-view的refresher-triggered 和 Page的onPullDownRefresh 兼容性,暂时做法是判断wx.getSystemInfoSync().platform == 'windows',然后手动调用需要执行的方法。
项目名称:博记学堂PC网站的实操实验室
担任职位:php工程师
项目介绍:4月7号完成!!!该项目是一个会计教育类的网站,让用户免费收看视频、付费收看视频等相关功能。我主要是负责会计实操的网页开发,前端和后台,甚至它的数据库都是我负责的范围,我使用了vue中的vue-element-admin来作为前端,结合laravel 和 mysql一起使用。这也是我第一次使用vue-element-admin,这个框架给我的看法是另外一个领域的php。其实这次的项目给了我不少的挑战,我不熟悉这个框架,只能一边摸着一边做。如果这个项目不用vue-element-admin,将来还是会有项目可能用到它,晚接触不如早接触,学多一点知识。这个网站其中一个需求:需要后台来配置前端的栏目内容,因为vue-element-admin是固定的栏目的,所以要在加载完成前,把栏目的数据获取出来再加以添加到Vue-Router中。在这个项目遇到的难题是账簿的保存,每个栏目的账簿都要独立的保存,而且一本账簿下要有N个后台配置的账簿页模板,没保存的账簿放到未做页面,保存的账簿立即放到已做页面,页面立即跳转到已做页面,而且未做页面和已做页面都要有分页工具,其中根据流程操作处理的数据获取、数据更新、数据缓存和结合Vuex第一次接触的我最为麻烦,一不小心就会把数据搞乱,因为快捷导航栏的样式和数据时固定不满足需求,所以也对其做出了修改(更改了样式和通过网络请求获取导航栏数据)。在开发这个项目了,我更加了解了ES6的部分功能和效果区别,组件之前的嵌套和动态调用,因为用到了Axios也学到了async/await(在一个异步请求里,把另外一个异步请求变成同步请求)。用Vue接触最多的应该就是变量赋值,都指向同一个地址,好容易因为赋值后把赋值后的变量改变了,影响到前面的变量,这样的话,如果不想这样可以使用:Object.assign(对象用法),[...数组](数组用法)。
项目名称:丸表APP
担任职位:iOS工程师
项目介绍:丸表APP是以表为中心,其包含了像抖音一样能制造视频,查看小视频,像贴吧一样能查看帖子等丰富内容,像聊天功能一样能聊天和群聊的一个应用,我主要是负责该项目的iOS端的开发,开发语言:Swift(主要
按照UI需求,开发陈村花卉小镇的小程序 和 平台端后台管理的iPhone应用,我主要负责小程序的前端、接口对接和数据库设计,用swift语言做一个平台端后台管理的简单管理iPhone应用。平台端后台管理的iPhone应用其中的功能包括:用 webview + 友盟推送,平台端后台
该网站是一个会计教育类的网站,让用户免费收看视频、付费收看视频、科目综合考试等相关功能。我主要负责的是网站的pc前端,用的是 laravel 的 blade + vue,通过 laravel 的 blade 进行模块化 和 复用化(相同的代码封装起来,再用代码引入),通过vue里
该小程序是一个会计教育类的小程序,让用户免费收看视频、付费收看视频、科目综合考试等相关功能。我主要负责的是微信小程序的前端和接口对接,其中我得到很多的启发,不断的完善用户之间的交互。在整个项目中,我应用了小程序的下拉刷新功能、Storage缓存功能、动画、视频控制、Promise