Flylib.com
Extending and Embedding PHP
ISBN: 067232704X
EAN: 2147483647
Year: 2007
Pages: 175
Authors:
Sara Golemon
BUY ON AMAZON
The PHP Life Cycle
The PHP Life Cycle
It All Starts with the SAPI
Starting Up and Shutting Down
Life Cycles
Zend Thread Safety
Summary
Variables from the Inside Out
Data Types
Data Values
Data Creation
Data Storage
Data Retrieval
Data Conversion
Summary
Memory Management
Memory
Reference Counting
Summary
Setting Up a Build Environment
Setting Up a Build Environment
Building PHP
Configuring PHP for Development
Compiling on UNIX
Compiling on Win32
Summary
Your First Extension
Your First Extension
Anatomy of an Extension
Building Your First Extension
Building Statically
Functional Functions
Summary
Returning Values
Returning Values
The return_value Variable
Returning Values by Reference
Summary
Accepting Parameters
Accepting Parameters
Automatic Type Conversion with zend_parse_parameters()
Arg Info and Type-hinting
Summary
Working with Arrays and HashTables
Working with Arrays and HashTables
Vectors Versus Linked Lists
Zend Hash API
zval* Array API
Summary
The Resource Data Type
The Resource Data Type
Complex Structures
Persistent Resources
The Other refcounter
Summary
PHP4 Objects
PHP4 Objects
The Evolution of the PHP Object Type
Implementing Classes
Working with Instances
Summary
PHP5 Objects
PHP5 Objects
Evolutionary Leaps
Methods
Properties
Interfaces
Handlers
Summary
Startup, Shutdown, and a Few Points in Between
Startup, Shutdown, and a Few Points in Between
Cycles
Exposing Information Through MINFO
Constants
Extension Globals
Userspace Superglobals
Summary
INI Settings
INI Settings
Declaring and Accessing INI Settings
Summary
Accessing Streams
Accessing Streams
Streams Overview
Opening Streams
Accessing Streams
Static Stream Operations
Summary
Implementing Streams
Implementing Streams
PHP Streams Below the Surface
Wrapper Operations
Implementing a Wrapper
Manipulation
Inspection
Summary
Diverting the Stream
Diverting the Stream
Contexts
Filters
Summary
Configuration and Linking
Configuration and Linking
Autoconf
Looking for Libraries
Enforcing Module Dependencies
Speaking the Windows Dialect
Summary
Extension Generators
Extension Generators
ext_skel
PECL_Gen
Summary
Setting Up a Host Environment
Setting Up a Host Environment
The Embed SAPI
Building and Compiling a Host Application
Re-creating CLI by Wrapping Embed
Reusing Old Tricks
Summary
Advanced Embedding
Advanced Embedding
Calling Back into PHP
Dealing with Errors
Initializing PHP
Overriding INI_SYSTEM and INI_PERDIR Options
Capturing Output
Extending and Embedding at Once
Summary
Appendix A. A Zend API Reference
Appendix A. A Zend API Reference
Parameter Retrieval
Classes
Objects
Exceptions
Execution
INI Settings
Array Manipulation
Hash Tables
Resources/Lists
Linked Lists
Memory
Constants
Variables
Miscellaneous API Function
Summary
Appendix B. PHPAPI
Appendix B. PHPAPI
Core PHP
Streams API
Extension APIs
Summary
Appendix C. Extending and Embedding Cookbook
Appendix C. Extending and Embedding Cookbook
Skeletons
Code Pantry
Summary
Appendix D. Additional Resources
Appendix D. Additional Resources
Open Source Projects
Summary
Extending and Embedding PHP
ISBN: 067232704X
EAN: 2147483647
Year: 2007
Pages: 175
Authors:
Sara Golemon
BUY ON AMAZON
Database Modeling with MicrosoftВ® Visio for Enterprise Architects (The Morgan Kaufmann Series in Data Management Systems)
Introduction
Configuring, Manipulating, and Reusing ORM Models
Reverse Engineering and Importing to ORM
Editing Logical Models”Intermediate Aspects
Editing Logical Models”Advanced Aspects
Wireless Hacks: Tips & Tools for Building, Extending, and Securing Your Network
Hack 21. Broadcast Your GPS Position
Hack 25. Detect Networks with Handheld PCs
Hack 71. Wall Off Your Wireless
Section A.2. 802.11a: The Betamax of the 802.11 Family
Section A.10. 802.1x: Port Security for Network Communications
802.11 Wireless Networks: The Definitive Guide, Second Edition
Contention-Based Data Service
Power Conservation
RF Propagation with 802.11
Gaussian Frequency Shift Keying (GFSK)
Linux Wireless Extensions and Tools
Quantitative Methods in Project Management
Project Value: The Source of all Quantitative Measures
Introduction to Probability and Statistics for Projects
Organizing and Estimating the Work
Making Quantitative Decisions
Special Topics in Quantitative Management
Cultural Imperative: Global Trends in the 21st Century
From 2,000,000 B.C. to A.D.2000: The Roots and Routes of Culture
Cultural Black Holes
Cognitive Processes
The Pacific Rim: The Fourth Cultural Ecology
Conclusion
MPLS Configuration on Cisco IOS Software
MPLS Control and Data Plane Components
Command Reference
Static PE-CE Routing Overview, Configuration, and Verification
Implementing Layer 3 VPNs over L2TPv3 Tunnels
Command Reference
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies