360 likes | 732 Views
Konsep Dasar Pemrograman Web. Pertemuan : 2 Oleh : T. Khairil Ahsyar , S.Kom tengkukhairil@gmail.com. Definisi …?. Website ? ( silahkan dibuat sendiri Definisinya , gimana caranya …??? ). Cara Kerja Website. Pemrograman Berbasis Web Vs Pemrograman Desktop.
E N D
KonsepDasarPemrograman Web Pertemuan : 2 Oleh : T. KhairilAhsyar, S.Kom tengkukhairil@gmail.com
Definisi …? • Website ? (silahkan dibuatsendiri Definisinya, gimanacaranya…???)
Basis Web Vs Desktop (1) • Keunggulan Desktop : • Dapatberjalandenganindependen, tanpaperlumenggunakanbrowser. • Tidakperlukoneksi Internet, karenasemua file yang diperlukanuntukmenjalankanaplikasinyasudahterinstallsebelumnya. • Dapatdenganmudahmemodifikasisettingannya. • Prosesnyalebihcepat. • Kekurangandari desktop based application: • Kalauinginmenggunakanaplikasitsb, harusdiinstalldulu. • Bermasalahdenganlisensi. • Tidakbias dibukadi computer lain, jikabelumdiinstall. • Biasanyamemerlukan hardware denganspesifikasitinggi.
Basis Web Vs Desktop (2) • CiridanKeunggulan Basis Web : • Dibukadenganmenggunakan Web Browser • Denganmenggunakan URL (Uniform Resource Locator) • MenggunakanProtokol HTTP • Tidakmembutuhkaninstalasiawal • Dapatdiaksesselagiterkoneksi • Tidakmemerlukanlisensi • Dapatdijalankandi OS manapun • Dapatdiaksesolehbanyak media (PC, Laptop, HP, Basis text) • Tidakmembutuhkanspesifikasikomputer yang tinggi • Kelemahan • Jikadiaksesdi internet, kecepatanaksestergantungdaribesarbandwitchyang digunakan.
Perbedaan Web Base Vs Desktop • web based berjalanmenggunakan basis teknologi web (Internet) atau browser sedangkan based application dapatberjalansendiriatauindependentidakmenggunakan browser danbiasanyatelahditentukandapatberjalandiflatformatau operating system tertentu, tetapiadajuga yang cross flatform.
Type Website • STATIS • DINAMIS
Type Website Statis • Statis-> website yang sifatnyadiam / tidakberubah-ubah. Jikaterjadiperubahan, biasanyadalamjangkawaktu yang lama. Ex : Website Profile. • Website yang hanyadibuatdenganmenggunakan script HTML • Tidakmemilikihalaman administrator • Tidakadainteraksiantarapenggunadengansistem • Hanyamenampilkaninformasisaja. BiodataPribadi, profilinstansi, gallery, dll.
Type Website Dinamis Dinamis dapatberubah-ubah. • Bisamenginput data • Bisamemproses data • Bisamelakukanpenyimpanan data • Bisamengubah data • Bisamenampilkaninformasidari data yang diinput • Berinteraksiketikanterjadikesalahan (error) • Selaluterjadiperubahan (Update) • BiasanyamenggunakanbahasaServer Side Scripting. Ex : Facebook, Gmail, SISFO, YouTube, etc..
BahasaPemrograman Web • HTML • CSS • JavaScript • ASP • PHP • XML • dll
HTML • HyperText Markup Language (HTML) adalahsebuahbahasa markup yang digunakanuntukmembuatsebuahhalaman web danmenampilkanberbagaiinformasididalamsebuahbrowser. HTML saatinimerupakanstandar Internet yang didefinisikandandikendalikanpenggunaannyaoleh World Wide Web Consortium (W3C). • HTML berupakode-kode tag yang menginstruksikan browser untukmenghasilkantampilansesuaidengan yang diinginkan.
PHP • Personal Home Page (PHP) adalahbahasapemrograman script yang paling banyakdipakaisaatini. PHP pertama kali dibuatolehRasmusLerdorfpadatahun 1995. Padawaktuitu PHP masihbernama FI (Form Interpreted), yang wujudnyaberupasekumpulan script yang digunakanuntukmengolah data form dari web. PHP banyakdipakaiuntukmembuatsitus web yang dinamis, walaupuntidaktertutupkemungkinandigunakanuntukpemakaian lain. PHP biasanyaberjalanpadasistemoperasilinux (PHP jugabisadijalankandengan hosting windows).
ASP • ASP adalahsingkatandariActive Server Pages yang merupakansalahsatubahasapemograman web untukmenciptakanhalaman web yang dinamis. ASP merupakansalahsatuprodukteknologi yang disediakanolehMicrosoft. ASP bekerjapada web server danmerupakan server side scripting.
XML • Extensible Markup Language (XML) adalahbahasa markupserbaguna yang direkomendasikan W3C untukmendeskripsikanberbagaimacam data. • XML menggunakan markup tags sepertihalnya HTML namunpenggunaannyatidakterbataspadatampilanhalaman web saja. • XML merupakansuatumetodedalammembuatpenanda/markup padasebuahdokumen.
WML • WML adalahkepanjangandariWireless Markup Language, yaitubahasapemrograman yang digunakandalamaplikasiberbasis XML (Extensible Markup Langauge). • WML adalahbahasapemrograman yang digunakandalamaplikasi wireless. • WML merupakananalogidari HTML yang berjalanpada protocol nirkabel.
PERL • Perladalahbahasapemrogramanuntukmesindengansistemoperasi Unix (SunOS, Linux, BSD, HP-UX), jugatersediauntuksistemoperasisepertiDOS, Windows, BeOS, VMS, EBCDIC, danPocketPC. • PERL merupakanbahasapemograman yang miripbahasapemograman C.
CFM • CFM dibuatmenggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusionberbasis html.
JavaScript • Javascriptadalahbahasa scripting yang handal yang berjalanpadasisi client. • JavaScript merupakansebuahbahasa scripting yang dikembangkanoleh Netscape. Untukmenjalankan script yang ditulisdengan JavaScript kitamembutuhkan JavaScript-enabled browser yaitu browser yang mampumenjalankan JavaScript.
CSS • Cascading Style Sheets (CSS) adalahsuatubahasastylesheet yang digunakanuntukmengaturtampilansuatudokumen yang ditulisdalambahasa markup. • Penggunaanyang paling umumdari CSS adalahuntukmemformathalaman web yang ditulisdengan HTML dan XHTML. Walaupundemikian, bahasanyasendiridapatdipergunakanuntuksemuajenisdokumen XML termasuk SVG dan XUL. Spesifikasi CSS diaturoleh World Wide Web Consortium (W3C).
Tools Membangun Web • Script Editor • Notepad • EditPlus • PHP Editor • Dreamwever • Front Page • dll • Image Editor • Photoshop • Corel Draw • Dll • Animation • Flash • dll • Video Editor • Premiere • dll • Sound Editor • SoundEditPro • dll
Web Browser • Aplikasi yang digunakanuntukmengaksessebuahhalaman website • Contoh • Internet Explorer • Mozilla Firefox • Safari • Opera • Google Chrome • Flock
Elemen-elemen Website • Text • Angka • Simbol • Sound • Video • Warna • Gambar
Macam-macam Website • Website Pribadi • News • Video Streaming • Audio Streaming • Searching • Education • Games • E-Commerce, E-Banking • dll
Fungsi Website • Media Promosibagiperusahaan • Media transaksielektronik (e-banking, e-commerce) • Media Komunikasi • Media Silaturahmi • Media bisnis • Media berbagi data daninformasi • Media Edukasi • … ? Fungsiyg paling besarhikmahnyadandampakburuknya ? ...
TradisionalvsElektronik • Sulit promosi & akses pasar • Harus Face-to-face • Bersifat Paperwork • Biaya tinggi & Birokrasi • Prosedur manual • Pasar kurang kompetitif • Butuh pegawai banyak • Butuh lokasi fisik • Akses pasar mudah • Penilaian independent • Negosiasi & penawaran standard • Bersifat Paperless • Alur informasi transparan • Anywhere-anytime • Keamanan? • Bisa bersifat “maya” Key: product, process, dan delivery
Istilah-istilah • URL • Protocol • Port • Domain • Hosting • Blog • CMS (Content Management System) • dll
Blog • Diary online • Web-based publication • Last entry first • Frequently and easily updateable • Allows you to build social networks • Modern blogs harness the power of RSS
What is a Content Management System? • Sebuahsistem yang memberikankemudahankepadaparapenggunanyadalammengeloladanmengadakanperubahanisisebuah website dinamistanpasebelumnyadibekalipengetahuantentanghal-hal yang bersifatteknis. • Setiaporang, penulismaupun editor, setiapsaatdapatmenggunakannyasecaraleluasauntukmembuat, menghapusataubahkanmemperbaharuiisi website tanpacampurtanganlangsungdaripihak webmaster. • Sebuah tools yang terpisahantarakontendenganaplikasi
Reference • Wikipedia • http://tengkukhairil.blogspot.com