PHP This! A Beginners Guide to Learning Object Oriented PHP

Nonfiction, Computers, Internet, Web Development, Programming, Programming Languages
Cover of the book PHP This! A Beginners Guide to Learning Object Oriented PHP by Michelle Gosney, eBookIt.com
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Michelle Gosney ISBN: 9781456615291
Publisher: eBookIt.com Publication: June 5, 2013
Imprint: eBookIt.com Language: English
Author: Michelle Gosney
ISBN: 9781456615291
Publisher: eBookIt.com
Publication: June 5, 2013
Imprint: eBookIt.com
Language: English
PHP This! is a beginners book for developers who are new to object oriented PHP web development.

This goal of PHP This! is to teach the PHP skills needed to be a junior PHP developer. These skills include an introduction to object oriented PHP theory and instruction on how to apply that theory to build a full custom MVC application, unit testing with PHPUnit and code management with SVN.

The instruction provided by this book also applies to experienced software engineers with expertise in other languages who have not had the opportunity yet to learn object oriented PHP or to those who are new to web development altogether.

Object Oriented concepts can be confusing at first that is why PHP This! provides a simple way to explain a confusing subject. The clear explanations and examples will quickly teach you what Object Oriented PHP is and how to use it, test it and manage it. Some key chapters and subjects include:

Chapter 1: Why Read This Book

Sample Job Description: Jr. PHP Developer

The Eight Primary Categories of JQuery Features

Why Learn Object Oriented PHP

Six Primary Advantages to Learning Object Oriented Programming

Chapter 2: PHP Objects & Classes

Overview – The Confusion of First Learning Object Oriented Theory

Explanation of a Class

Explanation of an Object

Instantiation

this Variable

Access Modifiers

Inheritance

Method Overriding

Invoking Parent Methods

Horizontal Inheritance - Using Traits

Encapsulation

Polymorphism

Polymorphism vs. Method Overloading

Polymorphism vs. Method Overriding

Late Binding / Dynamic Binding

Chapter 3: PHP Magic Methods

Chapter 4: Abstract Classes & Methods

abstract Keyword

Extending sub-classes from an Abstract Base Class

Abstract Methods

final Keyword

Chapter 5: Interfaces

PHP Interfaces

Explanation of What Interfaces Are and Why They are Useful

interface & implements Keywords

Implementing Multiple Interfaces

Programming to the Interface

Design-by-Contract

Chapter 6: Static Methods & Properties

The static Modifier

The Scope Resolution Operator

Static Properties

Static Methods

Singleton Pattern

Late Static Binding

The static Keyword vs. the self Keyword

Chapter 7: PHP Error Control & Exception Handling

The Built-in Exception Class

Throwing an Exception

The try-catch-finally Block

Setting the Desired Error Sensitivity Level

Setting Error Reporting 67

Error Reporting Sensitivity Levels

Logging Options

Chapter 8: The Model-View-Controller Design Pattern
Understanding the Model-View-Controller Design Pattern

Model

View

Controller
The MCV URL Structure & URL Mapping

Using the .htaccess File
The index.php File
The MVC Folder Structure
Custom MVC Application - Restaurant Menu Management Application

Showing the Menu

Adding a Menu Item

Assigning a Menu Item to a Menu

Editing/Deleting Menu Items
Download the Source Code for the Custom MVC Application (Restaurant Menu Management Application)
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
PHP This! is a beginners book for developers who are new to object oriented PHP web development.

This goal of PHP This! is to teach the PHP skills needed to be a junior PHP developer. These skills include an introduction to object oriented PHP theory and instruction on how to apply that theory to build a full custom MVC application, unit testing with PHPUnit and code management with SVN.

The instruction provided by this book also applies to experienced software engineers with expertise in other languages who have not had the opportunity yet to learn object oriented PHP or to those who are new to web development altogether.

Object Oriented concepts can be confusing at first that is why PHP This! provides a simple way to explain a confusing subject. The clear explanations and examples will quickly teach you what Object Oriented PHP is and how to use it, test it and manage it. Some key chapters and subjects include:

Chapter 1: Why Read This Book

Sample Job Description: Jr. PHP Developer

The Eight Primary Categories of JQuery Features

Why Learn Object Oriented PHP

Six Primary Advantages to Learning Object Oriented Programming

Chapter 2: PHP Objects & Classes

Overview – The Confusion of First Learning Object Oriented Theory

Explanation of a Class

Explanation of an Object

Instantiation

this Variable

Access Modifiers

Inheritance

Method Overriding

Invoking Parent Methods

Horizontal Inheritance - Using Traits

Encapsulation

Polymorphism

Polymorphism vs. Method Overloading

Polymorphism vs. Method Overriding

Late Binding / Dynamic Binding

Chapter 3: PHP Magic Methods

Chapter 4: Abstract Classes & Methods

abstract Keyword

Extending sub-classes from an Abstract Base Class

Abstract Methods

final Keyword

Chapter 5: Interfaces

PHP Interfaces

Explanation of What Interfaces Are and Why They are Useful

interface & implements Keywords

Implementing Multiple Interfaces

Programming to the Interface

Design-by-Contract

Chapter 6: Static Methods & Properties

The static Modifier

The Scope Resolution Operator

Static Properties

Static Methods

Singleton Pattern

Late Static Binding

The static Keyword vs. the self Keyword

Chapter 7: PHP Error Control & Exception Handling

The Built-in Exception Class

Throwing an Exception

The try-catch-finally Block

Setting the Desired Error Sensitivity Level

Setting Error Reporting 67

Error Reporting Sensitivity Levels

Logging Options

Chapter 8: The Model-View-Controller Design Pattern
Understanding the Model-View-Controller Design Pattern

Model

View

Controller
The MCV URL Structure & URL Mapping

Using the .htaccess File
The index.php File
The MVC Folder Structure
Custom MVC Application - Restaurant Menu Management Application

Showing the Menu

Adding a Menu Item

Assigning a Menu Item to a Menu

Editing/Deleting Menu Items
Download the Source Code for the Custom MVC Application (Restaurant Menu Management Application)

More books from eBookIt.com

Cover of the book Ascended Masters Newsletters Vol. II by Michelle Gosney
Cover of the book Reflections on Meditation: A Guide for Beginners by Michelle Gosney
Cover of the book Bad Jelly by Michelle Gosney
Cover of the book False Allegations Of Child Sexual Abuse by Michelle Gosney
Cover of the book Heal Yourself - Heal the World: Preparing for the New World Consciousness by Michelle Gosney
Cover of the book Ahead of Time by Michelle Gosney
Cover of the book Maximize Your College Experience : Get the Most Out of Your College Experience for Success Now and In the Future by Michelle Gosney
Cover of the book Making Arguments: Reason in Context by Michelle Gosney
Cover of the book No Color For Me by Michelle Gosney
Cover of the book Duke - Carolina Volume 3 by Michelle Gosney
Cover of the book Tillamook Passage by Michelle Gosney
Cover of the book Let's Talk Arabic by Michelle Gosney
Cover of the book How to Stop Premature Ejaculation: Proven Method to Enjoy a Bigger, Stronger Penis and Last Longer in Bed Almost No One Knows by Michelle Gosney
Cover of the book Wherever the Wind Blows Me... by Michelle Gosney
Cover of the book Bible Nuts and Bolts: Key Bible Topics Simply Explained by Michelle Gosney
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy