TP 2543 PENGATURCARAAN WEB

Download Report

Transcript TP 2543 PENGATURCARAAN WEB

Saidah Saad
Blok E-3-22
[email protected]
[email protected]
03-8921 6668
CLIENT
User interface
HTML(content) +
CSS (presentation)
AJAX/DOM
+ JavaScript
(Interactivity)
SERVER
PHP Script
(Interactivity)
Database
Web
Server
 Course
Name
• Pengaturcaraan Web (Web Programming)
 KOD
• TP 2543
 STATUS
• Lengkap Jabatan (TP)
 APPROACH
• Student Centered Learning
Di akhir kursus, pelajar mampu:
At the end of the course, students will be able to:

Menyenarai fungsi sistem pengaturcaraan berasaskan web
List down the functions of web-based programming systems;

Merangka struktur asas pengaturcaraan web
Design the basic structure of web programming;

Menganalisis konsep dan teknik untuk mereka bentuk laman web
Analyze the concept and technique of web page design;

Membangunkan laman web yang menarik dan dinamik.
Build dynamic and attractive functional websites;

Mengaplikasi pendekatan pelayan pelanggan dalam pembangunan
laman web
Apply client server approach in developing websites
Aktiviti
Kuliah
Tugasan / Makmal
Kuiz
Membuat Projek kumpulan ( 5 orang / kumpulan)
 Sistem pemantauan berdasarkan pembangunan blog
group ahli
 berdasarkan 5 tahap metodologi pembangunan web
 Menjana 5 laman berkonsepkan pembangunan 'three
tier' (1/ahli)
Pembelajaran sendirian
Menduduki peperiksaan akhir semester
Jumlah
Jam
Pertemuan
21
20
1
36
44
2
123
Item
Peratus
Projek / Project
40
Tugasan/ Assignment
15
Kuiz/ Quiz
15
Peperiksaan Akhir Semester
30
TOTAL
100
Week
2
Topics
Introduction to Course and SCL
Element Web 2.0
 intro to web 2.0 tool and element
HTML
3
CSS
4
JavaScript
5
DOM
6
Web Server
7
PHP
1
9 -13
14
Project (SCL Based)
Revision
Dietal, H.M, Dietal, P.J & Nieto, T.R 2008. Internet &
World Wide Web: How To Program. 4th Ed. New
Jersey, Prentice Hall.
 Sebesta R.W. 2010. Programming The World Wide
Web. 6th Ed. Addison Wesley, USA.
 Carey, P. 2006. HTML, XHTML and Dynamic HTML. 3rd
Edition. Boston, MA, United States, Thomson.
 Ullman, L. 2005. PHP and MySQL for Dynamic
WebSites. 2nd Ed. Barkeley, CA :Peachpit Press.
 Marty Hall & Larry Brown. 2001. Core Web
Programming. 2nd Ed. Saddle River, New Jersey. A Sun
Microsystems Press/Prentice Hall PTR Book.

 Monday
8:00 am – 10:00 am
• Slaid lecture : SPIN
 Lab
• Source such as youtube, website, documents : BLOG
• Discussion : BLOG

1 – Kumplulan FTSM ( hari : ??? Jam : ???)


16 orang ( 3 kumpulan kecil)
2 – Kumplulan FSSK ( hari : ??? Jam : ???)

25 orang ( 5 kumpulan kecil)
http://tp2543web.blogspot.com
http://www.ftsm.ukm.my/azraai/tp2543/index.html
 http://evolutionofweb.appspot.com/

The term Web 2.0 is associated with web applications that
facilitate participatory information sharing, interoperability, usercentered design, and collaboration on the World Wide Web. A Web
2.0 site allows users to interact and collaborate with each other in
a social media dialogue as creators (prosumers) of usergenerated content in a virtual community, in contrast to websites
where users (consumers) are limited to the passive viewing of
content that was created for them. Examples of Web 2.0 include
social networking sites, blogs, wikis, video sharing sites, hosted
services, web applications and folksonomies.



The rule-making body of the Web is the World Wide Web
Consortium (W3C).
W3C puts together specifications for Web standards.
The most important W3C standards are:
• HTML (HyperText Markup Language)
• XHTML (EXtensible HyperText Markup Language)
• CSS (Cascading Style Sheets)
• XML (EXtensible Markup Language)
• XSL (eXtensible Stylesheet Language)
• DOM (Document Object Model)




Web 1.0 focused on a relatively small number of
companies and advertisers producing content =
“brochure web”
Web 2.0 involves the user. Web 1.0 is as a lecture and
Web 2.0 is a conversation.
Many Web 2.0 companies are built almost entirely on
user-generated content and harnessing collective
intelligence.
Google, MySpace, Flickr, YouTube and Wikipedia, users
create the content, while the sites provide the platforms.
17

The user is not only contributing content and developing
open source software, but directing how media is delivered,
and deciding which news and information outlets you trust.
• Social bookmarking sites such as del.icio.us and
ma.gnolia
• Social media sites such as Digg or Reddit
• Social networking, MySpace, Facebook, Bebo, LinkedIn,
and Second Life
• Web 2.0 businesses leverage the Long Tail
 Long Tail = economic model in which the market for
non-hits could be significant and sometimes even
greater than the market for big hits
 Web development technologies = Ajax, XHTML, Cascading Style
Sheets, JavaScript, the Document Object Model, XML and the
XMLHttpRequest object and popular Ajax toolkits—Dojo and
Script.aculo.us
 Rich Internet Applications (RIAs)—web applications that offer the
responsiveness and rich GUI features of desktop applications
 Key tools for building RIAs = Adobe’s Flex, Microsoft’s Silverlight,
ASP.NET Ajax and Sun’s JavaServer Faces
 Other Web development tools and technologies = Adobe’s
Dreamweaver, JSON, the web servers IIS and Apache, MySQL, PHP
and ASP.NET
 Web services allow you to incorporate functionality from existing
applications into your own applications quickly and easily.
• Amazon Web Services
• Google Maps web services
19
• eBay web services


Key to success for many of today’s leading Web 2.0
companies = user-generated content
• articles
• home videos
• Photos
Collective Intelligence
• Collaboration can result in smart ideas
20


Wikis
• Allow users to edit existing content and add new
information
• Wikipedia
• MediaWiki open source software
• SocialText
 Using wikis for project collaboration reduces e-mails and
phone calls between employees, while allowing the ability
to closely track a project’s changes
Collaborative Filtering
• Users might submit false or faulty information
 Wikipedia  people deliberately adding false information
to entries
 Web 2.0 companies rely on the community to help police
their sites
 Collaborative filtering lets users promote valuable
material and flag offensive or inappropriate material




Blog
Social Networking (e.g. facebook)
Social Media (e.g YouTube)
Tagging

http://oreilly.com/web2/archive/what-is-web-20.html

http://en.wikipedia.org/wiki/Web_2.0

http://en.wikibooks.org/wiki/Web_2.0_and_Emerging
_Learning_Technologies/Web_2.0_Tools




http://www.go2web20.net/
http://edutechwiki.unige.ch/en/List_of_web
_2.0_applications
http://technologyties.pbworks.com/f/web20
_list.pdf
http://www.web20searchengine.com/web20
/web-2.0-list.htm
1.
Surveying the Possibilities
2.
Developing a Website Evaluation Tool
3.
Colour Theory in Web Design and Selecting a Colour Scheme
4.
Organizing a Website
5.
Methodology of web development
Source :
http://www.washington.edu/accessit/webdesign/student/lesso
ns.htm#unit1

Theme : E-Commerce
 Paper
work / proposal about project
 Dateline : 5 March 2012
 Content – title / group name, member / summary
about project / introduction / objective / target
audience / analysis requirement , design, content /
milestone / reference
 Group
: 5 members + 1 blog


http://www.opencart.com/index.php?route=demonstration
/demonstration
http://www.zen-cart.com/