A Level - Syllabus of Module: A10.2-R5-Full Stack Web Development using
MVC Framework
A Level - Syllabus of Module: A10.2-R5-Full Stack Web Development using MVC Framework |
(i) MVC Infrastructure Basics. PHP Frameworks& Introduction to
CakePHP :
Introduction to MVC, What are Model-View-Controller, Why use framework in the
project (conventional vs. MVC project), Introduction to PHP Frameworks i.e Zend,
CodeIgniter, Laravel. Installation of CakePHP, CakePHP folder structure, File naming
conventions, Important config file (core.php, database.php)
(ii) Models : Models - Different models of databases and interaction between databases. Creating up
model for a database, Accessing and manipulating table data using find, save, update
methods of the model, Deleting Data, User defined functions in model, data validations.
(iii) Controller and Views :
Application flow –Creating Controller Function, How Controller interact with model,
how controller interact with views. CakePHPhelpers, Most commonly used helpers like
Form, HTML, Session, Cookie etc, Create views and custom layouts
(iv) Php Basics and Conditional Logic : PHP introduction, Environment setup in different platforms, concept of Server-side
scripting language and client side scripting language, Script syntax, How to declare
variable and data types, Constants, Arrays, Strings, Web concepts, Decision making
statements, loop types, operators
(v) Functionsand Error handling : What is Functions, Creating PHP functions, PHP functions with parameters, Argument
by reference, setting default values for function parameters, dynamic function calls,
regular expressions, Date and time functions ,Built-in functions, file inclusion, file
manipulations
(vi) Object Oriented Programming :What is Object Oriented Concepts, Defining classes, Creating Objects, Member
functions, The new keyword and Constructor ,Destructor, Access method and
properties using $this variable, Inheritance& code reusability, Function overriding,
Access Specifies- private, public and protected members, Static properties and method,
Class constants, Polymorphism, Parent:: &self :: keyword, Instance of operator,
Abstract method and class, Interface , Final, Exceptional handling.
(vii) MySQL Installation and Basics
Database : Introduction, MySQL installation on various platforms, MySQL connection,
Database creation, Database Manipulations- Add, Edit, Retrieve and Delete. Table
creation and table manipulations- Add Edit, Retrieve and Delete, Like clause, Sorting,
Group Functions with having clause
(viii) Advance Queries and Data Manipulation using PHPand
MySQL :
Joins, Handling NULL Values, Regular Expressions, , ALTER Command, Indexes,
Temporary Tables, Database Handling Duplicates, SQL Injections. Creating user login
form, Registration Form using database, User Authentication, Search, Update, Delete
Users and Data. Fetching the data from database
(ix) Creating Dynamic Forms using CakePHP Html Helpers :
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 .
Click Here for PDF - A Level - Syllabus of Module: A10.2-R5-Full Stack Web Development using MVC Framework
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें