Upload
gloria
View
83
Download
1
Embed Size (px)
DESCRIPTION
KONSEP PEMROGRAMAN WEB. Oleh : Hendri, S.Kom. Pemrograman Web. Client Side Script : Script yang ditambahkan dalam dokumen html, dieksekusi oleh browser client . Javascript Server Side Script : - PowerPoint PPT Presentation
Citation preview
Pemrograman WebClient Side Script :Script yang ditambahkan dalam dokumen
html, dieksekusi oleh browser client. JavascriptServer Side Script:Script yang ditambahkan dalam dokumen
html, dieksekusi oleh server, hasilnya dalam bentuk html yang dikirim ke client.
ASP/ASP.Net, PHP, CGI, JSP, dll
Pemrosesan Script
Web Browser
(Client side processing)
HTML JavaScript
Java Applets
Web
Server
CGI SSI
Servlet PHP JSP ASP
Databases
HTTP
Server Side Processing
Client Side ScriptScript yang ditambahkan (embedded)
pada halaman web yang sebelumnya hanya disusun dengan sintaks HTML.
Penambahan script ini mempunyai tujuan tertentu. Misalnya:
menampilkan jam dan tanggal yang up- to-date,
menu yang dinamis (mis: pull down menu),
kontrol terhadap sebuah window, animasi sederhana, animasi mousemaupun untuk validasi form, dll
Client Side ScriptAdvantage:Waktu proses relatif cepat karena langsung
dieksekusi oleh browser clientTidak memerlukan web server untuk hostingDapat dieksekusi langsung oleh berbagai browser
Disadvantage:Script bisa dilihat oleh penggunaScript dapat di copy-pasteTidak cocok untuk akses data atau database
Server Side ScriptDigunakan untuk membuat aplikasi web atau
konten-konten dinamis: news, buku tamu, dllPHP: open source dan banyak digunakan luasActive Server Pages (ASP) dan ASP.Net,
teknologi yang dikembangkan oleh MicrosoftColdFusion (CFM), dikembangkan oleh
MacromediaJava Server Pages dan Servlet dikembangkan
oleh Sun MicrosystemCommon Gateway Interface (CGI), yang
dibuat dengan bahasa pemrograman C++ atau Perl
Server Side Include (SSI), seperti misalnya Frontpage Server Extension
Server Side ScriptAdvantage:Script tidak bisa dilihat oleh pengguna, sehingga
tidak dapat di-copy-pasteCocok untuk akses data atau aplikasi databaseUntuk membuat fitur-fitur tertentu yang berguna,
misalnya: hit counter, user manajemen, disain yang dinamis.
Disadvantage:Waktu proses relatif lebih lambat karena
dieksekusi oleh serverMemerlukan web server untuk hosting
Apa itu CSS ?CSS (Cascading stylesheet)CSS adalah bagian dari sebuah website yang
khusus dibuat untuk mengatur tampilan sebuah website.
Kita dapat mengontrol isi (konten) dan tampilan secara terpisah.
Perubahan konten tidak mengharuskan kita melakukan perubahan tampilan, demikian juga sebaliknya.
CSSTeknologi CSS dimaksudkan untuk
mempermudah perancangan web yang indah dan fleksibel.
Fleksibilitas adalah hal yang tidak akan diperoleh jika menggunakan HTML saja.
Satu file CSS (*.css) dapat digunakan untuk banyak halaman. Sehingga perubahan disain visual untuk banyak halaman dapat dilakukan hanya melalui modifikasi satu file CSS
Penggunaan CSS saat iniKontrol aspek visual keseluruhan halaman
websiteMembuat Layout yang standart (kolaborasi
dengan XHTML)
Teknik membuat layout HTML:Frame cara lama, jarang digunakanTabel disukai oleh designerCSS metode baru, menjadi standar
Teknologi & Aplikasi Web
ActiveXActiveX adalah sebuah teknologi integrasi bukan
sebuah bahasa pemrograman. ActiveX dapat disebut sebagai lem yang menyatukan
berbagai macam kode bahasa pemrograman sehingga dapat bekerja sama menjadi sebuah aplikasi Internet.
ActiveX mirip dengan OLE (Object Linking and Embedding).
Ditandai dengan tag <OBJECT> pada htmlJava AppletFlash (Shockwafe)Komponen ActiveX (develop dg VBScript)dll
Aplikasi berbasis Web (Web Based Application)E-Commerce: describes the concept of
conducting transactions between a buyer and a seller over an electronic network (Internet)
E-Business: describes all aspects of doing business on/with/through the Internet. E-Business includes all aspects of E-commerce
E-Learning, E-Government.
Web Developer Secara garis besar dapat dipisahkan:1. Web Designer: membuat disain web2. Web Programmer: membuat script untuk
halaman web3. Web Administrator: sebagai
administrator web
Tahapan Pengembangan Website Sebuah website dikembangkan dalam 2
proses besar:1. Web Developing: proses hingga jadi
halaman-halaman web secara lengkap dan siap tayang
2. Web Deploying: proses untuk membuat website terpasang pada server internet dan dapat diakses orang lain
Peluang Hadirnya internet dan layanan WWW
memberikan sejumlah peluang bagi kita, sebagai:
Developer WebContent Updater/KontributorNetwork/Web AdministratorE-Commerce / Online BusinessInteraksi Bisnisdll
Bidang Pekerjaan untuk WebWeb Master
Penanggung jawab seluruh sistem websiteWeb Administrator
Memegang kendali administrasi website (user account, jaringan, hak akses, manajemen server)
Web DesignerPembuat desain dan layouting, tata letak
Web ProgrammerPembuat kode program aplikasi
Content WriterPenulis isi website
Apa saja Tools nya?• Webserver
▫ Apache, IIS, Xitami, dll• Programming Language
▫ HTML, Javascript, VBscript, PHP, ASP, JSP, CFM• Database
▫ MySQL, Oracle, Access, SQL Server• Image Editing
▫ Photoshop, Corel• Animasi
▫ Macromedia Flash, GIF Animator• WebDesign
▫ Macromedia Dreamweaver, Front Page, HTML Editor
Tugas Kelompok ( buat 3 orang )• Buat makalah studi pengkajian
situs internet / website (pilih salah satu)▫ Jenis :
Web personal Web corporate Web goverment Web online store Web news Web media Web forum Web education Web komunitas
▫ Content, Layout, Desain.▫ Teknologi yang digunakan▫ Tujuan, Manfaat▫ Segmentasi▫ Kelebihan & Kekurangan
• Gunakan pembanding, minimal 2 website.
• Boleh web lokal maupun web international
• Tambahkan screenshootnya.• Masing-masing kelompok tidak
boleh sama• Buat lah Power Point dan Di
presentasikan Minggu Depan.