PHP is the most popular server-side language used to build dynamic websites, and it is a very extensive language. Learn PHP & MySQL web development from understanding PHP functions and create your very own applications & projects using PHP & MySQL. The stateless web (HTML, CSS and JavaScript) can only do so much without a dynamic language such as PHP to add the ability to interact with the web server. Students will learn how to make pages dynamic based upon user interaction, interact with HTML forms and store and retrieve information from local data sources which include a database. During the course, students will walk through the development of a complete content management system Web application. They will receive clear, step-by-step, instructions demonstrating how to create a complete Web site capable of dynamically displaying data from a MySQL database.
Pre-Requisite
There is no previous knowledge required for this course.
Topics Covered in the Course
1 | Introduction of Website Introduction of Web development (first code) Difference between web designing and web development Website structure and hosting Naming a website/concept of domain name Website/domain name registration Web development tools |
2 | Installation of Editor/Tools |
3 | HTML Introduction Use of tags Setting up a template Creating links Working with images Working with tables Working with comments Working with lists Working with block Creating classes & ID’s Building forms |
4 | CSS Introduction and syntax Ways to insert CSS Setting colors with CSS Controlling page layout Common CSS properties Enhancing a Web page with CSS |
5 | Basics of JavaScript |
6 | WordPress Installation of Development Server Installation of WordPress Working on WordPress through built-in templates and plugins Dynamic site-building on WordPress |
7 | Introduction Introduction to Web, Web applications Introduction to Database and its types Introduction languages, scripting languages |
8 | Purpose of PHP MySQL Why use PHP and MySQL? The PHP programming environment Overview of SQL |
9 | Setting up the Environment Decisions about a testing environment WAMP/MAMP/XAMPP Installing Apache, PHP and MySQL on your computer Testing on a remote Server Deciding on Development tools Using PHP MyAdmin |
10 | Overview of PHP Setting up a PHP page The php info () function Learning basic syntax Echoing HTML output to the browser The importance of comments Using single and double quotes/ Comments |
11 | Variables in PHP Using loose typed variables Assigning variables Overview of numeric, string and other types Assigning a variable to itself |
12 | Global Variables & Data Types Global Variables in PHP Data Types in PHP Types casting |
13 | Super Global Variables in Php GLOBLAS SERVER POST GET POST |
14 | Php Operators Arithmetic operators Logical operators Comparisons Operator precedence |
15 | Numbers in PHP Making calculations Using built-in numeric functions Incrementing and decrementing |
16 | Introduction to Strings and its function Concatenating strings Trimming strings Removing slashes and other harmful characters String functions |
17 | Introduction to Arrays Numerically Indexed Array Associative Arrays Sorting Arrays |
18 | Control structures in PHP The If statements FOR loops While loops The Switch |
19 | Transferring information between PHP pages GET and POST Different form field types Self-referencing forms Form handlers |
20 | Database fundamentals/Databases with Php Structuring a database Using tables Table relationships Common data types |
21 | Creating a database Using PHP my Admin Adding a table Populating a table with types and data Browsing a table |
22 | Getting PHP to connect to MySQL Using the MySQL connect () function Using the MySQL select_db () function Testing a connection Writing a sample error trap |
23 | Querying MySQL using PHP/ Retrieving from database Writing SQL queries Using Select, Insert, Update and Delete Querying MySQL and returning results Interpreting the returned array |
24 | Introduction to Cookies & Sessions in PHP Differences How sessions are more secure than cookie Session needs extra spaces, unlike cookie Session start () Creating cookies |
25 | Project/ Building a Web Application Creating pages to: Add entries Modify entries List entries Filter entries |
Schedule
Visit Schedule Page to see detailed schedule and fee of this course.
Contact
Address: ICEPT, No. 5, Khayaban-e-Johar, Sector H-9, Islamabad, Pakistan
Phone: 0331-44-42378 (ICEPT)
Email: info@icept.iqraisb.edu.pk