CTIS256 Web Technologies II

bemutefrogtownΑσφάλεια

18 Νοε 2013 (πριν από 3 χρόνια και 10 μήνες)

90 εμφανίσεις

Bilkent University CTIS256 Web Technologies II 2011-2012 Spring

Instructors Dr. Serkan Genç
Phone: 290 5226
Office Location C214
Web-page http://www.bilkent.edu.tr/~sgenc/ctis256
E-mail sgenc@bilkent.edu.tr
Course/Office Hour Course: [Tue(1 hour) 15:30, Fri (2 hours) 14:30, 15:30] Office: Thu 14:30

OBJECTIVE

The aim of this course is to enable students to develop web-based applications (client-server, multi-user, three-
tier architecture) running on an Application Server. Fundamental Web concepts such as HTTP, Form processing,
Data Validation, Security, Session Management, Database operations, which are common to all Web development
platforms are provided using PHP as programming language and mySQL as database management system.
Besides, Advanced topics like Web Services and AJAX are also covered in this lecture.

RESOURCES


Type

Title

Author

Publisher

Recomm.

Textbook

HTTP Developer’s Handbook


SAMS

Recomm.

Textbook

Programming PHP


Rasmus Lerdorf

O’Reilly


Recomm. Textbook PHP and mySQL Web Development Well ing L., Thomson L. SAMS
Recomm.

Textbook

Sam’s Teach Yourself mySQL in 21 Days

Maslakowski M.

SAMS

Recomm.

Textbook

Essential PHP Security

Shiflett, C.

O’Reilly


SUBJECTS COVERED

1 WWW architecture, HTTP Protocol, Introduction to PHP (syntax, variables, statements, operators)
2 Basic Form Processing, Post vs Get method, Conditional Stmts, Loop Stmts, Form Processing example
3 Functions, Arrays, Array operations, Modular programming (Include/Require), Redirection.
4 String, Date and Math objects, Client-Side and Server-Side Form Validation
5 Regular Expressions
6 File Processing: record reading, writing, file locking.
7 PHP Object Orientation
8 Review and Midterm 1
9 mySQL : Overview Architecture, Management Console, Accessing database from PHP
10 mySQL: SQL DML statements, Dynamic Forms
11 Cookies and Sessions
12 Case Studies covering mysql, cookies and session
13 JSON, XML and AJAX with jQuery
14 SOAP, and RESTful Web Services – Project Submission
15 Security Issues: Encryption, Javascript injection, Cross Site Scripting, SQL injections
16
FINAL

GRADING

Midterm 1 30% Project 25%
Final 40% Attendance 5%

This course will apply the following catalog system:

Lower Boundary

Letter

45 D
5
0

D+

5
5

C
-

6
0

C

6
5

C+

7
0

B
-

7
5

B

80 B+
8
5

A
-

9
0

A


ATTENDANCE

A student who misses 10 lecture hours will get FX grade.

Attendance Grades:

Missing Hours Grade
1,2,3

5

4

4

5 3
6

2

7

1