Rabu, 17 April 2013

Pemrograman Web Statis dan Dinamis

A.1 Sejarah Web dan Perkembangannya

   Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan bahwa WWW dapat digunakan secara gratis oleh publik.



   Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya pembahasan dalam sebuah situs web merujuk pada sebuah ataupun beberapa topik khusus, atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak begitu jelas.
   Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache HTTP Server, atau Internet Information Services (IIS).
   Sejarah web juga berkaitan dengan sejarah perkembangan teknologi komputer. Karena pada awalnya tampilan web masih sangatlah sederhana, hanya menampilkan teks, lalu untuk hyperlink (link) pada saat itu masih menggunakan tampilan nomor yang menghubungkan antara satu halaman ke halaman lainnya. Pada saat itu pun, teknologi web dikembangkan dan berjalan pada sistem operasi Unix, masih sangat jarang yang menggunakan teknologi windows. Andaipun ada, teknologi windows masih sangat sederhana.
   Web merupakan sebuah database jaringan komputer diseluruh dunia yang menggunakan sebuah arsitektur pengambilan informasi yang umum. Secara konsep web merupakan sebuah client atau server manajemen database.
   Web sekarang ini berkembang dari ide dan konsep yang dicetuskan oleh Tim Berners-Lee, seorang peneliti pada CERN Particle Physics Lab di Jenewa, Swiss. Pada tahun 1989 Berners-Lee merumuskan suatu proposal tentang sebuah system hypertext yang memiliki tiga komponen sebagai berikut:
   Antarmuka yang konsisten untuk semua platform. Antarmuka ini harus menyediakan akses yang dapat digunakan oleh berbagai jenis komputer.Akses informasi yang universal. Setiap pengguna harus dapat mengakses setiap informasi yang tersedia.Antarmuka yang menyediakan akses terhadap berbagai jenis dokumen dan protokol.
   Perkembangan selanjutnya dari konsep Berners-Lee ini melahirkan Mosaic, sebuah web browser grafis yang pertama. Web memiliki banyak kemungkinan hubungan antar dokumen tanpa awal dan akhir.
   Dokumen web harus ditulis dalam suatu format khusus yang memungkinkan hypertext saling terjalin untuk bekerja. Format ini adalah Hypertext Markup Language (HTML). HTML merupakan bagian dari Stpenggunard Generalized Markup Language(SGML). SGML merupakan stpenggunar dari International Stpenggunard Organization (ISO), untuk mendefinisikan format pada dokumen teks.Seiring waktu keberadaan web pun meledak. Dari hanya berjumlah ribuan, hingga mencapai jumlah jutaan bahkan milyaran. Fungsinya pun berkembang, bukan hanya sebagai media bertukar informasi, tapi juga mewujud berupa aplikasi sistem informasi berbasis web.
   Dalam sejarah web, web browser digunakan sebagai media untuk berselancar, dan browser yang pertama kali popular digunakan yaitu Internet Explorer. Internet Explorer digunakan sebagai aplikasi untuk mengakses web melalui komputer. Seiring perkembangan saat ini sudah tersedia beragam web browser selain Internet Explorer, seperti mozilla firefox, google chrome, safari, opera dan sebagainya. Untuk bahasa pemrograman yang pada awalnya hanya terdapat beberapa bahasa, saat ini sudah beragam.
   Salah satu bentuk bagian perkembangan sejarah web, lahir definisi web pada akhir tahun 90-an, yaitu yang disebut web 2.0. Web 2.0 ini didefinisikan sebagai web yang berfungsi kolaboratif, informatif, dengan tujuan membuat pengguna semakin dekat, salah satu cirinya ditandai dengan hadirnya wiki, blog, social network.
   Bertolak dari sejarah web yang masih sangat sederhana digunakan, saat ini akses web bukan hanya dapat digunakan melalui komputer melainkan juga sudah menjangkau hingga berbasis mobile. Baik berupa laptop, netbook, smartphone hingga handphone. Dengan begitu kemudahan akses web melalui beragam media mana saja, semakin membuat web bagian dari kebutuhan hidup masyarakat secara luas.

