Course Outline
Introduction
Welcome
Using the exercise files
Understanding what you should know
1. Introduction to Object-Oriented Programming
What is an object?
What is a class?
Why should you use object-oriented programming?
The history of object-oriented PHP
2. Creating Your First Object
Defining a class
Defining class properties
Creating a method and exploring object context with $this
Instantiating an object and accessing its contents
Specifying the visibility scope
3. Overloading with Magic Methods
What is a magic method, and do I need one?
Overloading property access
Customizing object construction
Standardizing object rendering as a string
4. Accessing Classes without Instantiation
Using the static keyword
Leveraging scope resolution operators
Setting constant values
Avoiding static method pitfalls
Creating a database class
5. Class Relationships and Interactions
Extending your class
Abstracting classes
Sharing interfaces using polymorphism
Overriding methods, properties, and constants
Cloning and comparing objects
Referencing objects
6. Built-In PHP Objects
Leveraging standard class objects
Retrieving objects from the database
Error handling with exceptions
Customizing PHP exceptions
7. Design Patterns
Identifying the singleton pattern
Using the factory method pattern
Implementing a strategy pattern
Conclusion
Looking forward to namespaces
Next steps
Goodbye
For Additional info
http://www.lynda.com/course-tutorials/Object-Oriented-Programming-PHP/107953-2.html
Download File Size:316.48 MB