MSCFOSS/DIF233/Application Development using PHP

From Amachu
Jump to: navigation, search

Contents

Aim

To learn how to build good web applications using PHP language.

Unit – I : Introduction to PHP

Introduction, Basics, Data types, Operators, Flow control, Arrays, Array functions, Strings and Regular expressions, Generators

Unit – II : Advanced PHP

OOP in PHP -- Classes, Objects, Constructors and Destructors, Access Modifiers, Methods, Inheritance, Error and Exceptional Handling , File Handling, PEAR, Security

Unit – III : PHP Libraries

Common libraries – cURL, GetText, GD, DB access – MySQL, PostgreSQL, SQLite, XML handling using PHP Data Objects (PDO)

Unit – IV : PHP CMS

CMS Introduction. Advantages of a CMS, Different types of CMS, Examples , Drupal -- Installation – Content Management, Structure – Site Building – Modules – Theming

Unit – V : PHP application frameworks

Web Development Frameworks – Introduction – Yii – Model View Controller – Entry Script – Application – Controller – Model – View – Component – Module, PHP application development pitfalls.

Lab

Exercise from all the five Units.

Text Book

Kevin Tatroe, Peter MacIntyre,Rasmus Lerdorf, “Programming PHP”, Creating Dynamic Web Pages, O'Reilly Media, 3rd Edition, 2013

References

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox
Print/export