Professional Documents
Culture Documents
CSC 434
1. Steve Prettyman (2016), Learn PHP 7 Object Oriented Modular Programming using HTML5, CSS3, JavaScript,
XML, JSON, and MySQL
2. Robin Nixon (2009), Learning PHP, MySQL and JavaScript, O’Reilly Media.
4. Armando Fox & David Patterson (2013), Engineering Software as a Service, Strawberry Canyon LLC.
Course Outline
2. HTML5
3. CSS
4. JavaScript
5. PHP/MySQL
WWW (Web)
4
N-tier architecture
SERVER SIDE
SCRIPT
INTERPRETER e.g.
WEB SERVER PhP Processor
FILE SERVER
MAIL SERVER
DATABASE
SERVER
EMAIL • MySQL
CLIENT • Oracle
• Microsoft • Sybase
5
outlook
• Zimbra
3-tier architecture
SERVER SIDE
SCRIPT
INTERPRETER e.g.
PhP Processor
WEB
SERVER
WEB CLIENT
• Firefox
• Netscape Database Query
• Explorer HTML query e.g. results
• Mozilla +PHP file
MySql
+ASP file
DATABASE
SERVER
• MySQL
• Oracle
• Sybase
6
What web design entails
• Graphics design
• Page layout (CSS creation)
• Document structuring(HTML)
• Scripting/Programming (Adding Dynamism)
• User experience design
• Search engine optimization (SEO)
• Server-side scripting
• Command line scripting
• Client-side scripting
7
What happens when you program?
Communication
8
Basics of programming
9
Basics of Programming
10
Types of web pages
Static
Dynamic
11
Static web page
12
Static web page
Use notepad to edit this file
13
Processing of web pages
From
• Client
• Web server (3)
Html + PhP
(1) (2)
(4)
Html
To
• Client
14
HTML Equivalent of our static page
15
Dynamic web page
16