Syllabus
- Basics of web development (HTML, CSS, MySql, JavaScript)
- Introduction to server-side scripting and PHP
- Setting up the environment (XAMPP, WAMP, or LAMP)
- Syntax, variables, and data types
- Constants and operators
- Control structures (if-else, switch, loops)
- Handling GET and POST requests
- Form validation and sanitization
- File upload handling
- Defining and using functions
- Built-in functions (string, array, date/time)
- Include and require
- Types of arrays (indexed, associative, multidimensional)
- String manipulation functions
- Array sorting and merging
- Introduction to MySQL
- Connecting PHP with MySQL (MySQLi and PDO)
- CRUD operations (Create, Read, Update, Delete)
- Using sessions for data storage across pages
- Setting and retrieving cookies
- Session security
- Reading and writing files
- File system functions (fopen, fwrite, fread)
- File upload and error handling
- Introduction to REST APIs
- Consuming APIs using cURL
- Creating simple APIs in PHP
- Example: OpenWeatherMap, GitHub API, or any public API.
- Register and obtain the API key for access.
- Display or use the fetched data (e.g., weather data on a dashboard).
- Building a dynamic website (e.g., blog, e-commerce site)
- Incorporating front-end and back-end functionality
- Deployment to a live server
-
Bonus Topics (Optional)
- Sending emails with PHP
- Integration with third-party tools (e.g., payment gateways)
- Advanced database handling with stored procedures and triggers
PHP
- Category: Programming
- Project: One Academic Project
- Duration: 3 Month
Importance of PHP
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP and MySQL Database Development and Administration is a practical hands-on course that covers the key and fundamental areas of the PHP Web scripting language and the development and administration of MySQL databases.