SlideShare una empresa de Scribd logo
1 de 35
ianzhang
What is Extension ,[object Object],[object Object]
What is Extension ,[object Object],[object Object],[object Object]
Extension 能做什么 ,[object Object],[object Object],[object Object],[object Object]
今天的目标 ,[object Object],[object Object]
开发环境 ,[object Object],[object Object],[object Object],[object Object],That‘s All ! Easy
PHP 程序生命周期
Apache PHP 子进程
Begin ,[object Object],[object Object],[object Object],[object Object]
config.m4 ,[object Object],[object Object],[object Object]
config.m4 ,[object Object],[object Object],[object Object],[object Object]
C -> C++ ,[object Object],[object Object],[object Object],[object Object],[object Object]
C -> C++ ,[object Object],[object Object]
Add function ,[object Object],[object Object],[object Object],[object Object],[object Object]
Coding function ,[object Object],[object Object],[object Object],[object Object],[object Object]
Output ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Input ,[object Object],[object Object]
Input ,[object Object],[object Object],[object Object]
Input 参数类型 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Input Sample1
Input Sample2
Handle ,[object Object],[object Object],[object Object],[object Object]
PHP 访问 Zend 变量 ,[object Object],[object Object],[object Object],[object Object]
变量作用域 ,[object Object],[object Object],[object Object],[object Object],[object Object]
加入符号表效率 ,[object Object],[object Object],[object Object],[object Object]
变量赋值 ,[object Object],[object Object],[object Object]
不同变量类型 ,[object Object],[object Object],[object Object],[object Object]
数组变量赋值 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
数组变量赋值 ,[object Object],[object Object],[object Object]
对象变量 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Return ,[object Object]
Return ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
More to learn ,[object Object],[object Object],[object Object],[object Object],[object Object]
Reference ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank You

Más contenido relacionado

La actualidad más candente

10 檔案說明與處理
10 檔案說明與處理10 檔案說明與處理
10 檔案說明與處理
shademoon
 
第六章 函數與巨集
第六章 函數與巨集第六章 函數與巨集
第六章 函數與巨集
shademoon
 
1 C入門教學
1  C入門教學1  C入門教學
1 C入門教學
Sita Liu
 
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
crasysatan
 
JavaScript现代化排错实践
JavaScript现代化排错实践JavaScript现代化排错实践
JavaScript现代化排错实践
jeffz
 
Scala function-and-closures
Scala function-and-closuresScala function-and-closures
Scala function-and-closures
wang hongjiang
 
Erlang jiacheng
Erlang jiachengErlang jiacheng
Erlang jiacheng
Air-Smile
 
C語言 第4章 基本輸出與輸入功能
C語言 第4章 基本輸出與輸入功能C語言 第4章 基本輸出與輸入功能
C語言 第4章 基本輸出與輸入功能
shademoon
 
LazyRecord: The Fast ORM for PHP
LazyRecord: The Fast ORM for PHPLazyRecord: The Fast ORM for PHP
LazyRecord: The Fast ORM for PHP
Lin Yo-An
 

La actualidad más candente (20)

10 檔案說明與處理
10 檔案說明與處理10 檔案說明與處理
10 檔案說明與處理
 
第六章 函數與巨集
第六章 函數與巨集第六章 函數與巨集
第六章 函數與巨集
 
Posdll
PosdllPosdll
Posdll
 
1 C入門教學
1  C入門教學1  C入門教學
1 C入門教學
 
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
 
2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練
 
JavaScript现代化排错实践
JavaScript现代化排错实践JavaScript现代化排错实践
JavaScript现代化排错实践
 
Compiler for Dummy 一點都不深入的了解 Compiler, Interpreter 和 VM
Compiler for Dummy 一點都不深入的了解 Compiler, Interpreter 和 VMCompiler for Dummy 一點都不深入的了解 Compiler, Interpreter 和 VM
Compiler for Dummy 一點都不深入的了解 Compiler, Interpreter 和 VM
 
系統程式 - 第二章
系統程式 - 第二章系統程式 - 第二章
系統程式 - 第二章
 
Scala function-and-closures
Scala function-and-closuresScala function-and-closures
Scala function-and-closures
 
Erlang jiacheng
Erlang jiachengErlang jiacheng
Erlang jiacheng
 