A.2 Bahasa dan Bahasa Pemrograman serta Perkembangannya

   Penemu bahasa pemrograman pertama adalah Konrad Zuse yang lahir di Berlin, 22 Juni 1910 dan meninggal di Hunfeld, 18 Desember 1995 pada umur 85 tahun, adalah seorang teknik sipil dan perintis komputer. Pencapaian terbesarnya adalah komputer penyempirna Turing fungsional pertama yang dikendalikan oleh program, Z3, pada tahun 1941 ( program tersebut disimpan di tape kertas ). Zuse juga merancang bahasa pemrograman tingkat tinggi pertama, Plankalkul, pertama kali diterbitkan pada tahun 1948, meski hanya teoritis karena tidak diimplementasikan sepanjang hidupnya dan tak secara langsung mempengaruhi bahasa pemrograman awal.


Generasi bahasa

   Perkembangan bahasa pemrograman mungkin tidak semudah yang kita kira, namun perkembangan tersebut sangatlah sulit dan memakan waktu yang lama hingga bisa menjadi bahsa pemrograman seperti yang bisa kita nikmati saat ini.
  • Generasi bahasa pertama adalah First-Generation Language (1GL) adalah bahasa mesin atau level instruksi dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer konvensional terdiri dari deretan angka 0 dan 1. 
  • Generasi bahasa kedua adalah Second-Generation Language (2GL) adalah bahasa pemrograman assembler(bahasa assembly). Pada bahasa pemrograman generasi kedua ini assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin. 
  • Generasi bahasa ke tiga ialah Third-Generation Language (3GL), merupakan bahasa pemrograman yang masuk dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi seperti PL/1, C, atau Java. 
  • Generasi yang keempat adalah Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain lebih “natural” sehingga makin mudah digunakan. 
  • Generasi kelima adalah Fifth-Generation Language (5GL), adalah bahasa pemrograman yang menggunakan interface pengembangan visual atau grafik untuk membuat bahasasumbernya, yang biasanya di-compile dengan compiler 3GL atau 4GL. 
  • Bahasa modern ( Java ) 
   Pada pertengahan tahun 1995, Netscape mengumumkan akan mengadopsi Java didalam browser merka. Kemudian, Java (pada tahun-tahun itu) secara de-facto menjadi bahasa standar disunia maya Internet. Perkembangan Java dipermudah lagi dengan tersedianya JDK (Java Development Kit) disitus milik Sun yang dapat didownload gratis. Akhir tahun 1995, IMB dan Microsoft memutuskan untuk membeli lisensi Java untuk dipakai dalam teknologi mereka


Perkembangan bahasa pemrograman
  • Perkembangan bahasa pemrograman dimulai tahun 1949 dengan hadirnya Short Code, bahasa pemrograman komputer pertama yang digunakan dalam peralatan komputer elektronik. Ini masih berupa bahasa pemrograman manual (hand-compiled) 
  • Tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai bekerja untukmendesai sebuah compiler yang diberi nama A-0. Pada tahun 1957, bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama Math-matic. 
  • Kemudian Alick E. Glennie, diwaktu senggangnya di Universitas Manchester, berhasil membuat programming system bernama AUTOCODE pada tahun 1952. Sekitar 5 tahun setelahnya dirilislah mathematical FORmula TRANslating (FORTRAN), dan menjadi salah satu bahasa pemrograman yang mudah digunakan pada tahun itu. 
  • FORTRAN dibuat oleh tim yang diketuai oleh John Backus yang kemudian juga memiliki kontribusi dalam pembuatan bahasa pemrograman ALGOL.
  • Setelah kemudian muncul FORTRAN II yang mampu menjalankan perintah subroutines dan koneksi ke bahasa assembly. Dan, pada tahun yang sama dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa pemrograman ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun 1962, APL ( A Programming Language ) dirilis oleh Kenneth Iverson. Pada tahun yang sama dirilis FORTRAN IV. 
  •  Perkembangan bahasa pemrograman terus berlanjut dengan munculnya berturut-turut APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965, FORTRAN 66 dan LISP 2 pada tahun 1966, SNOBOL 4 pada tahun 1967, ALGOL 68, ALTRAN, dan COBOL. 
  • Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang mereka jual ke MITS (Micro Instrumentation and Telemetry System). Tahun-tahun selanjutnya, beberapa bahasa pemrograman baru bermunculan. Diantaranya AWK pada tahun 1978, Smalltalk-80, Modula-2, Fanz LISP pada tahun 1980, dan ISO Pascal serta PostScript yang dirilis tahun 1982. Pada tahun 1983 dirilis bahasa pemrograman Ada. 
  • Nama tersebut diambil dari Lady Augusta Ada Byron, yang menyandang gelar programer komputer pertama karena hasil kerjanya pada Charles Babbage’s analytical engine ditahun 1842. 
  • Tahun 1986, selain Apple telah merilis Object Pascal dan Borland merilis Turbo Prolog, pada tahun yang sama juga dirilis bahasa pemrograman C++ dan Eiffel. Setahun kemudian dirilis Turbo Pascal version 4.0. bahasa pemrograman C++ berkembang pesat dengan dirilisnya C++ 2.0 pada tahun 1988, dan C++ 2.1 pada tahun 1990. Ini bersamaan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali merilis Visual Basic, yang kemudian memenangkan penghargaan BYTE’s Best Show saat COMDEX. 
  • Bahasa pemrograman terus berkembang hingga saat ini, dengan dirilisnya Java 2 (versi 1.4), Phyton 2.2, J#, dan F#. 
