0
PHP 在百度的应用 惠新宸 30 分钟 Laruence
Outline <ul><li>创立于 2000 年 </li></ul><ul><li>2001 年竞价排名系统开始采用 PHP </li></ul>PHP 在百度的应用
Overview <ul><li>用户产品 </li></ul><ul><ul><li>贴吧  I 贴吧 </li></ul></ul><ul><ul><li>空间 知道 百科 文库 身边 </li></ul></ul><ul><ul><li>...
History <ul><li>Cgi </li></ul><ul><li>C-ui </li></ul><ul><li>Nsheader </li></ul><ul><li>mcpack </li></ul>PHP 在百度的应用
Why PHP <ul><li>高性能 ,  快速开发 </li></ul>PHP 在百度的应用
Why PHP <ul><li>高性能 ,  快速开发 </li></ul><ul><li>稳定性 ,  鲁棒性 ,  安全性 </li></ul>PHP 在百度的应用
Why PHP <ul><li>高性能 ,  快速开发 </li></ul><ul><li>稳定性 ,  鲁棒性 ,  安全性 </li></ul><ul><li>灵活 ,  丰富的语法 </li></ul>PHP 在百度的应用
Why PHP <ul><li>高性能 ,  快速开发 </li></ul><ul><li>稳定性 ,  鲁棒性 ,  安全性 </li></ul><ul><li>灵活 ,  丰富的语法 </li></ul><ul><li>良好的运行在 Lin...
Why PHP <ul><li>高性能 ,  快速开发 </li></ul><ul><li>稳定性 ,  鲁棒性 ,  安全性 </li></ul><ul><li>灵活 ,  丰富的语法 </li></ul><ul><li>良好的运行在 Lin...
Why PHP <ul><li>高性能 ,  快速开发 </li></ul><ul><li>稳定性 ,  鲁棒性 ,  安全性 </li></ul><ul><li>灵活 ,  丰富的语法 </li></ul><ul><li>良好的运行在 Lin...
Why PHP <ul><li>高性能 ,  快速开发 </li></ul><ul><li>稳定性 ,  鲁棒性 ,  安全性 </li></ul><ul><li>灵活 ,  丰富的语法 </li></ul><ul><li>良好的运行在 Lin...
Server Architecture PHP 在百度的应用 BackEnd web server web server Web Server Scripts Load Balancer Passport Web Services Logic ...
Problems <ul><li>部署 / 运维 </li></ul>PHP 在百度的应用
Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul>PHP 在百度的应用
Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul>PHP 在百度的应用
Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul>PHP 在百...
Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul><ul><l...
Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul><ul><l...
PHP at Baidu today PHP 在百度的应用 BackEnd Servers Scripts Load Balancer Passport Bae Logic Data Odp
Bae <ul><li>平台化 </li></ul><ul><ul><li>统一资源调度 </li></ul></ul><ul><ul><li>减低运维 / 监控成本 </li></ul></ul><ul><li>集群化 </li></ul><...
沉重的框架 <ul><li>为什么沉重 </li></ul><ul><li>怎么取舍 </li></ul><ul><li>解决方案 ? </li></ul><ul><li>扩展化 </li></ul>PHP 在百度的应用
Ap <ul><li>全功能 MVC 框架 </li></ul><ul><ul><li>20 个内建类 , 100 多个 Api </li></ul></ul><ul><ul><li>路由 , 分发 , 插件 </li></ul></ul><u...
Ap PHP 在百度的应用
Ap <ul><li>全功能框架 </li></ul><ul><li>PHP 扩展 </li></ul><ul><ul><li>C 编写 ,  嵌入 PHP </li></ul></ul><ul><ul><li>富 Zend API  扩展 <...
Ap <ul><li>全功能框架 </li></ul><ul><li>PHP 扩展 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><ul><li>无需编译 ,  无需 Zend Vm </li></ul><...
Odp&Ap <ul><li>技术约束规范 </li></ul>PHP 在百度的应用
Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 ,  低消耗 </li></ul>PHP 在百度的应用
Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 ,  低消耗 </li></ul><ul><li>快速开发 </li></ul>PHP 在百度的应用
Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 ,  低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul>PHP 在百度的应用
Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 ,  低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul><ul><li>国际化 </l...
Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 ,  低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul><ul><li>国际化 </l...
我们也在招聘 <ul><li>职位列表 </li></ul><ul><li>[email_address] </li></ul><ul><li>    联系方式 </li></ul><ul><li>[email_address] </li></...
 