functional-scala
functional-scalafunctional-scala
functional-scala
 
C語言 第4章 基本輸出與輸入功能
C語言 第4章 基本輸出與輸入功能C語言 第4章 基本輸出與輸入功能
C語言 第4章 基本輸出與輸入功能
 
系統程式 - 附錄
系統程式 - 附錄系統程式 - 附錄
系統程式 - 附錄
 
系統程式 -- 附錄
系統程式 -- 附錄系統程式 -- 附錄
系統程式 -- 附錄
 
系統程式 -- 第 11 章
系統程式 -- 第 11 章系統程式 -- 第 11 章
系統程式 -- 第 11 章
 
LazyRecord: The Fast ORM for PHP
LazyRecord: The Fast ORM for PHPLazyRecord: The Fast ORM for PHP
LazyRecord: The Fast ORM for PHP
 
cppcheck源码分析
cppcheck源码分析cppcheck源码分析
cppcheck源码分析
 
系統程式 -- 第 12 章
系統程式 -- 第 12 章系統程式 -- 第 12 章
系統程式 -- 第 12 章
 
Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業
 

Destacado (18)

资讯站与Sns的融合
资讯站与Sns的融合资讯站与Sns的融合
资讯站与Sns的融合
 
正则表达式入门
正则表达式入门正则表达式入门
正则表达式入门
 
Scrum pennygame
Scrum pennygameScrum pennygame
Scrum pennygame
 
Mysql overview_20100811
Mysql overview_20100811Mysql overview_20100811
Mysql overview_20100811
 
优秀产品评赏
优秀产品评赏优秀产品评赏
优秀产品评赏
 
系统邮件实战技巧
系统邮件实战技巧系统邮件实战技巧
系统邮件实战技巧
 
基于架构的开发模式
基于架构的开发模式基于架构的开发模式
基于架构的开发模式
 
面向搜索引擎的友好程序开发
面向搜索引擎的友好程序开发面向搜索引擎的友好程序开发
面向搜索引擎的友好程序开发
 
MySQL高可用
MySQL高可用MySQL高可用
MySQL高可用
 
符合语意的网页结构
符合语意的网页结构符合语意的网页结构
符合语意的网页结构
 
I os tech talk 观后感
I os tech talk 观后感I os tech talk 观后感
I os tech talk 观后感
 
Lamp在51座席项目的应用
Lamp在51座席项目的应用Lamp在51座席项目的应用
Lamp在51座席项目的应用
 
大型互联网应用架构设计
大型互联网应用架构设计大型互联网应用架构设计
大型互联网应用架构设计
 
Enterprise connect
Enterprise connectEnterprise connect
Enterprise connect
 
浅谈 My sql 性能调优
浅谈 My sql 性能调优浅谈 My sql 性能调优
浅谈 My sql 性能调优
 
蜘蛛
蜘蛛蜘蛛
蜘蛛
 
2011 06-12-lamp-mysql-顾春江
2011 06-12-lamp-mysql-顾春江2011 06-12-lamp-mysql-顾春江
2011 06-12-lamp-mysql-顾春江
 
Web development with zend framework
Web development with zend frameworkWeb development with zend framework
Web development with zend framework
 

Similar a Php extension开发

Coding guideline
Coding guidelineCoding guideline
Coding guideline
斯理 衛
 
Erlang培训
Erlang培训Erlang培训
Erlang培训
liu qiang
 
程式設計師的自我修養 Chapter 10 記憶體
程式設計師的自我修養 Chapter 10 記憶體程式設計師的自我修養 Chapter 10 記憶體
程式設計師的自我修養 Chapter 10 記憶體
Shu-Yu Fu
 
Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]
yiditushe
 
