Payap University International College
Bachelor of Science (Computer Information Systems)
Course: ICS 313 Web Programming 3 (2 - 2)credits
(Prerequisite: ICS 110)
Course Description
An introductory study of concepts and
technologies of World Wide Web and Internet
programming. It covers the features of HTML,
CSS, Javascript, AJAX and PHP including basic database management
and usage.
Lecture Notes:
ICS313 Slides Part 1. - Introduction - web pages, sites and web applications - static and dynamic pages - server-side scripting - client-side scripting - benefits and challenges of using web technologies.
ICS313 Slides Part 2. - HTML - document type declarations - basic HTML tags - file:html1.txt - file:html2.txt
ICS313 Slides Part 3. - CSS - location of style information - class and ID selectors - basic CSS - file:html3.txt - file:style1.css - file:style2.css
ICS313 Slides Part 4. - Introduction to JavaScript - file:JavaScript_files.zip
ICS313 Slides Part 5. - Introduction to XML - XML format and rules - XML DOM - reasons to use XML. ICS313 XML Lab - Create an RSS feed.
ICS313 Slides Part 6. - Introduction to AJAX - AJAX web application model - XMLHTTPRequest object - basic AJAX steps. file:ajax_files.zip
ICS313 Slides Part 7. - AJAX - responseText - responseXML - responseXML and IE.
ICS313 Slides Part 8. - WAMP - LAMP - Apache - MySQL - PHP.
PHP Resources - file:php zip 1.58MB - includes:
Introduction to PHP
Internet Infrastructure
Simple PHP statement
Variables and Operators
Error Messages
Sharing Information between pages
User Interaction
Control Structures:
. if-else
. elseif
. while
. for
Is a value set?
Reusing Code
. Web site template
Storing and Retreiving Data
. Finding the End of a File
. Deleting a File
. Reading an Entire File
Checking a form has been completed
Problems with Flat Files
MySQL
Connecting to MySQL with PHP
Cookies and session control
Extras:
. Uploading Files
. Generating Images