90 likes | 229 Views
PENGANTAR PEMROGRAMANN WEB. EWI ISMAREDAH, M.KOM. PENGANTAR DESAIN DAN PEMROGRAMAN WEB. Dalam membangun sebuah web dibutuhkan 2 keahlian yang berupa keahlian untuk membuat desain web dan keahlian untuk web programming itu sendiri .
E N D
PENGANTAR PEMROGRAMANN WEB EWI ISMAREDAH, M.KOM
PENGANTAR DESAIN DAN PEMROGRAMAN WEB • Dalammembangunsebuah web dibutuhkan 2 keahlian yang berupakeahlianuntukmembuatdesain web dankeahlianuntuk web programming itusendiri. • Salahsatukendalaklasikdalamprosesperancangan web adalahtugasrangkapdariseorang developer yang sekaligusdipaksauntukmenjadiseorangdesainer web yang baik. Kendalatersebuttimbulkarenatidaksemua developer mampumenjadiseorangdesainer yang baikdanbegitu pula sebaliknya.
Perbedaan – perbedaanmendasar yang membedakanantarapemrograman web denganpemrograman desktop, yaitu : • Stateless Denganarsitektur yang cenderungbebas, makasebuahaplikasi web hampirtidakmemilikibatasanbagiparapenggunanya. Sebagaicontohadalahpenggunaan browser yang mampumelakukanproses multi tab ataupun multi window, akibatnya, tidakadabatasanbagiseorangpenggunamelakukanproses yang samadalam window atau tab browser yang berbeda. • Multi platformSebuahaplikasi web harusmampudijalankandalamsebuah browser dilintas platform atausistemoperasi. Sebuahaplikasi web ASP .NET yang dibangundisistemoperasi Windows, sebagaicontoh, jugaharusmampudijalankandi browser sistemoperasi lain, misalnyadisebuahdistro Linux.
. • Navigation sentris Dibandingkandenganaplikasi desktop yang lebihmenekankankepadastep by step sentris, misalnyapenggunaan menu yang telahdiatursedemikianrupaurutannya, sebuahaplikasi web lebihkearah navigation sentris. Hal inisecaraumumakanmembebaskanpenggunauntukmengerjakansebuahprosestanpaharusmelaluiprosedursemestinya. Sebagaicontohadalahproses logout yang jugadapatdilakukandenganmenutupaplikasi browser. • Based on page Dengankonsepini, makasebuahaplikasi web jugamengandalkannilaiestetikaselainnilaidariproses yang dilakukanitusendiri. Berbedadenganaplikasi desktop yang lebihbanyakmenafikandesaindariaplikasiitusendiri, makaaplikasi web jugabergantungpadakeindahandesaindemimendukungproses yang adadidalamnya.
. • Just browser Secaraumum, sebuahaplikasi web hanyamembutuhkansebuah browser tanpaperluinstalasiruntime ataupunaplikasi lain. Meskibanyak pula aplikasi web yang membutuhkanplug-ins tertentudalam browser, seperti Flash player ataupun media player, tetapihampirtiap browser yang adatelahmemilikifasilitas yang sama. • Less secure Salahsatuhal yang menjadiisuklasikdalampemrograman web adalahmasalahkeamanan yang jauhlebihrentandibandingaplikasi desktop. Terlebihlagijikaaplikasi web tersebutdigunakanolehpenggunasecarajamakdi internet. Pihakpengguna yang bisajadisangatbanyakdenganberbagaitujuan, baikataupunburuk, lebihsulitdideteksidibandingkandenganpenggunadiaplikasi desktop.
Aplikasiberbasis web diperlukanjika : • Informasi yang akanditampilkanharusbisadiaksessemuaorangdiseluruhdunia • Infrastrukturpengguna yang tidakterbatasdanmemilikiberbagaivariasi • Pengaturanaplikasiseminimalmungkin • Tidakterlalubanyakmemanfaatkanfasilitas yang terdapatdalamsistemoperasi • Sekuritas minimal
Istilah-istilahdalampemrograman web yang perludipahamiterlebihdahuluialah : • Website / situs Sebuahsitusbisadikatakansebagaisebuahaplikasi web yang lengkapdarinavigasiawalhinggaakhir. Sebuahsitusbisaterdiridarisatuataulebih web page atauhalaman web. • Web page / halaman web Merupakanbagianterkecildarisebuahsitusatau website. • Web server Aplikasi yang bertindaksebagaitempatpenampungaplikasi web sesuaidenganbahasapemrograman yang digunakan, misal : IIS, apache atau Cassini.
. • Web hosting Merupakan web server yang menampungbanyakaplikasi web didalamnya. Dalamkonteks yang lebihumum, web hosting kinidiartikansebagaisebuahpenyedialayananjasabagipara developer untukmenempatkanaplikasiwebnyadi internet, baiksecarakomersilataupuntidak. • Web browser Aplikasi yang digunakanuntukaktifitas browsing ataumenjelajah internet. Dalamkontekspemrograman web, web browser jugasebagaipenentukompatibilitasjalannyasebuahaplikasi web, misal : untuk web browser jenisdanversitertentutidakmampumenjalankanbeberapafituraplikasi web yang akandibuat.
. • Web design / desain web Merupakankegiatandesainsebuahsitus. Aktifitasinibiasanyadilakukansecaraterpisahdariprosespemrograman, tetapisering kali seorang developer web jugabertindaksebagaidesainer web. • Server side vs client side Server side, secarasederhana, merupakanbahasapemrograman web yang akandikompilasidi web server, sehinggapenggunatidakbisamelihat source code dariaplikasitersebut, misal : ASP, PHP. Sedangkan client side adalahbahasapemrograman web yang dieksekusidikomputerpengguna, sehinggapenggunadapatmelihat source code dariaplikasitersebut, misal : Javascriptdan VB Script.