B.WEB STATIS DAN DINAMIS

Web Statis
Selalu menampilkan informasi yang sama kepada semua pengguna
Keuntungan
·        Cepat dan mudah dalam pengaksesan bahkan oleh orang yang tidak punya pengalaman
·        Ideal untuk menunjukkan cara kerja sebuah situs
·        Cukup satu salinan untuk semua orang
Kekurangan
·        Susah dikelola jika situs semakin besar
·        Sulit untuk up to date
·        Kesulitan untuk personalisasi pengunjung


Web Dinamis
·        Perluasan kemampuan html
·        Menggunakan perangkat lunak tambahan
·        Perubahan informasi dalam halaman web dapat ditangani melalui peubahan data, bukan melalui perubahan kode program
·        Aplikasi web dapat dikoneksikan dengan database
·        Perubahan informasi menjadi tanggung jawab operator dan bukan tanggung jawab web master
Perbedaan Web Statis dan Web Dinamis 
·        Interaksi antara pengunjung dengan pemilik web 
Dalam web statis tidak dimungkinkan terjadinya interaksi antara pengunjung dengan pemilik web. Sementara dalam web dinamis terdapat interaksi antara pengunjung dengan pemilik web seperti memberikan komentar, transaksi online, forum dll
·        Adanya script language yang digunakan 
Web statis hanya menggunakan HTML saja, sedangkan web dinamis menggunakan bahasa pemrograman web seperti PHP atau ASP.
·        Penggunaan database 
Web statis tidak menggunakan database karena tidak ada data yang perlu disimpan dan diproses. Sedangkan web dinamis menggunakan database seperti mysql, oracle, dll untuk menyimpan dan memproses data
·        Content 
Content dalam web statis hanya diberikan oleh pemilik web dan jarang diupdate, sementara content dalam web dinamis bisa berasal dari pengunjung dan lebih sering diupdate

C. Contoh Program Web
HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.
Contoh Kode Program HTML

PHP adalah singkatan dari Hypertext Preprocessor yang merupakan  sebuah bahasa scripting yang terpasang pada HTML.
Contoh Kode Program PHP

Javascript merupakan bahasa scripting yang handal yang berjalan pada sisi client. 
Contoh Kode Program JavaScript

jQuery adalah librari atau kumpulan kode JavaScript siap pakai. Keunggulan menggunakan jQuery dibandingkan dengan JavaScript standar, yaitu menyederhanakan kode JavaScript dengan cara memanggil fungsi-fungsi yang disediakan oleh jQuery.
Contoh Kode Program jQuery

D. Cara Kerja Akses Web Online

Web dibagi menjadi beberapa jenis, yaitu sebagai berikut :
  1. Web Search engine, yitu web yang memiliki kemampuan untuk melakukan pencarian dokumen berdasarkan kata kunci tertentu. Contohnya: Google dan Alltheweb 
  2. Web Portal, Yaitu web yang berisi kumpulan link, search engine, dan informasi. Contohnya, yahoo! dan American Online (AOL).
  3. Web perusahaan, yaitu web yang mendeskripsikan suatu perusahaan, layanan, fasilitas dan segala sesuatu tentang perusahaan. contohnya, samsung dan telkomsel
  4. Web Pribadi, yaitu web yang memberikan profil pemilik web.
   Web dikenal dengan istilah sistem klien-server. Komputer pengguna disebut komputer klien, sedangkan komputer yang diakses disebut server. Ketika kita ingin mengunjungi sebuah situs, cara kerja web sebagai berikut :
  1. Masukan alamat web yang dituju pada web browser. Alamat web dikenal sebagai Uniform Resource Locator (URL)
  2. Browser akan meminta halaman web dari web server.
  3. Web server mengirimkan data web yang diminta ke browser.
  4. Browser menginterpretasikan data dan menampilkannya.


