COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql 1
About WEB DEVELOPMENT Among web professionals, "web development" refers to the design aspects of building web sites. Web development is a task involved in getting a WWW site for the Internet or an intranet. Web development can range from breaking the simplest static single page of plain text to the most complex network-based internet applications, commercial enterprises, and social web. Web development takes into account many security considerations, such as data entry error checking through forms, filtering output, encoding etc. Web development encompasses new approaches, methodologies, tools, techniques, and, guidelines to meet the unique requirements for web-based applications. Why WEB DEVELOPMENT? To learn about designing websites with the fundamentals of HTML and CSS. To acquire knowledge of software like Dreamweaver, Microsoft Expression Web and Photoshop for Web Development. To create web forms, and discover how to make dynamic pages that automatically displays data from a database or XML file. To make image maps, animated GIFs, and soft-to-create rollover effects. To create own websites with your script. To learn the steps how to make a website live. 2
SYLLABUS HTML, CSS & JAVASCRIPT Introduction of HTML Creating basic HTML pages Form Designing with HTML Creating Tables in HTML Working on Frames Introduction of CSS Understanding CSS selectors & properties Creating Inline, Internal, External CSS Introduction of JAVASCRIPT Creating variables Working with Data types Working with Arrays Creating & using Functions Creating Client-side Validations INTRODUCING PHP The origin of PHP PHP for Web Development & Web Applications PHP History Features of PHP How PHP works with the Web Server What is SERVER & how it works What is ZEND Engine Work of ZEND Engine INSTALLING AND CONFIGURING PHP PHP Installation MySQL Installation Apache Installation WAMP Installation Installing and Configuring PHP on Windows. How to design PHP applications using Dreamweaver 3
How to design PHP applications using IDE PHP INPUT MECHANISM Form Interpretation Understanding GET, POST, REQUEST Master-Child page concept PHP OUTPUT MECHANISM Working with ECHO, PRINT(), PRINTF() MINI TASK- Integrating HTML with PHP MINI TASK- Integrating CSS with PHP MINI TASK -Integrating JAVASCRIPT with PHP LANGUAGE BASICS Creating a simple PHP script Naming Variables Assigning and Displaying Variable Values Creating variables Displaying variable values Writing Your First Script That Uses Variables Using Variable Variables Removing Variables Understanding Data Types Assigning data types Type casting Type Juggling Introduction of PHP Keywords Comments CREATING WEB FEATURES Redirecting users to other pages Creating an Email Sending an Email Configuring Email File Uploading and File Downloading 4
MINI TASK- Creating a Mail Interface with PHP DATABASE MANAGEMENT (MySQL) Introduction to DBMS DBMS Vs RDBMS Keys Normalization DML, DDL, DCL Introduction to MySQL. Database Engines in MySQL. Performing dynamic functions using MySQL Using MySQL on the Web Adding tables to a database Creating a table Connecting to a database server Using Database Queries for accessing & manipulating data from database STATE MANAGEMENT Introduction to COOKIES Creating Cookies Using Cookies MINI TASK- Creating Cookie based authentication module Introduction to Session Starting a Session. Working with Session variables. Destroying session Passing Session Ids MINI TASK- Creating a session based Login form MAKE WEBSITE LIVE Buy Domain name Configure DNS Record Upload Files to Web Server using FTP Software 5
Set Up Database Test it on Internet FREE DOMAIN NAME & WEB HOSTING SPACE FOR 1 YEAR Domain Name of Your Choice (depends on availability) 500 MB Web Hosting Space (Server located in India, provided by Hostgator India) Unlimited MySql Database 6