The Evolution of Async Programming (GZ TechParty C#)
The Evolution of Async Programming (GZ TechParty C#)The Evolution of Async Programming (GZ TechParty C#)
The Evolution of Async Programming (GZ TechParty C#)
jeffz
 
Erlang开发及应用
Erlang开发及应用Erlang开发及应用
Erlang开发及应用
litaocheng
 
Metro Style Apps from C++ Developers' View
Metro Style Apps from C++ Developers' ViewMetro Style Apps from C++ Developers' View
Metro Style Apps from C++ Developers' View
Eric ShangKuan
 
Internal php and gdb php core
Internal php and gdb php coreInternal php and gdb php core
Internal php and gdb php core
alpha86
 

Similar a Php extension开发 (20)

C語言應用前置處理
C語言應用前置處理C語言應用前置處理
C語言應用前置處理
 
認識 C++11 新標準及使用 AMP 函式庫作平行運算
認識 C++11 新標準及使用 AMP 函式庫作平行運算認識 C++11 新標準及使用 AMP 函式庫作平行運算
認識 C++11 新標準及使用 AMP 函式庫作平行運算
 
Php
PhpPhp
Php
 
Coding guideline
Coding guidelineCoding guideline
Coding guideline
 
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
 
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7
 
Arduino程式快速入門
Arduino程式快速入門Arduino程式快速入門
Arduino程式快速入門
 
Erlang培训
Erlang培训Erlang培训
Erlang培训
 
程式設計師的自我修養 Chapter 10 記憶體
程式設計師的自我修養 Chapter 10 記憶體程式設計師的自我修養 Chapter 10 記憶體
程式設計師的自我修養 Chapter 10 記憶體
 
Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]
 
Python變數與資料運算
Python變數與資料運算Python變數與資料運算
Python變數與資料運算
 
The Evolution of Async Programming (GZ TechParty C#)
The Evolution of Async Programming (GZ TechParty C#)The Evolution of Async Programming (GZ TechParty C#)
The Evolution of Async Programming (GZ TechParty C#)
 
Erlang开发及应用
Erlang开发及应用Erlang开发及应用
Erlang开发及应用
 
Metro Style Apps from C++ Developers' View
Metro Style Apps from C++ Developers' ViewMetro Style Apps from C++ Developers' View
Metro Style Apps from C++ Developers' View
 
Ch07
Ch07Ch07
Ch07
 
C語言標準輸出入函式
C語言標準輸出入函式C語言標準輸出入函式
C語言標準輸出入函式
 
Internal php and gdb php core
Internal php and gdb php coreInternal php and gdb php core
Internal php and gdb php core
 
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf模块一-Go语言特性.pdf
模块一-Go语言特性.pdf
 
[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階
 
Hi Haskell
Hi HaskellHi Haskell
Hi Haskell
 

Más de thinkinlamp

Más de thinkinlamp (15)

数据仓库
数据仓库数据仓库
数据仓库
 
对My sql dba的一些思考
对My sql dba的一些思考对My sql dba的一些思考
对My sql dba的一些思考
 
云端的数据库
云端的数据库云端的数据库
云端的数据库
 
My sql innovation work -innosql
My sql innovation work -innosqlMy sql innovation work -innosql
My sql innovation work -innosql
 
2011 06-12-why do we need the rabbit
2011 06-12-why do we need the rabbit2011 06-12-why do we need the rabbit
2011 06-12-why do we need the rabbit
 
大型微博应用Feed系统浅析
大型微博应用Feed系统浅析大型微博应用Feed系统浅析
大型微博应用Feed系统浅析
 
网页游戏开发与敏捷开发
网页游戏开发与敏捷开发网页游戏开发与敏捷开发
网页游戏开发与敏捷开发
 
My sql自动化监控
My sql自动化监控My sql自动化监控
My sql自动化监控
 
服务化的网站架构
服务化的网站架构服务化的网站架构
服务化的网站架构
 
Nosql七种武器之长生剑 mongodb的使用介绍
Nosql七种武器之长生剑 mongodb的使用介绍Nosql七种武器之长生剑 mongodb的使用介绍
Nosql七种武器之长生剑 mongodb的使用介绍
 
大型Sns数据库设计
大型Sns数据库设计大型Sns数据库设计
大型Sns数据库设计
 
别让专业水平外的因素拖
别让专业水平外的因素拖别让专业水平外的因素拖
别让专业水平外的因素拖
 
领域驱动设计
领域驱动设计领域驱动设计
领域驱动设计
 
Scrum beyond software (think in lamp version)
Scrum beyond software (think in lamp version)Scrum beyond software (think in lamp version)
Scrum beyond software (think in lamp version)
 
数据处理算法设计要点
数据处理算法设计要点数据处理算法设计要点
数据处理算法设计要点
 

Php extension开发