Kamis, 24 Januari 2013

Ringkasan Film #Linimassa1


Pengenalan

Pertama-tama,kita harus mengetahui,bahwa jumlah penduduk di Indonesia itu tidaklah sedikit,bahkan Indonesia adalah negara dengan sangat banyak manusia yang mencapai kisaran 220 juta manusia. Dalam angka kehidupan manusia yang tidak sedikit itu,warga-warga Indonesia sangat lah banyak mengikuti dan menggunakan internet serta gadget yang ada,contoh adalah Facebook. Dalam Facebook,Indonesia menjadi negara ke-2 terbanyak memakai facebook dengan kisaran 30,1 juta pengguna. Selain Facebook,ada juga Twitter,penggunanya kira-kira sekitar 6,2 juta pengguna,angka itu termasuk 3 besar di Asia,selain 3 besar pengguna di Asia,Indonesia merupakan negara teraktif nomor 1 di dunia dengan kisaran 20% an. Jumlah Blogger di Indonesia juga tidak sedikit,yaitu sekitar 2,7 juta Blogger. Maka dari itu,pengguna media baik Handphone juga Internet di Indonesia sangatlah luar biasa banyak,daya keinginan untuk berbaur dan bergaul lewat internet sangatlah banyak dimiliki orang-orang Indonesia.

Harry si Tukang Becak

Ada cerita menarik disalah satu pengguna Facebook Indonesia. Dia bernama Harry,dia berasal dari Jogja. Keunikannya adalah,ia adalah tukang becak,tapi tukang becak yang memiliki account Facebook,dan ia menggunakan account Facebooknya sebagai media berkomunikasi dengan orang-orang luar negri,ia membuat orang-orang luar negri menjadi turis ke Jogja,dan ia menjadi guide mereka di Jogja. Dia adalah seorang ayah tunggal,Istrinya meninggal saat terjadi gempa Jogja tahun 2006. Meskipun ia adalah seorang ayah tunggal,ia tetap berusaha menjalani hidupnya sebagai ayah,juga sebagai tukang becak yang selalu berusaha keras. Selain itu,ia tetap terus belajar dan belajar mengenai internet,yaitu Facebook. Dari Facebook itu,ia mengoptimalkan pekerjaannya sebagai tukang becak dengan mempromosikan pekerjaannya di Facebook bahkan sampai ke luar negri. Selain menggenjot becaknya,ia juga melayani orang-orang yang mau menyewa hotel di Jogja,itu juga melewati Facebooknya ia mendapat pesanan. Hal yang menarik dari sini adalah,dimana orang dapat mengoptimalkan sesuatu lewat media sosial,dalam kasus Harry,dia adalah tukang becak yang mengoptimalkan pekerjaan sebagai tukang becaknya lewat Facebook.

Bengawan Blogger

Lain cerita lain tempat.Di Solo,ada seorang bernama Blontank Poer. Ia adalah salah satu orang dari Blogger Bengawan. Mengapa memakai nama Blogger Bengawan? Karena mereka setuju bahwa kelompok ini bukan hanya untuk bagian kecil orang,tapi untuk banyak orang yang tertarik di dunia blog,jadi semua orang juga bisa bergabung.
Ada seorang cacat,bernama Anto Darmanto,sebelum mengikuti komunitas blogger ini dia tidak dapat membuat blog,mendesainnya,dan membuat desain grafis,tapi dalam komunitas blogger ini ia diajarkan dan ia dapat membuat blogger serta mengoperasikan Photoshop. Ada juga Tini Ismawati,ia adalah seorang atlet cacat yang juga menekuni blog dan sebagainya.
Sammy Pangerapan mengatakan,bahwa internet adalah sesuatu yang luar biasa,dimana pemakainya dapat melakukan banyak hal,contohnya untuk sharing,berbisnis,dan berkomunikasi serta mendapatkan pengetahuan yang baru

Blood For Life