Upcoming SlideShare
Loading in...5
×

China PHP Technology Summit 2011 ppt

9,895

Published on

Published in: Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
9,895
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
182
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide
  • 破冰 TX 微薄 说明 position
  • 不能讲快了 介绍产品 下一页是介绍老的 c 架构
  • 相对的高性能 , PHP 相比于 C/c++ 确实要慢 Eacc, apc, 相比 C 的快速开发
  • 稳定 鲁棒 即使再新的新手 , 也不会出 core, 当然 , 要想简单的 core 也不是没有可能 , 递归 对安全的支持 , php5 以后的 filter, magic_quote_gpc,
  • C 系语法 天生用来做 Web 开发 内嵌 html
  • Lamp, L**p( 服务器环境要求 ) Pecl,pear, 大量的方便的类库 丰富的 c 扩展 , 而本身对扩展的支持 ext_skel 的强大
  • cp, scp 即可 不依赖于 Linux 共享库 , 不需要编译 修改即可见 xdebug 单步 (&lt;php 调试技术手册 &gt;) IDE
  • 灵活的内嵌 HTML, heredoc, include, 模板引擎 MVC
  • 一周能写 各种技术 blog, 资源丰富 Phpchine, 喜悦国际村 . 400 多 php 工程师 , 都在一个群 , 一个邮件组 各种各样的顾问 下一页介绍现在的 PHP 架构 ( 非 ap)
  • 前端展现 后端 c 服务 下一页介绍这种简单的架构遇到的问题 , 500 个相同应用
  • 要实现全 MVC Orm, ar, smarty, 快速开发和高性能的取舍 , 有没有一个终极解决方案 俩种 PHP 扩展模式 , 和使用场景 能否扩展化 ?
  • 下一页 是流程图 , 跳过去 , 也要调回来
  • Transcript of "China PHP Technology Summit 2011 ppt"

    1. 1. PHP 在百度的应用 惠新宸 30 分钟 Laruence
    2. 2. Outline <ul><li>创立于 2000 年 </li></ul><ul><li>2001 年竞价排名系统开始采用 PHP </li></ul>PHP 在百度的应用
    3. 3. Overview <ul><li>用户产品 </li></ul><ul><ul><li>贴吧 I 贴吧 </li></ul></ul><ul><ul><li>空间 知道 百科 文库 身边 </li></ul></ul><ul><ul><li>地图 旅游 </li></ul></ul><ul><li>无线产品 </li></ul><ul><li>商业产品 </li></ul><ul><ul><li>百度统计 百度推广 </li></ul></ul><ul><ul><li>用户中心 </li></ul></ul>PHP 在百度的应用
    4. 4. History <ul><li>Cgi </li></ul><ul><li>C-ui </li></ul><ul><li>Nsheader </li></ul><ul><li>mcpack </li></ul>PHP 在百度的应用
    5. 5. Why PHP <ul><li>高性能 , 快速开发 </li></ul>PHP 在百度的应用
    6. 6. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul>PHP 在百度的应用
    7. 7. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul>PHP 在百度的应用
    8. 8. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul>PHP 在百度的应用
    9. 9. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul><ul><li>易部署 , 易调试 </li></ul>PHP 在百度的应用
    10. 10. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul><ul><li>易部署 , 易调试 </li></ul><ul><li>展现 / 逻辑分离 </li></ul>PHP 在百度的应用
    11. 11. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul><ul><li>易部署 , 易调试 </li></ul><ul><li>展现 / 逻辑分离 </li></ul><ul><li>入门快 , 社区活跃 </li></ul>PHP 在百度的应用
    12. 12. Server Architecture PHP 在百度的应用 BackEnd web server web server Web Server Scripts Load Balancer Passport Web Services Logic Data Apache
    13. 13. Problems <ul><li>部署 / 运维 </li></ul>PHP 在百度的应用
    14. 14. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul>PHP 在百度的应用
    15. 15. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul>PHP 在百度的应用
    16. 16. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul>PHP 在百度的应用
    17. 17. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul><ul><li>框架 / 异构 </li></ul>PHP 在百度的应用
    18. 18. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul><ul><li>框架 / 异构 </li></ul><ul><li>快速开发 / 性能 </li></ul>PHP 在百度的应用
    19. 19. PHP at Baidu today PHP 在百度的应用 BackEnd Servers Scripts Load Balancer Passport Bae Logic Data Odp
    20. 20. Bae <ul><li>平台化 </li></ul><ul><ul><li>统一资源调度 </li></ul></ul><ul><ul><li>减低运维 / 监控成本 </li></ul></ul><ul><li>集群化 </li></ul><ul><ul><li>防攻击 / 容灾 </li></ul></ul><ul><ul><li>流量陡增 </li></ul></ul>PHP 在百度的应用
    21. 21. 沉重的框架 <ul><li>为什么沉重 </li></ul><ul><li>怎么取舍 </li></ul><ul><li>解决方案 ? </li></ul><ul><li>扩展化 </li></ul>PHP 在百度的应用
    22. 22. Ap <ul><li>全功能 MVC 框架 </li></ul><ul><ul><li>20 个内建类 , 100 多个 Api </li></ul></ul><ul><ul><li>路由 , 分发 , 插件 </li></ul></ul><ul><ul><li>支持自定义扩展 </li></ul></ul><ul><li>PHP 扩展 </li></ul><ul><li>高性能 , 低消耗 </li></ul>PHP 在百度的应用
    23. 23. Ap PHP 在百度的应用
    24. 24. Ap <ul><li>全功能框架 </li></ul><ul><li>PHP 扩展 </li></ul><ul><ul><li>C 编写 , 嵌入 PHP </li></ul></ul><ul><ul><li>富 Zend API 扩展 </li></ul></ul><ul><ul><li>平台无关 </li></ul></ul><ul><ul><li>对使用者透明 </li></ul></ul><ul><li>高性能 , 低消耗 </li></ul>PHP 在百度的应用
    25. 25. Ap <ul><li>全功能框架 </li></ul><ul><li>PHP 扩展 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><ul><li>无需编译 , 无需 Zend Vm </li></ul></ul><ul><ul><li>更少的指令和内存占用 </li></ul></ul><ul><ul><li>初始化一次 , 常驻内存 </li></ul></ul><ul><ul><li>更大的开发灵活性 </li></ul></ul>PHP 在百度的应用
    26. 26. Odp&Ap <ul><li>技术约束规范 </li></ul>PHP 在百度的应用
    27. 27. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul>PHP 在百度的应用
    28. 28. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul>PHP 在百度的应用
    29. 29. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul>PHP 在百度的应用
    30. 30. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul><ul><li>国际化 </li></ul>PHP 在百度的应用
    31. 31. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul><ul><li>国际化 </li></ul><ul><li>Avatar </li></ul>PHP 在百度的应用
    32. 32. 我们也在招聘 <ul><li>职位列表 </li></ul><ul><li>[email_address] </li></ul><ul><li> 联系方式 </li></ul><ul><li>[email_address] </li></ul><ul><li>http://www.laruence.com </li></ul>PHP 在百度的应用
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×