Index
A
- Abstract Factory
- ActiveRecord, design pattern
- about / Introduction to ActiveRecord
- new record, creating / Creating a New Record via ActiveRecord
- data, selecting / Selecting and Updating Data
- data, updating / Selecting and Updating Data
- Active Record pattern
- about / Active Record Pattern
- Adapter pattern
- ADOdb
- about / ADOdb
- installing / Installing ADOdb
- database, connecting to / Connecting to Different Databases
- prepared statements, executing / Executing Prepared Statements
- AppendIterator
- about / AppendIterator
- example / AppendIterator
- ArrayAccess
- about / Accessing Objects in Array Style
- methods / Accessing Objects in Array Style
- ArrayIterator
- about / ArrayIterator
- example / ArrayIterator
- ArrayObject
- about / ArrayObject, ArrayObject
- public members / ArrayObject
- functions / ArrayObject
- example / ArrayObject
- Array to Object
- about / Array to Object
- extending / Array to Object
B
- Binary Large Objects
- BLOB
C
- class
- about / Some Basic OO Terms
- class, extending
- overriding, preventing from / Preventing from Overriding
- extending, preventing from / Preventing from Extending
- class information functions
- about / Class Information Functions
- class existence, checking / Checking if a Class Already Exists
- currently loaded classes, finding / Finding Currently Loaded Classes
- properties existence, checking / Finding out if Methods and Properties Exists
- methods existence, checking / Finding out if Methods and Properties Exists
- type of class, checking / Checking the Type of Class
- class name, finding / Finding Out the Class Name
- coupling
- about / Some Basic OO Terms
D
- Data Abstraction Layers
- Decorator pattern
- about / Decorator Pattern
- example / Decorator Pattern
- design patterns
- about / Some Basic OO Terms
- Strategy pattern / Strategy Pattern
- factory pattern / Strategy patternexampleFactory Pattern
- Abstract Factory / Afactory patternexamplebstract Factory
- Adapter pattern / AdAbstract Factoryexampleapter Pattern
- Singleton pattern / SinAdapter patternexamplegleton Pattern
- Iterator pattern / Iterator Pattern
- Observer pattern / Observer Pattern
- Decorator pattern / Decorator Pattern
- Active Record pattern / Active Record Pattern
- Facade pattern / Facade Pattern
- DirectoryIterator
- about / DirectoryIterator
- example / DirectoryIterator
- methods / DirectoryIterator
- DOM API, SimpleXML API
- about / SimpleXML APIXPathDOM API
- XML documents, creating / SimpleXML APIXPathDOM API, DOM API, SimpleXML APIXML documents, creatingModifying Existing Documents
- existing documents, modifying / DOM API, SimpleXML APIXML documents, creatingModifying Existing Documents, DOM API, SimpleXML APIexisting documents, modifyingOther Useful Functions
- functions / DOM API, SimpleXML APIexisting documents, modifyingOther Useful Functions
E
- encapsulation
- about / Some Basic OO Terms
- exception handling
- about / Exception Handling
- PHP errors collecting, as exception / Collecting all PHP Errors as Exception
F
- Facade pattern
- about / Facade Pattern
- example / Facade Pattern, SummFacade patternexampleary
- factory pattern
- FilterIterator
- about / FilterIterator
- example / FilterIterator
I
- inheritance
- about / Some Basic OO Terms
- instance
- about / Some Basic OO Terms
- Iterator pattern
- about / Iterator Pattern
- example / Iterator Pattern
- implementing / Iterator Pattern
- creating / Iterator Pattern
- using / Iterator Pattern
- iterators
- about / Iterators
J
- JUnit
- about / Unit Testing
L
- LimitIterator
- about / LimitIterator
- example / LimitIterator
M
- MDB2
- installing / Installing MDB2
- database, connecting to / Connecting to Database
- prepared statements, executing / Executing Prepared Statements
- memcached
- method chaining
- about / Method Chaining
- methods
- about / Some Basic OO Terms
- MVC
- about / What is MVC?
- creating / What is MVC?
- project, planning / Planning for the Project
- bootstrap file, designing / Designing the Bootstrap File
- database support, adding / Adding Database Support
- database drivers / Drivers
- applications building, over framework / Building Applications over our Framework
- Authentication Controller / Authentication Controller
- MySQLi
- about / Introduction to MySQLi
- data selecting, in OO way / Selecting Data in an OO Way
- data updating, in OO way / Updating Data in an OO Way
- prepared statements / Prepared Statements
N
- NoRewindIterator
- about / NoRewindIterator
- example / NoRewindIterator
O
- object
- about / Dissection of an Object
- object, SPL
- ArrayObject / ArrayObject
- ArrayIterator / ArrayIterator
- DirectoryIterator / DirectoryIterator
- RecursiveDirectoryIterator / RecursiveDirectoryIterator
- RecursiveIteratorIterator / RecursiveIteratorIterator
- AppendIterator / AppendIterator
- FilterIterator / FilterIterator
- LimitIterator / LimitIterator
- NoRewindIterator / NoRewindIterator
- SeekableIterator / SeekableIterator
- RecursiveIterator / RecursiveIterator
- SPLFileObject / SPLFileObject
- SPLFileInfo / SPLFileInfo
- SPLObjectStorage / SPLObjectStorage
- object caching
- Object Cloning
- about / Object Cloning
- Observer pattern
- about / Observer Pattern
- types / Observer Pattern
- implementing / Observer Pattern
- using / Observer Pattern
- OO
- coding style versus procedural / Procedural vs. OO Coding Style
- basic terms / Some Basic OO Terms
- OOP
- benefits / Benefits of OOP
- differences, PHP4 and PHP5 / Difference of OOP in PHP4 and PHP5
- coding conventions / General Coding Conventions
- OOP in PHP
- history / A Little History of OOP in PHP
- object, coding / Dissection of an Object
- object, using / Using an Object
- modifiers / Modifiers
- constructors / Constructors and Destructors
- destructors / Constructors and Destructors
- class constants / Class Constants
- class constants, creating / Class Constants
- class constants, using / Class Constants
- class, extending / Extending a Class [Inheritance]
- inheritance / Extending a Class [Inheritance]
- polymorphism / Polymorphism
- interface / Interface
- abstract class / Abstract Class
- abstract class, declaring / Abstract Class
- properties / Static Method and Properties
- static method / Static Method and Properties
- accessor methods / Accessor Methods
- accessor methods, types / Accessor Methods
- getter, accessor methods / Accessor Methods
- setter, accessor methods / Accessor Methods
- class properties setting, magic methods used / Using Magic Methods to Set/Get Class Properties
- overloading class methods, magic methods for / Magic Methods for Overloading Class Methods
- class, representing / Visually Representing a Class
- reflection API / Reflection
- unit test / Unit Testing
- SPL objects / Available Objects in SPL
P
- PDO
- about / PDO
- DSN settings / DSN Settings for Different Databases Engines
- prepared statements, using with / Using Prepared Statements with PDO
- stored procedures, calling / Calling Stored Procedures
- functions / Other Interesting Functions
- PHP
- about / Introduction to PHP
- procedural versus OO coding style / Procedural vs. OO Coding Style
- differences / Difference of OOP in PHP4 and PHP5
- object, creating / Let's Bake Some Objects
- exception handling / Exception Handling
- iterators / Iterators
- ArrayObject / ArrayObject
- Object Cloning / Object Cloning
- Autoloading classes / Autoloading Classes or Classes on Demand
- method chaining / Method Chaining
- object lifecycle / Life Cycle of an Object in PHP and Object Caching
- memcached / Life Cycle of an Object in PHP and Object Caching
- MySQLi / Introduction to MySQLi
- PDO / PDO
- PHP Data Objects
- about / PDO
- PHPUnit
- about / Unit Testing
- PHPUnit API
- about / PHPUnit API
- assert functions / PHPUnit API
- polymorphism
- about / Some Basic OO Terms
- prepared statements, MySQLi
- about / Prepared Statements
- advantages / Prepared Statements
- disadvantages / Prepared Statements
- example / Basic Prepared Statements
- with variables / Prepared Statements with Variables
- BLOB, using / Using BLOB with Prepared Statements
- Stored procedure, executing / Executing Stored Procedure with MySQLi and PHP
- Stored procedure executing, with PHP / Executing Stored Procedure with MySQLi and PHP
- property
- about / Some Basic OO Terms
- Proxy pattern
- example / Proxy Pattern or Lazy Loading
R
- RecursiveDirectoryIterator
- about / RecursiveDirectoryIterator
- example / RecursiveDirectoryIterator
- RecursiveIterator
- about / RecursiveIterator
- example / RecursiveIterator
- RecursiveIteratorIterator
- about / RecursiveIteratorIterator
- reflection API
- about / Reflection
- objects / Reflection
- ReflectionClass / ReflectionClass
- ReflectionMethod / ReflectionMethod
- ReflectionParameter / ReflectionParameter
- ReflectionProperty / ReflectionProperty
- ReflectionClass
- about / ReflectionClass
- structure / ReflectionClass
- purpose / ReflectionClass
- methods / ReflectionClass
- methods, example / ReflectionClass
- ReflectionMethod
- about / ReflectionMethod
- structure / ReflectionMethod
- methods / ReflectionMethod
- methods, example / ReflectionMethod
- ReflectionParameter
- about / ReflectionParameter
- structure / ReflectionParameter
- example / ReflectionParameter
- ReflectionProperty
- about / ReflectionProperty
- structure / ReflectionProperty
- example / ReflectionProperty
S
- SeekableIterator
- about / SeekableIterator
- example / SeekableIterator
- Serialization
- about / Serialization
- methods / Serialization
- magic methods / Magic Methods in Serialization
- SimpleXML API
- about / Introduction to SimpleXML
- documents, parsing / Parsing Documents
- attributes, accessing / Accessing Attributes
- Flickr feeds, parsing / Parsing Flickr Feeds using SimpleXML
- CDATA Sections, managing / Managing CDATA Sections using SimpleXML
- XPath / XPath, SimpleXML APIXPathDOM API
- DOM API / SimpleXML APIXPathDOM API
- Singleton pattern
- about / SinAdapter patternexamplegleton Pattern
- purpose / SinAdapter patternexamplegleton Pattern
- single instance feature, adding / SinAdapter patternexamplegleton Pattern
- SPL
- objects / Available Objects in SPL
- SPLFileInfo
- about / SPLFileInfo
- structure / SPLFileInfo
- example / SPLFileInfo
- SPLFileObject
- about / SPLFileObject
- methods / SPLFileObject
- example / SPLFileObject
- SPLObjectStorage
- about / SPLObjectStorage
- example / SPLObjectStorage
- Strategy pattern
- about / Strategy Pattern
- example / Strategy Pattern, Strategy patternexampleFactory Pattern
- notifier, creating / Strategy Pattern
- subclass
- about / Some Basic OO Terms
- superclass
- about / Some Basic OO Terms
T
- Test Driven Development
- about / Test Driven Development
- example / Test Driven Development
U
- unit test
- about / Unit Testing
- package, JUnit / Unit Testing
- benefits / Benefits of Unit Testing
- bugs / A small Introduction to Vulnerable Bugs
- preparing for / Preparing for Unit Testing
- starting / Starting Unit Testing
- Email Validator Object, testing / Testing an Email Validator Object
- for routines / Unit Testing for Everyday Script
- Test Driven Development / Test Driven Development
- multiple assertions, writing / Writing Multiple Assertions
X
- XML
- document structure / Formation of XML
- SimpleXML API / Introduction to SimpleXML