Professional Documents
Culture Documents
1. An Introduction to PHP 2.PHP Basics 3.Default Syntax 4.Variables in PHP 5. Constants in PHP 6.Control
Structures 7. Functions 8.Arrays 9.Include Functions 10.Regular Expressions 11.Object-Oriented Programming
in PHP 12.PHP with MySQL 13.Working with the Files and Operating System 14. Authentications 15.Web
Services 16.XML Integration 17. MySQL Concepts 18.IDE-Eclipse, XAMPP
Soft Skills
After the completion of the 'PHP & MySQL with MVC Framework' Course you should be
able to:
2. Learn all major concepts of PHP and MySQL that beginner developers need to master.
3. Learn all major concepts of MVC architecture in general and it advantages over
conventional web development methods.
3. Round off your application development skills by understanding how to implement PHP on
a website using MVC framework.
4. Gain the PHP programming skills needed to successfully build interactive, data-driven
sites
5. Create forms easily using helper functions and work with form data
13. Able to architect, write, debug, and run complete web applications
Course Content
Learning Objectives - In this module, we will understand what PHP &MySQL is and why it
is so popular. You will learn PHP basics, installation setup, data types, arrays and decision
making statements.
Topics - PHP introduction, Environment setup in different platforms, Script syntax, How to
declare variable and data types, Constants, Arrays, Strings, Web concepts, Decision making
statements, loop types, operators, Annie’s Quizzes, LAB, Q & A and Quick Recap.
Learning Objectives - In this module, we will learn about the functions. Next, we will learn
about how to send mails using PHP. In addition, we will learn regular expressions, predefined
functions and its uses. We will also understand how to manipulate with system files, error
handling and debugging.
Topics - What is Functions , Creating PHP functions, PHP functions with parameters,
Argument by reference, setting default values for function parameters, dynamic function
calls, PHP mails, how to send text mail, how to send html emails , how to send attachments
with emails, regular expressions, POSIX regular expressions, predefined character ranges,
Regexp POSIX functions, PERL style regular expressions, Regexp PERL compatible
functions, Date and time functions,Built-in functions, file inclusion, file manipulations,
exception handling, bugs debugging, Annie’s Quizzes, LAB, Q & A and Quick Recap.
Learning Objectives - In this module, we will learn how to define classes, how to create
object for the class and how to invoke methods and functions. Next, we will learn the object
oriented functionalities like inheritance, method overriding, interfaces, constants, Access
Specifiers and abstract classes.
Topics - What is Object Oriented Concepts, Defining classes, Creating Objects, Member
functions, Constructor and Destructor, Inheritance, Function overriding, Access Specifiers-
private, public and protected members, Interfaces, Constants, Abstract Classes, Static
keyword, Final keyword, calling parent constructors, Annie’s Quizzes, LAB, Q & A and
Quick Recap.
Learning Objectives - In this Module, We will discuss what is database and database
terminology. Then we will see how to install MySQL in our system. We will see how to
connect with MySQL. Then we will discuss about syntax, database creation and create tables
inside database and database manipulations like add, edit, and delete.
Learning Objectives - In this module, we will learn advanced queries and SQL injection
concepts. We will discuss about Like clause, how to sort values, how to fetch using joins,
how to handle NULL values, Regular expressions, Transactions and alter command. We will
also discuss Indexes of the table, temporary tables and clone tables. Then we will see
duplicate tables and SQL Injection. We will learn how to retrieve and manipulate data using
PHP.
Topics- LIKE clause, Sorting, Joins, Handling NULL Values, Regular Expressions,
Transactions, ALTER Command, Indexes, Temporary Tables, Clone Tables, Database,
Information, Sequences, Handling Duplicates, SQL Injections, Select, insert, update and
delete using PHP script, Annie’s Quizzes, Q & A,Quick Recap.
Learning Objectives - In this module we will learn the MVC terminology, advantages of
MVC. We will learn how to install and configure CakePHP on top of existing PHP apache
web server we will also see CakePHP folder structure and important configuration.
Topics - Introduction to MVC, What are Model-View-Controller, Why use framework in the
project (conventional vs. MVC project), Installation of CakePHP, CakePHP folder structure,
File naming conventions, Important config file (core.php, database.php), Annie’s Quizzes, Q
& A, Quick Recap.
Learning Objectives - In this module we will learn how to create controllers and views. We
will learn how URLs are mapped to the controllers and views. We will learn how
the controller and view interacts and exchanges data between them.
Topics - Application flow - How Controller and view interacts/ exchanges data, What are
CakePHP helpers?, Most commonly used helpers like Form, HTML, Session, Cookie etc,
Create a controller and how URLs mapped to controller and views, Create views and layouts,
Annie’s Quizzes, Q & A, Quick Recap.
Learning Objectives - In this module we will learn models in detail. How to define models,
use it for database access and manipulation. How to use basic SQL queries in models.
Topics - Models: What are models and how they interact with database?, Accessing and
manipulating table data using find, save, update methods of the model, Joining tables,
conditions, conditions other than =(LIKE, BETWEEN,), order by in CakePHP models,
Change database dynamically using the definitions in database.php config file, Annie’s
Quizzes, Q & A, Quick Recap.
Topics - Introduction to basic html form, get, post methods, Generate form elements like
input boxes, dropdowns, radio buttons, and links using CakePHP html helper, Form
validation using Model validation definitions, Create, retrieve and delete cookies, Create,
retrieve and delete session variables, File handling in CakePHP (create, delete, read files),
CakePHP Global variables and their use, Annie’s Quizzes, Q & A, Quick Recap
Learning Objectives - In this module we will see some other frameworks available in PHP
like Zend, CodeIgniter, Laravel. We will see the comparison between the frameworks. We
will also discuss the project details.
Projects Topics -
Project 1: Create basic HTML registration form using CakePHP helpers. Post data to
database and send an email
Project 2: The main aim of the project is to develop an online website, which will cover
details about institutes, courses and student information using CakePHP