2016PHP开发者大会
大会干货:
Rasmus Lerdorf——《Speeding up the Web with PHP 7》
PHP 7 is here. It brings drastic performance and efficiency improvements to the point that it will reshape the data center footprint of PHP sites globally. It also brings a number of new features including new coalesce and spaceship operators, scalar typing, zero-cost assertions, anonymous classes and much more.
韩天峰——《PHP+Swoole在车轮互联的应用与实践》
一、Swoole在四层架构服务化治理(SOA)方面的应用
1.1 Service集群的服务器/客户端
1.2 服务自动发现、容灾、负载均衡
1.3 调用统计与监控报警系统
1.4 基于发布系统的自动部署和热重启
二、基于Swoole开发公共组件与平台服务
2.1 NodeAgent服务器节点发现与配置自动下发
2.2 PHP+Swoole+LevelDB实现高性能队列服务
2.3 MySQL-Proxy服务器程序
2.4 WebIM服务
2.5 基于swoole_http_server实现的高性能短链接服务
三、新技术的尝试与实践
3.1 TSF协程框架的应用与实践
3.2 Http2.0在小项目中的尝试
信海龙——《淘宝社区双十一性能优化实践》
1、压测与性能评估
a.主要讲解压测的几种方式和优缺点
b. 如何进行性能评估。
2、数据层是主要的性能瓶颈
a. 讲解我们是如何进行mysql数据库查询性能分析,并解决mysql数据库查询性能问题。
b. 如何解决memcache的双机房数据同步问题
3、架构层面,异步化提高性能
a. 使用PHP的yield使多请求异步化
b. 使用gearman实现写操作异步化
4、多种手段提高系统稳定性
a. 如何有效的进行问题排查
b. 使用nginx + lua搭建智能降级系统
c. 参数调整,提高系统的稳定性
5、监控报警与预案
a. 如何搭建更可靠的监控报警系统
b. 如何进行预案整理和验证
胡波——《手机微博升级PHP7经验分享》
一、手机微博概况和架构概览
二、为什么升级
三、PHP7新特性
四、MAPI依赖的PHP扩展
五、升级细节
六、踩过的坑
七、PHP7升级成果展示(压测,线上)
王晶——《PHP游戏开发》
1: 傲慢与偏见
a) 傲慢与偏见
b) PHP的实际案例
c) 无敌的性价比
2: 各类型游戏适应自如
a) 从页游到手游
b) 从社交到多人在线
c) 与web开发的差异
3: 如何支撑700万DAU
a) 极致的缓存
b) 存储的选择
c) 5ms内的响应要求
4: 安全很重要
a) 请求防伪造
b) 请求防并发
c) 外挂常见处理
5: 有意思的黑科技
a) 让策划愉快的配置数值
b) 断线重连
黄敏——《让漏洞去死,PHP安全编码实战经验》
一、系统层面的安全策略
1.1 隐藏ip
1.2 服务、权限、类库最小化
1.3 最新的小版本号
1.5 关注最新的依赖的软件的漏洞信息,时刻准备打补丁。
1.6 权限划分和设置,防止提权
二、编码层面的安全策略
2.1 参数过滤
2.2 sql 注射、二次注射、旁注
2.3 XSS 攻击
2.4 相关的类库安全
2.5 专门的审核人员
2.6 市面上的漏洞扫描工具利用
三、防范社工
3.1 管理员、相关人员信息泄漏和潜在危险
3.2 撞库、md5 碰撞
四、0day 攻击和奇葩漏洞的应对
4.1 举个栗子:gbk 漏洞和文件后缀解析
4.2 如何应对
吕毅——《PHP做大数据实时分析》
一、实时分析系统组成与架构设计
1.1 数据源与数据队列
1.2 实时分析与处理
1.3 传统实时分析系统架构
二、用PHP驾驭实时分析系统,穿梭有余!
2.1 系统引入PHP能力
2.2 延伸系统设计,让PHP扛起系统重任
三、PHP实时分析系统运用场景
3.1 日志分析与统计系统
3.2 在广告系统中的运用
王春生——《PHP企业应用开发十大问题》
1. 如何解决全文检索的问题(不依赖第三方搜索引擎)
2. 如何解决计划任务的问题(不依赖操作系统计划任务)
3. 如何用户二次开发无法升级的问题
4. 如何和其他格式文件进行数据的交换。
5. 常见安全问题的防护(xss, sql注入,附件上传,csrf等)
6. 如何用PHP做聊天服务器。(做轻量级的解决方案)
7. 如何解决PHP环境部署问题。
8. 如何选择PHP的开发框架。
9. 如何解决消息通知的问题。
10. 如何保护自己的代码?
周悦秋——《利用Docker优化PHP开发流程》
1、php 开发流程中的问题
部署问题
测试问题
发布问题
2、解决部署问题——代码即环境
用代码描述环境
composer解决php代码依赖关系
环境变量的使用
3、解决测试问题——可复用环境
可复用的开发环境
秒级环境部署
4、解决发布问题—— 一次构建到处运行
创新的发布模式
环境的一致性
5、docker的php镜像使用经验总结
php版本选择
php扩展模块的维护
罗承成——《编写可测试的php代码》
1、测试及其项目中重要性
2、什么是'可测试性'?
3、关于自动化测试(自动化测试的好处及类型)
4、TDD测试驱动开发
5、如何编写可测试的代码(SOLID原则及其他)
6、一些代码分析工具介绍
叶金荣——《程序猿都该知道的MySQL秘籍》
• 优化秘籍
• InnoDB vs MyISAM?
• InnoDB表应该怎么玩
• SQL怎么写更高效
• 有哪些让DBA比较郁闷的坑?
• 类型转换的坑
• 开发框架的坑
• 通用优化建议
• 非典型DBA工作内容 — 非专业DBA怎么玩MySQL
• 值得期待的5.7新特性
• InnoDB引擎的变化
• 其他优化
感兴趣的可以关注微信公众号(jingpin_8)后回复:我要报名,参与大会报名
2016PHP开发者大会的更多相关文章
- fir.im Weekly - 聊聊 Google 开发者大会
中国互联网的三大错觉:索尼倒闭,诺基亚崛起,谷歌重返中国.12月8日,2016 Google 开发者大会正式发布了Google Developers 中国网站 ,包含了Android Develope ...
- 【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理
2016.11.19 周六,我们在 北航参加了<GDG 谷歌开发者大会>,在web专场,聆听了谷歌公司的与会专家的技术分享. 中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷 ...
- [生活日记]参与unity非游戏行业开发者大会小结
今天下午花了半天时间公司全体都去人民广场参与了一个unity非游戏行业开发者大会,主要了解到unity这款全球顶尖之一的游戏引擎的一个发展史,从05年三个美国人技术研发开始,一直到12年开始引进中国, ...
- 微软 Build 2016年开发者大会发布多项功能升级
微软Build 2016开发者大会在美国旧金山的莫斯康展览中心开幕.本次大会对一些重点功能进行了完善.如手写笔支持技术Windows Ink.语音识别Cortana应用集(Cortana Collec ...
- 2013eoe移动开发者大会圆满落幕
(国内知名Android开发论坛.安卓开发社区推荐:http://www.eoeandroid.com/) 2013eoe移动开发者大会9月14号于国家会议中心盛大召开并圆满结束,超过2000个开发者 ...
- [2013 eoe移动开发者大会]靳岩:从码农到极客的升级之路
(国内知名Android开发论坛 eoe开发者社区推荐:http://www.eoeandroid.com/) 前天,2013 eoe 移动开发者大会在国家会议中心召开,eoe 开发者社区创始人靳岩在 ...
- XBox 开发者大会
今天参加了微软的Xbox开发者大会,虽然没我什么事情,不过还是有不少的收获,随便说说自己的一点感受吧. 先上几张图,附带妹子一个,不过手机不清楚哈,~~ 1 ID@XBOX开发者计划与独立游戏开发者 ...
- 2015苹果WWDC开发者大会
2015苹果WWDC开发者大会 (1)本届主题为“the epicenter of change(变革的中心)” (2)iOS 9.OS X.watchOS三款重要系统更新以及其他服务 (3)iOS ...
- 6.24 AppCan移动开发者大会:议程重大更新,报名即将关闭
大会倒计时2天,议程重大更新,报名通道即将关闭! 创业6年,由AppCan主办的第一届移动开发者大会将在本周五盛大召开.超过100万开发者线上参与.现场1500人规模.50家移动互联企业深度参与.30 ...
随机推荐
- Split字符串分割函数
非常非常常用的一个函数Split字符串分割函数. Dim myTest myTest = "aaa/bbb/ccc/ddd/eee/fff/ggg" Dim arrTest arr ...
- android开发中系统自带语音模块的使用
android开发中系统自带语音模块的使用需求:项目中需要添加语音搜索模块,增加用户体验解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求.这个问题很好解决,网上能找到很 ...
- 使用IC框架开发跨平台App的备忘录123
1,关于图标与启动屏幕 icon.png 192x192splash.png 2208x2208 将这两个图片放在resources目录下,在终端执行:ionic resources --iocn - ...
- iOS高级编程之XML,JSON数据解析
解析的基本概念 所谓“解析”:从事先规定好的格式串中提取数据 解析的前提:提前约定好格式.数据提供方按照格式提供数据.数据获取方按照格式获取数据 iOS开发常见的解析:XML解析.JSON解析 一.X ...
- [译] Swift 的响应式编程
原文 https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-3/Swift的响应式编程.md 原文链接 : Reactiv ...
- [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一)
介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序 先看一下我们完成的效果图 首先下载xmppframework这个框架,下载 点ZIP下载 接下来,用Xcode新建一个工程 将以下 ...
- iOS8中如何将状态栏的字体颜色改为白色
网上的一些方法在我这行不通, 比如: UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent ...
- 配置 Cocoapods的简单配置及胡思乱想
外部访问属性 & 重要属性变化 外部访问方法 监听方法 内部属性 swift编写 懒加载控件.布局.监听 使用第三方框架之前先需要配置 cocoapods环境 (唐巧博客) gib 查看自己的 ...
- 学Lua(上)
学Lua(上) 在很多游戏中,脚本语言是不可或缺的一部分,很多游戏都使用到了Lua,js,python一类的脚本,脚本语言可以在很多方面给开发进程带来帮助.脚本语言可以作为初始化文件读入变量和游戏数据 ...
- C++中的链表节点用模板类和用普通类来实现的区别
C++中的链表节点通常情况下类型都是一致的.因此我们可以用模板来实现. #include <iostream> using namespace std; template<typen ...