Valensia Mieke Randa,orang yang memulai komunitas Blood For Life. Ia mengatakan,bahwa sebenarnya ia tidak memiliki ekspektasi yang tinggi atas apa yang diperbuatnya,tapi dengan media sosial,HP juga internet,hanya dengan mengirimkan informasi,ia dapat menyelamatkan nyawa orang lain. Contohnya Anna Maria,ia adalah seorang perempuan yang menderita kanker,tapi karena darah AB- sangatlah sulit dicari,ia sempat tertunda dalam operasinya. Dari Blood For Life ini,Mieke menyebarkan berita tersebut,dan dari situ langsung ada sekitar 20 orang datang ke rumah sakit dan menyumbang darah mereka,sampai ketemu yang cocok,dan akhirnya Anna dioperasi,dan akhirnya kondisinya stabil.


Prita Mulyasari

Pada 2008,seorang ibu rumah tangga bernama Prita Mulyasari mengirimkan e-mail dan surat pembaca yang mengeluhkan tentang rumah sakit di Tangerang. Tapi dengan UU ITE,rumah sakit tersebut malah mengguat Prita dan membuat ia dipenjara 3 minggu,serta membayar denda 204 juta rupiah. Melalui sosial media,Prita dapat lepas dari semua tuntutan,dan dari sosial media juga ia menerima bantuan koin solidaritas untuk membayar dendanya. Prita sendiri mengatakan,bahwa dukungan yang paling luar biasa adalah berasal dari dunia maya.
Seorang bernama Yanuar Nugroho,membandingkan kasus Prita ini dengan Lapindo.Ia mengatakan,bahwa rata-rata semuanya sama dalam kasus ini,maksudnya dalam penanganannya,tapi ia mengatakan bahwa dalam kasus Prita,kebanyakan berasal dari media sosial Internet,hal itu yang membuat kasus Prita ini berhasil

One Million Facebookers Movement

Oktober 2009,2 orang dari KPK bernama Bibit Samad Rianto,dan Chandra M Hamzah ditahan dalam tuduhan menerima suap dan menyalahgunakan wewenang,tapi hal tersebut dinyatakan oleh pihak-pihak otoritas hanyalah hal untuk melemahkan KPK.
Di bengkulu,orang bernama Usmad Yasin membuat gerakan 1 juta Facebookers dalam mendukung dan ingin melepaskan Bibit-Chandra dalam tuduhannya. Ia mengatakan bahwa ketika orang-orang Indonesia bersatu,maka mereka akan membuat gerakan dan kekuatan yang baru dan luar biasa,contohnya pada kasus ini. Dalam kasus ini ia mengatakan bahwa mungkin orang-orang Indonesia muak atas korupsi,dan dalam 9 hari sejak hari pertama dibuat gerakan ini,tercapai lah 1 juta orang yang mendukung.

Evakuasi Merapi

Jalin Merapi,nama komunitas dalam pengevakuasian di gunung Merapi saat sesudah Merapi meletus.Ahmad Nasir,sebagai pemegang twitter Jalin Merapi,mengatakan bahwa berita tentang Merapi tidak bisa menunggu,maksudnya harus segera disebar luaskan. Ia juga mengatakan,bahwa dalam kejadian itu,sangat tidak mungkin untuk memasak dan lain lain,makannya ia membuat program nasi bungkus.
Pertama ia mengatakan bahwa ia mencari relawan hanya dari teman-temannya saja,tapi karena banyaknya pertanyaan dari media sosial internet  tentang bagaimana menjadi relawan,akhirnya banyak sekali yang menjadi relawan. Karena terlalu banyak yang bertanya,ia akhirnya membuat formulir online melewati googledoc,disana ia membuat formulir untuk pendaftaran siapa saja yang mau menjadi relawan di evakuasi Merapi. Ia bercerita,bahwa saking banyaknya yang ingin jadi relawan,hanya dalam setengah jam sudah ada 100 orang yang mau menjadi relawan,dan kira-kira 2 minggu sudah ada 300 ribu relawan.

Informasi adalah kekuatan,dari informasi kita dapat melakukan dan saling membantu untuk mencapai suatu tujuan yang jelas. Informasi dapat kita peroleh dari Internet dan komunikasi antar sesama,maka dari itu,Internet adalah sesuatu hal yang sangat luar biasa dan memiliki kekuatan yang besar dalam dunia modern ini. Kita sendiri juga harus memperlakukan dan membuat internet dalam hal-hal positiv,bukan negativ.