Menguasai Server Side Juga Client Side Programming

43
Menguasai Server Side juga Client Side Programming Setelah 3 tahun bercinta dengan web programming akhirnya saya menyadari bahwa untuk benar benar bisa menjadi programmer web yang baik harus bisa menguasai 2 sisi pemrograman, yaitu client side dan server side, keduanya tidak bisa di pisahkan, Teknologi yang digunakan dalam pemrograman web dibagi menjadi dua yaitu server side dan client side. Pada server side, perintah-perintah program dijalankan di server dan dikirimkan ke browser sudah dalam bentuk HTML. Sedangkan client side, proses akan dilakukan di web browser. Biasanya client side digunakan untuk hal-hal yang membutuhkan interaksi user tetapi data yang ditampilkan tetap dan seragam. Aplikasi web berjalan pada protokol HTTP, dan semua protokol di internet selalu melibatkan antara server dan client. Ketika seseorang mengetikkan suatu alamat di browser, maka browser akan mengirimkan perintah tersebut ke web server. Jika yang diminta oleh client adalah file yang mengandung perintah server side maka server web akan menjalankan dahulu program tersebut lalu mengirimkannya kembali ke browser dalam bentuk HTML sehingga dapat diterjemahkan oleh browser. Sedangkan jika yang diminta oleh client adalah file yang mengandung file client side maka oleh server file tersebut akan langsung dikirimkan ke browser. “kenapa saya harus menguasai dua2 nya, sedangkan saya bisa membuat web dengan salah satunya?” untuk server side programming seperti php dan asp, memang terkenal handal, apalagi php saya dapat merasakannya sendiri, betapa hebatnya bahasa yang satu ini, untuk penggunaan database gak perlu di tanya lagi, sangat powerfull, dan masih banyak lagi yang bisa di lakukannya..

Transcript of Menguasai Server Side Juga Client Side Programming

Page 1: Menguasai Server Side Juga Client Side Programming

Menguasai Server Side juga Client Side Programming

Setelah 3 tahun bercinta dengan web programming akhirnya saya menyadari bahwa untuk benar benar bisa menjadi programmer web yang baik harus bisa menguasai 2 sisi pemrograman, yaitu client side dan server side, keduanya tidak bisa di pisahkan,

Teknologi yang digunakan dalam pemrograman web dibagi menjadi dua yaitu server side dan client side. Pada server side, perintah-perintah program dijalankan di server dan dikirimkan ke browser sudah dalam bentuk HTML. Sedangkan client side, proses akan dilakukan di web browser. Biasanya client side digunakan untuk hal-hal yang

membutuhkan interaksi user tetapi data yang ditampilkan tetap dan seragam.

Aplikasi web berjalan pada protokol HTTP, dan semua protokol di internet selalu melibatkan antara server dan client. Ketika seseorang mengetikkan suatu alamat di browser, maka browser akan mengirimkan perintah tersebut ke web server. Jika yang diminta oleh client adalah file yang mengandung perintah server side maka server web akan menjalankan dahulu program tersebut lalu mengirimkannya kembali ke browser dalam bentuk HTML sehingga dapat diterjemahkan oleh browser. Sedangkan jika yang diminta oleh client adalah file yang mengandung file client side maka oleh server file tersebut akan langsung dikirimkan ke browser.

“kenapa saya harus menguasai dua2 nya, sedangkan saya bisa membuat web dengan salah satunya?”

untuk server side programming seperti php dan asp, memang terkenal handal, apalagi php saya dapat merasakannya sendiri, betapa hebatnya bahasa yang satu ini, untuk penggunaan database gak perlu di tanya lagi, sangat powerfull, dan masih banyak lagi yang bisa di lakukannya..

namun tidak semua layanan efektive menggunakan server side saja,contohnya anda ingin membuat content yang realtime update seperti bursa saham contohnya, gak mungkin anda pake php atau asp yang berbasis server side untuk menampilkan data yang up to date itu, karena kita tau bahasa tersebut berjalan/ dieksekusi pada saat page load, dan membutuhkan proses lagi di server baru kemudian di kirimkan ke browser, sbenarnya bisa saja dilakukan tapi gak lucu kalo kita harus membuat web browser refresh tiap detiknnya, karena akan memakan waktu dan tidak efektif…

kita tau kehandalan java script sejak kemunculannya hingga saat ini, kita dapat membuat applikasi yang berjalan di browser tanpa harus mlakukan load page ketika harus melakukan suatu proses, beberapa contoh yang sering di gunakan seperti menu rollover, pop up menu dan animasi animasi web, kebanyakan menggunakan java sebagai client side programming, dan layanan yang saya pakai untuk menuliskan posting ini pun menggunakannya, dengan tampilan mirip notepad he he he, pokoknya untuk applikasi web java scrip top bgt..

Page 2: Menguasai Server Side Juga Client Side Programming

jadi anda bisa bayangkan kalau anda hanya menguasai salah satunya, pasti kreatifitas anda akan sangat terbatas, dan hasil web yang anda bikin pasti sangat tidak atraktif, walaupun mungkin content nya powerfull, saya jamin..

Apalagi sekarang kitau tau ada yang namanya AJAX ( Asynchronous JavaScript and XML ) yang teknologinya banyak di terapkan pada web versi 2.0 saat ini… untuk review ajax, tunggu posting berikutnya ya…

Follow this blog Server Side   Programming

Pada server-side programming, perintah-perintah program (script) dijalankan di web server, kemudian hasilnya dikirim ke browser dengan format HTML. Program web yang tergolong dalam server-side programming adalah CGI/Perl, ASP (Active Server Page), PHP, CFM (Coldfussion), JSP (Java Script Page) dan lainnya. Teknologi-teknologi server-side programming memang mempunyai kelemahan dan kelebihan, namun semua dari program server-side programming mempunyai persamaan yaitu kontrol. Artinya hanya server yang dikontrol oleh pengembang web tentang bagaimana program pada sisi server seharusnya berjalan. Yang paling penting dan perlu dipertimbangkan dalam server-side programming ini adalah isu tentang kecepatan dalam melayani banyak user. Sebagai contoh, form login yang biasanya ditampilkan untuk validasi user. Validasi akan dikirimkan ke server dan kemudian dicocokkan dengan basisdata di server, kemudian server akan mengirim balik informasi tersebut apakah valid atau tidak 

Dalam pemrograman berbasis web ini, didalamnya adalah berupa script-script, baik pemrograman client maupun pemrograman server, dengan dalam bentuk script ini lebih mendekati atau dapat dikatakan pemrograman yang berasosiasi dengan halaman web. Server-side scripting yang banyak dalam pemrograman web adalah PHP, ASP dari Microsoft, JSP dari SUN, Coldfusion dan lainnya.

Menguasai Server Side juga Client Side Programming

Setelah 3 tahun bercinta dengan web programming akhirnya saya menyadari bahwa untuk benar benar bisa menjadi programmer web yang baik harus bisa menguasai 2 sisi pemrograman, yaitu client side dan server side, keduanya tidak bisa di pisahkan,

Teknologi yang digunakan dalam pemrograman web dibagi menjadi dua yaitu server side dan client side. Pada server side, perintah-perintah program dijalankan di server dan dikirimkan ke browser sudah dalam bentuk HTML. Sedangkan client side, proses akan dilakukan di web browser. Biasanya client side digunakan untuk hal-hal yang

membutuhkan interaksi user tetapi data yang ditampilkan tetap dan seragam.

Page 3: Menguasai Server Side Juga Client Side Programming

Aplikasi web berjalan pada protokol HTTP, dan semua protokol di internet selalu melibatkan antara server dan client. Ketika seseorang mengetikkan suatu alamat di browser, maka browser akan mengirimkan perintah tersebut ke web server. Jika yang diminta oleh client adalah file yang mengandung perintah server side maka server web akan menjalankan dahulu program tersebut lalu mengirimkannya kembali ke browser dalam bentuk HTML sehingga dapat diterjemahkan oleh browser. Sedangkan jika yang diminta oleh client adalah file yang mengandung file client side maka oleh server file tersebut akan langsung dikirimkan ke browser.

“kenapa saya harus menguasai dua2 nya, sedangkan saya bisa membuat web dengan salah satunya?”

untuk server side programming seperti php dan asp, memang terkenal handal, apalagi php saya dapat merasakannya sendiri, betapa hebatnya bahasa yang satu ini, untuk penggunaan database gak perlu di tanya lagi, sangat powerfull, dan masih banyak lagi yang bisa di lakukannya..

namun tidak semua layanan efektive menggunakan server side saja,contohnya anda ingin membuat content yang realtime update seperti bursa saham contohnya, gak mungkin anda pake php atau asp yang berbasis server side untuk menampilkan data yang up to date itu, karena kita tau bahasa tersebut berjalan/ dieksekusi pada saat page load, dan membutuhkan proses lagi di server baru kemudian di kirimkan ke browser, sbenarnya bisa saja dilakukan tapi gak lucu kalo kita harus membuat web browser refresh tiap detiknnya, karena akan memakan waktu dan tidak efektif…

kita tau kehandalan java script sejak kemunculannya hingga saat ini, kita dapat membuat applikasi yang berjalan di browser tanpa harus mlakukan load page ketika harus melakukan suatu proses, beberapa contoh yang sering di gunakan seperti menu rollover, pop up menu dan animasi animasi web, kebanyakan menggunakan java sebagai client side programming, dan layanan yang saya pakai untuk menuliskan posting ini pun menggunakannya, dengan tampilan mirip notepad he he he, pokoknya untuk applikasi web java scrip top bgt..

jadi anda bisa bayangkan kalau anda hanya menguasai salah satunya, pasti kreatifitas anda akan sangat terbatas, dan hasil web yang anda bikin pasti sangat tidak atraktif, walaupun mungkin content nya powerfull, saya jamin..

Apalagi sekarang kitau tau ada yang namanya AJAX ( Asynchronous JavaScript and XML ) yang teknologinya banyak di terapkan pada web versi 2.0 saat ini… untuk review ajax, tunggu posting berikutnya ya…

SERVER SIDE  A.  Konsep Multi-Tier Application  Multi    tier  application  adalah  aplikasi  yang  dibagi  menjadi  beberapa  bagian  yang menjalankan    fungsi masing-masing. Secara umum, ada  tiga bagian utama dari multi tier application:  •  Client side presentation  •  Server side business logic  •  Backend storage   

Page 4: Menguasai Server Side Juga Client Side Programming

Client Side Presentation  Client  side  presentation  mengatur  bagaimana  aplikasi  berinteraksi   dengan  user.  Yang    dimaksud  dengan  interaksi  antara  lain  adalah:  bagaimana  data  ditampilkan, bagaimana  fungsi  dan  fitur  aplikasi  ditampilkan.   Dalam    aplikasi    berbasis   web,  client    side    presentation    dibuat    dengan    bahasa   HTML,  CSS,    dan    JavaScript.  Beberapa    tool    yang    digunakan    untuk    membuat    client    side    presentation diantaranya   Microsoft    Frontpage,   Macromedia   Dreamweaver,    dan    sebagainya.  Client  side presentation berbasis web contohnya adalah tampilan aplikasi email yang kita buka dengan browser.  Server Side Business Logic    Server  side  business    logic,  sering  disebut    juga  middle    tier,  adalah  bagian  yang bertanggung    jawab  atas  cara  kerja  aplikasi. Di  dalamnya  kita mengatur  bagaimana fungsi dan fitur aplikasi dapat bekerja dengan baik. Dalam aplikasi berbasis web, ada beberapa  alternatif  yang  dapat  digunakan,  ditentukan  oleh    jenis    platiform    yang  digunakan.  Alternatif  ini  akan  dijelaskan  lebih  detail  pada  bagian selanjutnya.  Back End Storage  Bagian    ini   mengatur    cara    penyimpanan    data.    Penyimpanan    data    merupakan  materi   yang   cukup kompleks   dalam   pembangunan   aplikasi.   Karena   kecepatan,  keutuhan,  dan  keamanan  data merupakan   faktor kritis dalam aplikasi. Ada banyak solusi database  yang    tersedia di pasaran. Pada umumnya, database  yang digunakan bertipe relasional (Relational Database Management System – RDBMS). Manajemen data dilakukan dengan bahasa SQL (Standard Query Language). B.  Perbedaan Web Based Programming dengan Sistem Programming  Pembuatan    aplikasi    berbasis   web    berbeda    dengan    pembuatan    aplikasi    berbasis  windows    (visual  programming),   misalnya   Visual    Basic,   Delphi,    atau   KDevelop.  Dalam    visual    programming,    kita  meningkatkan    kecepatan    dan    kinerja    aplikasi  dengan    mengoptimasi    penggunaan    memori,  manajemen    proses,    dan    pengaturan  Input-Output.    Pada    pemrograman   berbasis   web,    faktor    yang menentukan    kinerja  aplikasi  adalah  kecepatan  akses  database  dan  kecepatan  akses  jaringan  dan internet.  Perbedaan    kedua,    adalah    cara    aplikasi    berjalan.    Pada    aplikasi    visual,    aplikasi  dibangun  dengan menggunakan  tool  tertentu,  kemudian  dikompilasi.  Hasilnya  dapat  langsung  digunakan  dalam komputer.  Aplikasi  berbasis  web  tidak  dapat  dijalankan  langsung   di   komputer.   Untuk menjalankannya, dibutuhkan engine  tertentu, dalam  hal ini web server.   C.  Teknologi Alternatif  CGI Script  CGI  Script  dapat  dibuat  dengan  berbagai  bahasa  pemrograman,   misalnya  Perl  atau  Phyton.  Teknologi    ini    pernah   sangat    populer    di masa    awal    berkembangnya web  based   application.   Tetapi saat  ini banyak ditinggalkan orang karena  tidak efisien,  tidak fleksibel, dan keamanannya rendah.  Proprietary API    Teknologi    ini    adalah    bahasa    pemrograman    yang    disediakan    masing-masing  webserver,   misalnya ISAPI   atau   NSAPI.   Teknologi    ini   memiliki   kelemahan,   yaitu  hanya  dapat  berjalan  di  webserver tertentu, sehingga mengurangi portabilitas.  JavaServlet/JSP  

Page 5: Menguasai Server Side Juga Client Side Programming

Teknologi  server  side  Java.  Mempunyai  banyak  keunggulan  dan  kemudahan pemrograman.  Tetapi  karena  murni  berorientasi  objek,  banyak  programmer  pemula kesulitan menggunakannya. Selain  itu,  Java    juga   adalah    bahasa   pemrograman    yang  relatif  rumit  bagi  pemula.  Keunggulannya,  sangat portabel. Dapat dipindahkan dengan mudah dari Windows ke Unix dan sebaliknya.  ColdFusion  Bahasa  pemrograman  ini  mirip  dengan  HTML,  menggunakan  tag  untuk  membentuk  blok-blok programnya.  ASP  Merupakan  solusi  server  side  programming  dari  Microsoft.  Teknologi  ini  banyak digunakan  oleh  para  programmer    yang  berlatar  belakang  Visual  Basic.  Database pasangannya  adalah MS  SQL  Server.  Operating  system  pasangannya  adalah Window 2000 Server yang menjalankan webserver Microsoft IIS.  ASP adalah  singkatan dari Active Server Pages  yang merupakan  salah  satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu  produk    tekhnologi  yang  disediakan  oleh  Microsoft.  ASP  diproses  melalui  web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser.  ASP  bekerja pada web  server dan merupakan  server  side  scripting. Berbeda dengan VBScript yang bekerja  pada  client  atau  disebut  juga  client  side  scripting.  Meskipun  demikian    ASP    mengunakan  VBScript  sebagai  bahasa  dasar  untuk  pemogramannya. Karena  bersifat  server  side  scripting  maka  ASP    dapat    bekerja    pada    semua    web  browser   berbeda   dengan   client   side   scripting   yang   bekerja hanya    tergantung   pada  browser.   Sebagai    contoh   VBScript    hanya    bisa    dijalankan    pada    browser  Internet  Explorer   dan    tidak   dapat   dijalankan   pada   browser   Netscape   kecuali   ditambahkan  plug-in untuknya.ASP  sangat mudah  dipelajari.  Yang  diperlukan  hanyalah mengenal  HTML  dan  VBScript.  Dengan ASP anda bisa membangun aplikasi web yang dinamis. ASP  juga  dikenal  sangat  populer  bersaing  dengan  PHP  serta  yang  web  language  yang lainnya  seperti  Java Servlet, Cold Fusion, dll. ASP diperkenalkan ke dunia pertama kali  oleh Microsoft  pada  tanggal  16  Juli  1996,  dan  diberi  nama  kode Denali. Beta version  dirilis  pada  bulan  November  1996,  dan  akhirnya  ASP  Version  1.0  secara resmi  dipasarkan  ke  publik  pada  tanggal  12  Desember  1996.  Microsoft  terus mengembangkan ASP. Pada tahun 1998, Microsoft telah mengeluarkan software web server  yang    terbaru,    Internet    Information Server  4.0  (IIS  4.0)  yang  berjalan  pada Windows NT 4.0 dan Personal Web Server   4.0    (PWS   4.0)    yang    berjalan   pada Windows    ‘98. Software web    server  yang  baru  ini dapat  support ASP Version 2.0. Dengan dirilisnya Windows 2000, maka Microsoft meluncurkan Internet Information Server  5.0  (IIS  5.0)  dan  versi  terbaru  ASP  Version  3.0.  IIS  5.0  sebenarnya  lebih terintegrasi  dengan Windows  2000  dalam  satu  paket  sistem  operasi. ASP    semakin  dikenal    luas    tepatnya    sejak maret    1997. ASP    semakin   populer    karena mudah  untuk  dipelajari.  Tentunya    masih    banyak    web    programming    language    yang  lainnya    seperti    PHP,   Cold  Fusion,  Java  Servlet,  dll  yang  tidak  kalah  populernya ASP.Bagaimana dan apa yang diperlukan untuk menjalankan ASP ?     •  Untuk memulai menulis bahasa pemograman ASP diperlukan minimal sebuah  text editor atau bisa juga web development tools yang lain seperti Visual Interdev, Homesite, Dreamweaver, dll.  

Page 6: Menguasai Server Side Juga Client Side Programming

•  Web server yang support ASP yaitu menggunakan  Internet  Information Server  (IIS 5.0) yang mensupport  ASP  Version  3.0,  IIS  5.0  tersedia  pada  sistem  operasi Windows  2000. Maka sebaiknya gunakan IIS 5.0 sebagai web server ASP i. Sebenarnya ASP  juga bisa berjalan pada web server lain seperti Apache, Lotus, dll yang berjalan pada sistem operasi non windows seperti Unix/Linux,  dll.  Contohnya  adalah  Chili!Soft  ASP  yang  bisa  di  download  di http://www.chilisoft.com dengan masa trial 30 hari.  •  Untuk melihat  dan melakukan  test  pada  suatu  halaman,  tentunya memerlukan web  browser. Seperti yang sudah dijelaskan di atas bahwa ASP bisa berjalan pada semua browser.   •  Yang terakhir dan tidak kalah penting adalah anda harus mengetahui tag-tag HTML

Pengenalan Web Web merupakan salah satu fasilitas di internet. Web sendiri merupakan kumpulan dokumen-dokumen multimedia yang saling terhubung satu sama lain yang menggunakan protokol HTTP dan untuk mengaksesnya menggunakan “browser”. browser merupakan perangkat lunak untuk menampilkan halaman-halaman web dalam format HTML. contoh browser/ web browser diantaranya adalah: internet explorer, mozilla firefox, opera, safari. web dinamis dan web statis secara umum web dapat dibagi menjadi 2 kategori, yaitu web dinamis dan web statis. Perbedaan keduanya dapat dilihat dari isi/ “content” jenis web tersebut. web dinamis adalah jenis web yang isinya selalu berubah-ubah/ uptodate. contoh web dinamis adalah web berita, web perdagangan (e-commerce), sedangkan web statis merupakan jenis web yang isinya tidak berubah-ubah biasanya web jenis ini dibuat menggunakan teknologi HTML yang isinya tidak dapat dirubah kecuali dengan cara merubah langsung isinya dari file aslinya (*.html). Pemrograman Web secara umum pemrograman web dapat dibagi 2, yaitu: client side scripting dan server side scripting. perbedaan dari kedua jenis script ini adalah pada bagaimana script tersebut di proses dan tentu saja dari sintaks program yang digunakan. • Client side scripting (CSS), merupakan jenis script yang pengolahannya dilakukan di sisi client. pengolahan disini berarti “di terjemahkan/ interpreted”. yang memiliki tugas untuk menterjemahkan script jenis ini disisi client adalah web browser. agar semua script yang masuk kategori ini dapat diterjemahkan oleh web browser maka didalam web browser terdapat sebuah komponen/ modul/ “engine” yang memiliki daftar pustaka (library) yang mampu mengenali semua perintah-perintah yang terdapat pada kategori client side scripting. berikut contoh web browser yang populer digunakan: internet explorer, mozilla firefox, opera., safari. berikut adalah contoh client side scripting: HTML (hypertext markup language), java script, XML (extensible markup language), CSS (cascading style sheet). client side scripting merupakan script yang digunakan untuk membuat halaman web statis. • Server side scripting (SSS), merupakan script yang pengolahannya (baca: diterjemahkan) di sisi server. server yang dimaksud disini adalah sebuah komponen yang biasa disebut web server yang didalamnya terintegrasi dengan sebuah mesin (engine)/ modul yang didalamnya terdapat daftar pustaka (library) yang mampu menterjemahkan script-script tersebut yang kemudian setelah di terjemahkan di server kemudian dikirim (ditampilkan) ke client (web browser) dalam format HTML (hypertext markup language). mesin (engine) tersebut harus di install terlebih dahulu karena mesin-mesin tersebut memiliki karakteristik yang berbeda untuk tiap script (bahasa pemrograman) yang digunakan. berikut contoh server side scripting: PHP (PHP pre processor), ASP (active server pages), JSP (java server pages). server side scripting digunakan untuk membuat halaman web dinamis. hal ini disebabkan karena server side scripting memiliki kelebihan, diantaranya: mampu berinteraksi dengan banyak perangkat lunak basis 

Page 7: Menguasai Server Side Juga Client Side Programming

data (database), mampu mengelola sumber daya yang terdapat di sistem operasi dan perangkat keras komputer, mampu dijalankan di semua sistem operasi (multi plattform), aman karena scriptnya di proses di server yang tidak dapat dilihat dari sisi client (web browser). Komponen-Komponen Penyusun Web Untuk membuat web, diperlukan beberapa komponen yang harus ada (ter-install) didalam komputer, yaitu: 1. web browser, merupakan perangkat lunak wajib yang harus terdapat di komputer. karena untuk menjalankan aplikasi web harus menggunakan web browser. beberapa contohnya: internet explorer, mozilla firefox, opera, safari. 2. web server, merupakan perangkat lunak wajib jika membuat sebuah halaman web dinamis. dalam web server semua script-script web yang dibuat diletakkan. biasanya diletakkan dalam “document root” dalam web server tersebut. dengan menggunakan web server maka pembuat web dapat melakukan uji coba terhadap halaman-halaman web yang dibuat tanpa harus mencobanya di internet langsung (localhost). berikut contoh web server: IIS (internet information services) terdapat pada windows NT/ XP/ 2000 Server untuk ASP dan PHP, PWS (personal web server) terdapat pada Windows 98 SE untuk ASP dan PHP, Apache web server dapat di install di semua sistem operasi untuk PHP, Apache Tomcat dapat di install di semua sistem operasi untuk JSP (java server pages). 3. script, merupakan script yang digunakan. untuk membuat web statis menggunakan client side scripting (HTML, XML, CSS style sheet, java script). untuk membuat web dinamis menggunakan server side scripting (ASP, PHP, JSP). 4. database server, merupakan tempat penyimpan data dalam sebuah web. contohnya: MySQL, Microsoft SQL Server, Oracle, DB2 (IBM), PostgreSQL. 5. web editor, merupakan perangkat lunak yang digunakan untuk mengetikkan perintah-perintah script yang digunakan baik itu client side scripting ataupun server side scripting bahkan beberapa web editor dapat digunakan untuk mengatur layout/ tampilan halaman web secara instant. berikut contoh web editor: Notepad, Macromedia Dreamweaver, Ultra Edit, Adobe Go Live, NetBean. 6. image editor, merupakan perangkat lunak yang digunakan untuk mengelola gambar-gambar dan animasi yang nantinya akan digunakan didalam halaman web yang akan dibuat. berikut contohnya: adobe photoshop, corell draw, macromedia flash. Client Side Scripting Web scripting adalah jenis script yang kita tambahkan (embedded) pada halaman web yang sebelumnya hanya disusun dengan sintaks HTML. Penambahan script ini mempunyai tujuan tertentu. Misalnya untuk menambahkan informasi jam saat itu, tanggal hari itu, menu yang dinamis (seperti pull down menu), kontrol terhadap sebuah window, animasi sederhana, maupun untuk validasi form. Salah satu script sisi klien yang sering digunakan adalah Javascript. Ketika kita membuka sebuah halaman web yang berisi script sisi klien, maka secara otomatis script tersebut akan ikut dalam halaman web tersebut, baru kemudian scriptnya dieksekusi oleh browser komputer kita. Sehingga proses eksekusi script sangat tergantung pada kemampuan browser menerjemahkan script tersebut. Keuntungan utama dari script sisi klien ini adalah bahwa waktu eksekusi relatif lebih cepat dari script sisi server dan dalam hal tertentu kita lebih memerlukan client side daripada server side seperti misalnya untuk menu, kontrol elemen halaman web dan validasi form. Tetapi kekurangan atau kelemahan utama dari client side ini adalah bahwa script yang kita buat pada halaman kita otomatis akan terlihat isinya oleh siapapun yang membuka halaman web tersebut, sehingga dapat saja di-copy-paste untuk digunakan orang lain dengan mudah. Kita juga tentunya bisa dengan mudah mengambil script JavaScript dari website lain yang menurut kita dapat kita pakai pada website kita. 

Pemrosesan Web sisi Client dan Server 

Page 8: Menguasai Server Side Juga Client Side Programming

Server Side Script Sama seperti client side, skript server side juga merupakan script yang kita tambahkan pada halaman web kita. Perbedaan utama adalah pada proses eksekusinya. Jika client side script itu dieksekusi di sisi klien, maka server side script dieksekusi di sisi server. Proses eksekusi yang dilakukan di server akan memberikan hasil dalam format HTML. Hasil tersebut yang akan dikirim ke browser client. Keuntungan sisi server ini adalah dari segi keamanan script-nya, sehingga biasanya digunakan untuk membuat aplikasi web khusus yang membutuhkan koneksi dengan database, seperti web dinamis dengan News, User Management maupun aplikasi database. Saat ini ada sejumlah teknologi scripting sisi server yang bisa digunakan yaitu: • PHP: sifatnya open source dan banyak digunakan luas • Active Server Pages (ASP) dan ASP.Net, teknologi yang dikembangkan oleh Microsoft • ColdFusion, dikembangkan oleh Macromedia • Java Server Pages dan Servlet dikembangkan oleh Sun Microsystem • Common Gateway Interface (CGI), yang dibuat dengan bahasa pemrograman C++ atau Perl • Server Side Include (SSI), seperti misalnya Frontpage Server Extension Server side dan Client side Halaman web statis telah berubah menjadi dinamis. Dinamis artinya dapat menampilkan isi yang berbeda ketika mengakses pada waktu yang berbeda pula. Pada dasarnya saat ini pemrograman web dibagi menjadi 2 kelompok, yaitu : client side programming (HTML, CSS, Javascript, Jscript, VBScript) dan server side programming (PHP,ASP,JavaServelet, SGI, Perl) 

Perbedaan utama server-side programming dan client server programming adalah tempat mengeksekusi skripnya. Pada client server programming, skrip dieksekusi di browser sedangkan server side programming dieksekusi di client (web browser) 

Karakteristik client –side scripting : 1. Kode program didownload bersama dengan halaman web 2. Bersifat interpreter dan diterjemahkan oleh browser 3. Model eksekusinya simple dan skrip dapat dijadikan satu dengan HTML 

Karakteristik server side programming : 1. Ada client yang meminta request 2. Eksekusi program dilakukan di server 3. Mengirimkan hasil ke client 

Keuntungan server side programming : Cross platform : tidak tergantung dengan browser tertentu 1. Optimasi danpemeliharaan dilakukan di browser 2. Dapat mengakses database dan tidak tergantung dengan keamanan 3. Menambah kekuatan server 4. Kode program aman 

Aplikasi yang sering digunakan oleh server side programming 1. Search engines 2. Database access 3. Chat & bulletin board service 

Terkait dengan kebutuhan user yang ingin web yang lebih interakti f, nyaman, cepat dan mudha 

Page 9: Menguasai Server Side Juga Client Side Programming

digunakan, maka saat ini muncullah teknik pemrograman baru disebut AJAX (Asynchronous JavaScript And XML). Dikenal juga dengan istilah Web 2.0. Pasti anda tertarik mempelajarinya. Sebab dengan teknik ini sebagian besar interaksi pada computer webserver, melakukan pertukaran data dengan server dibelakang layar sehingga halaman web dapat tidak harus dibaca ulang setiap kali pengguna melakukan perubahan. 

Aplikasi Server Side Berbagai bahasa pemrograman yang digunakan untuk membuat aplikasi CGI antara lain adalah PHP, ASP, Perl, Java, Phyton, dan ColdFusion. Semua aplikasi itu bersifat server side. Umumnya pengunjung web meminta informasi yang tersimpan pada basis data sebuah situs web. Adalah tugas aplikasi CGI untuk menyampaikan karakteristik data yang diminta oleh tamu kepada aplikasi pencari data. Semua ini dilakukan menggunakan format bahasa SQL (Structured Query Language). Nantinya, hasil pencarian akan disuguhkan kepada tamu oleh aplikasi CGI. Contoh lain dari aplikasi yang bersifat server side adalah mesin pencari (search engine). Contohnya adalah Google. Karakteristik data yang diinginkan pengunjung ditampung dalam sebuah form. Anda bisa mengetikkan kata kunci pencarian dalam boks pencari, apakah teks dari web atau gambar. Jika ingin, lokasi pencarian (regional atau global), dan ukuran data (kesil, sedang, atau besar) juga bisa Anda tentukan. Begitu Anda menekan tombol [Telusuri dengan Google], request pencarian akan diteruskan oleh CGI kepada server Google. Server Google akan menghubungi setiap server web yang terhubung ke Internet, dan menelusuri file indeks setiap situs tersebut untuk menemukan informasi yang sesuai dengan kata kunci yang Anda mesukkan. Hasil pencarian akan disuguhkan kembali ke pengunjung oleh aplikasi CGI dalam bentuk ratusan atau bahkan ribuan URL (Universal Resource Locator) situs web yang relevan. Aplikasi Client Side Sekarang giliran kita membahas aplikasi bersifat client side. Apa ciri-ciri utama dari aplikasi ini? Sebagai informasi, aplikasi client side tidak dijalankan oleh server, namun diunduh dan dijalankan oleh browser web penggunanya. Contoh aplikasi yang sifatnya client side bisa dilihat langsung di halaman situs, saat Anda mengklik sebuah tombol dan melihat aksi rollover, atau melihat animasi web dan efek-efek visual serta multimedia. Inti dari aplikasi client side ini adalah suguhan tampilan interaktif di halaman web. Bahasa pemrograman yang digunakan untuk membuat aplikasi client side antara lain JavaScript dan Macromedia Flash. 

Beda Keduanya Jika diperhatikan, aplikasi client side berjalan lebih cepat ketimbang aplikasi server side. Pasalnya, aplikasi client side dieksekusi di browser pengunjung, sedang aplikasi server side dieksekusi di server web. Sebagai konsekuensinya, kecepatan eksekusi aplikasi client side ditentukan oleh kecepatan komputer Anda sebagai pengguna, sementara kecepatan eksekusi aplikasi server side ditentukan oleh konfigurasi server situs web. Masalah kadang muncul saat terjadi ketidakcocokan antara satu jenis browser web terhadap bahasa pemrograman client side yang digunakan. Browser web yang Anda pakai mungkin tidak mendukung bahasa pemrograman tersebut. JavaScript keluaran Netscape (beda dengan JavaScript kemuaran Sun Microsystem) merupakan bahasa pemrograman client side yang didukung sebagian besar brower web. Pemrograman merupakan proses menerjemahkan hasil perancangan sistem ke dalam bentuk yang lebih aplikatif. Pemrograman sangat terkait dengan pemilihan software, dalam hal ini penulis menggunakan software Dreamweaver MX 2004 sebagai editor dan menggunakan bahasa pemrograman PHP dengan 

XAMPP sebagai web server . Penulis menggunakan bahasa pemrograman PHP karena dalam masa 

Page 10: Menguasai Server Side Juga Client Side Programming

sekarang pemrograman berbasis web sangat diminati. PHP adalah salah satu bahasa Server–side yang didesain khusus untuk aplikasi web, karena bahasa Server–side maka PHP akan dieksekusi di server, 

sehingga yang dikirimkan ke browser adalah hasil jadi dalam bentuk HTML, dank ode PHP yang dibuat tidak terlihat. PHP termasuk dalam Open Source Product. Jadi dapat dirubah source code-nya dan 

mendistribusikannya secara bebas. PHP juga diedarkan secara gratis. PHP juga dapat berjalan diberbagai web server semisal IIS, Apache, PWS, XAMPP, WAMPP, dan lain–lain.

Adapun kelebihan dari bahasa pemrograman yang digunakan oleh penulis antara lain :- PHP mudah dibuat dan kecepatan akesnya tinggi

- PHP dapat berjalan dalam web server yang berbeda dan dalam system operasi yang berbed pula- PHP diterbitkan secara gratis

- PHP dapat berjalan pada web server Microsoft Personal Web Server, Apache, Xampp, dll- PHP adalah termasuk bahasa yang embedded (bisa ditempel atau diletakkan pada tag HTML)

- PHP termasuk server–side programming

Ada beberapa editor yang digunakan untuk membuat kode PHP dan merancang web, disini penulis menggunakan Dreamweaver MX 2004 karena software tersebut memiliki kapasitas yang bagus untuk 

membuat dan merancang sebuah aplikasi web dan memiliki beberapa fitur yang lengkap yang mendukung bahasa server side yaitu PHP.

PHPPHP ( Hypertext Preprocessor) merupakan program yang dikembangkan secara bersama oleh progremer 

dari seluruh duniayang menekuni dunia open source. PHP dikembankan khususnya untuk mengakses dan memanipulasi data yang ada di database server open source seperti MySQL. Penemu bahasa pemograman ini adalah Rasmus Lerdorf, scrip PHP merupakan saingan berat ASP. Pada dasarnya memang cara kerja kedua bahasa pemrograman web tersebut memiliki persamaan, yaitu script 

disisipkan HTML dan dijalankan oleh web server. Sebagai sebuah bahasa pemrograman server-side, PHP juga memiliki keunggulan seperti :

Source program atau script tidak dapat dilihat menggunakan fasilitas view HTML source, yang ada pada web browser, seperti Internet Explorer atau semacamnya

Scrip tersebut dapat memanfaatkan sumber – sumber aplikasi yang dimilki oleh server, seperti misalnya untuk keperluan database connection. Saat ini, PHP sudah mampu melakukan koneksi dengan berbagai 

database seperti MySQL, Direct MS-SQL, Velocis, IBM DB2, Interbase, PostgreSQL, dBase, FrontBase, Solid, Empress, mSQL, Sybase, FilePro, Unix dbm, Informix dan bahkan semua database yang 

mempunyai provider ODBC.

Pada aplikasi yang dibuat PHP, saat dijalankan server akan mengerjakan script dan hasilnya dikirim ke web browser.Hal itu menyebabkan aplikasi tidak memerlukan kompatilitas web browser atau harus 

menggunakan web browser tertentu dan pasti dikenal oleh web browser apapun.

PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halaman web yang dinamis, mengirimkan dan menerima cooki. PHP juga dapat berkomunikasi dengan layanan 

yang menggunakan protocol IMAP, SNMP, POP3, HTTP dan lainnya.

Database Server MySQLMySQL adalah relation database manajemen system yang merupakan turunan salah satu konsep system 

dalam database, yaitu SQL ( Structured Query Language ). SQL adalah sebuah konsep pemrograman 

Page 11: Menguasai Server Side Juga Client Side Programming

database.

MS SQL Server adalah salah satu produk Relational Database Management System (RDBMS) populer saat ini. Fungsi utamanya adalah sebagai database server yang mengatur semua proses penyimpanan 

data dan transaksi suatu aplikasi. Popularitas SQL Server akhir-akhir ini mulai menanjak dan setara dengan pesaing terdekatnya yaitu Oracle 9i dan Oracle 10g. Saat ini versi terbaru adalah SQL Server 

2000, sedangkan SQL Server 2005 masih dalam tahap Beta version. Versi 2000 memiliki feature-feature lengkap untuk membangun aplikasi mulai skala kecil sampai dengan tingkat enterprise.

SQL Server 2000 memiliki beberapa versi antara lain :• SQL Server Personal Edition

• SQL Server Developer Edition• SQL Server Enterprise Edition• SQL Server Standard Edition• SQL Server Desktop Engine

• SQL Server for Windows CE Edition

MySQL merupakan Database Server yang bersifat Open Source, Multiplatform, Berbasis database relasional. Bisa dipakai untuk database pribadi atau pada level korporat berskala kecil hingga besar. 

Selain bersifat free, ada juga yang bersifat komersial

Keistimewaan MySQLPortability : berjalan stabil pada berbagai sistem operasi (Windows,Linux, Mac OS, Solaris dsb)

Open Source : didistribusikan secara open source (gratis)Multiuser : dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami 

masalah atau konflik

Performance Tuning : memiliki kecepatan yang baik dalam menangani query sederhana.Column Types : memiliki tipe kolom yang kompleks, seperti : signed/unsigned integer, float, double, 

char, varchar, blob, time, datetime, timestamp, year, set serta enumCommand dan Functions : memiliki olpertor dan fungsi secara penuh yang mendukkung perintah SELECT 

dan WHERE dalam query

Security : memiliki lapisan sekuritas, seperti level subnetmask, nama host dan izin akses user disertai dengan password enkripsi.

• Scalability dan Limits : mampu menangani database dalam skala besar dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris.

• Connectivity : dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket atau Named Pipes.

• Localisation : dapat mendeteksi pesan kesalah (error code) pada client dengan menggunakan lebih dari dua puluh bahasa.

• Interface : memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan fungsi API (Application Programming Interface).

• Clients dan Tools : dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database

Page 12: Menguasai Server Side Juga Client Side Programming

• Struktur Tabel : memiliki struktur tabel yang lebih fleksibeldalam menangani ALTER TABLE 

dibandingkan Oracle atau PostgreSQL Diposkan oleh Arianto Sam di 10:57:00 AM 

Label: Techno 

apa itu PHP?

May 15 PHP

pada posting kali ini saya akan mencoba menguraikan apa itu PHP dan 2 istilah teknik yaitu server side dan client side

Kepanjangan dari PHP adalah PHP: Hypertext Preprocessor. pasti kalian merasa bingung kok singkatan PHP ada kata kata PHP lagi?. Sama saya juga bingung tapi kita terima aja dech maklum bukan saya yang menciptakan PHP ini, jadi tidak berhak melakukan protes

PHP merupakan bahasa pemrograman yang berjalan di sisi server atau biasa disebut dengan Server Side.

Bingung dengan istilah tersebut.? Jangan khawatir saya akan berusaha menjelaskan dengan bahasa yang mudah dimengerti untuk istilah tersebut.

Secara garis besar bahasa pemrograman web terdiri dari dua macam. Yang pertama disebut dengan Client Side atau script yang dijalankan di komputer client dan yang kedua biasanya disebut dengan Server Side atau script yang dijalankan pada komputer server. Gampangnya begini kalo Client Side adalah script atau perintah yang ditujukan pada komputer untuk dijalankan pada komputer milik orang yang mengakses web tersebut. Misalnya kalian mengakses web site www.indrabt.com. Apabila web site ini memiliki script client side yang berguna untuk menampilkan misalnya gambar logo milik web site ini maka yang menjalankan script tersebut adalah komputer kalian atau dengan kata lain browser kalian. Apabila script yang berguna untuk menampilkan gambar logo adalah bersifat server side maka pertama tama script tersebut akan diproses di server tempat web site tersebut berada (biasanya disebut dengan hosting), setelah diproses baru hasil pemrosesan tersebut akan dikirimkan pada client yang mengakses web site tersebut. Begitu gambarannya.

nach apa saja bahasa pemrograman web yang termasuk dalam Client Side dan Server Side. Saya akan memberikan contoh yang paling banyak digunakan aja soalnya saya juga gak hafal sich semua macam bahasa pemrograman web baik yang client maupun server side. Bahasa pemrograman Client Side yang terkenal adalah Javascript, VBScript, beserta dengan teman-temannya. Sedangkan bahasa pemrograman server side yang terkenal adalah PHP, Ruby On Rail, JSP, ASP, ASP.NET, dan masih banyak lagi.

nach untuk hari ini itu aja postingan saya biar kalian tidak terlalu pusing. Takutnya kalau kalian pusing malah jadi males belajar PHP and saya juga yang rugi. lo kok bisa?, pasti itu yang muncul

Page 13: Menguasai Server Side Juga Client Side Programming

di benak kalian. jawabannya gampang aja. Soalnya saya udah ngetik banyak banyak dan tidak ada yang baca, menurut kalian rugi nggak udah ngetik banyak banyak malah tidak ada yang baca

postingan berikutnya saya akan mencoba menguraikan apa saja yang dapat dilakukan oleh PHP. Jadi tunggu postingan berikutnya or next episode oke.

Sejarah Hacker dan Cracker

Hacker muncul pada awal tahun 1960-an diantara para anggota organisasi mahasiswa Tech Model Railroad Club di Laboratorium Kecerdasan Artifisial Massachusetts Institute of Technology (MIT). Kelompok mahasiswa tersebut merupakan salah satu perintis perkembangan teknologi komputer dan mereka beroperasi dengan sejumlah komputer mainframe. Kata hacker pertama kali muncul dengan arti positif untuk menyebut seorang anggota yang memiliki keahlian dalam bidang komputer dan mampu membuat program komputer yang lebih baik dari yang telah dirancang bersama. Kemudian pada tahun 1983, analogi hacker semakin berkembang untuk menyebut seseorang yang memiliki obsesi untuk memahami dan menguasai sistem komputer. Pasalnya, pada tahun tersebut untuk pertama kalinya FBI menangkap kelompok kriminal komputer The 414s yang berbasis di Milwaukee AS. 414 merupakan kode area lokal mereka. Kelompok yang kemudian disebut hacker tersebut dinyatakan bersalah atas pembobolan 60 buah komputer, dari komputer milik Pusat Kanker Memorial Sloan-Kettering hingga komputer milik Laboratorium Nasional Los Alamos. Salah seorang dari antara pelaku tersebut mendapatkan kekebalan karena testimonialnya, sedangkan 5 pelaku lainnya mendapatkan hukuman masa percobaan.

Kemudian pada perkembangan selanjutnya muncul kelompok lain yang menyebut-nyebut diri hacker, padahal bukan. Mereka ini (terutama para pria dewasa) yang mendapat kepuasan lewat membobol komputer dan mengakali telepon (phreaking). Hacker sejati menyebut orang-orang ini 'cracker' dan tidak suka bergaul dengan mereka. Hacker sejati memandang cracker sebagai orang malas, tidakbertanggung jawab, dan tidak terlalu cerdas. Hacker sejati tidak setuju jika dikatakan bahwa dengan menerobos keamanan seseorang telah menjadi hacker.

Para hacker mengadakan pertemuan setiap setahun sekali yaitu diadakan setiap pertengahan bulan Juli di Las Vegas. Ajang pertemuan hacker terbesar di dunia tersebut dinamakan Def Con. Acara Def Con tersebut lebih kepada ajang pertukaran informasi dan teknologi yang berkaitan dengan aktivitas hacking.

Pengertian Hacker dan Cracker

1. Hacker

Hacker adalah sebutan untuk mereka yang memberikan sumbangan yang bermanfaat kepada jaringan komputer, membuat program kecil dan membagikannya dengan orang-orang di Internet.

Page 14: Menguasai Server Side Juga Client Side Programming

Sebagai contoh : digigumi (Grup Digital) adalah sebuah kelompok yang mengkhususkan diri bergerak dalam bidang game dan komputer. Digigumi ini menggunakan teknik teknik hexadecimal untuk mengubah teks yang terdapat di dalam game. Contohnya, game Chrono Trigger berbahasa Inggris dapat diubah menjadi bahasa Indonesia. Oleh karena itu, status Digigumi adalah hacker, namun bukan sebagai perusak. Hacker disini artinya, mencari, mempelajari dan mengubah sesuatu untuk keperluan hobi dan pengembangan dengan mengikuti legalitas yang telah ditentukan oleh developer game. Para hacker biasanya melakukan penyusupan-penyusupan dengan maksud memuaskan pengetahuan dan teknik. Rata - rata perusahaan yang bergerak di dunia jaringan global (internet) juga memiliki hacker. Tugasnya yaitu untuk menjaga jaringan dari kemungkinan perusakan pihak luar "cracker", menguji jaringan dari kemungkinan lobang yang menjadi peluang para cracker mengobrak - abrik jaringannya, sebagai contoh : perusahaan asuransi dan auditing "Price Waterhouse". Ia memiliki team hacker yang disebut dengan Tiger Team. Mereka bekerja untuk menguji sistem sekuriti client mereka.

2. Cracker

Cracker adalah sebutan untuk mereka yang masuk ke sistem orang lain dan cracker lebih bersifat destruktif, biasanya di jaringan komputer, mem-bypass password atau lisensi program komputer, secara sengaja melawan keamanan komputer, men-deface (merubah halaman muka web) milik orang lain bahkan hingga men-delete data orang lain, mencuri data dan umumnya melakukan cracking untuk keuntungan sendiri, maksud jahat, atau karena sebab lainnya karena ada tantangan. Beberapa proses pembobolan dilakukan untuk menunjukan kelemahan keamanan sistem.

Hirarki / Tingkatan Hacker

1. Elite

Ciri-ciri : mengerti sistem operasi luar dalam, sanggup mengkonfigurasi & menyambungkan jaringan secara global, melakukan pemrogramman setiap harinya, effisien & trampil, menggunakan pengetahuannya dengan tepat, tidak menghancurkan data-data, dan selalu mengikuti peraturan yang ada. Tingkat Elite ini sering disebut sebagai ‘suhu’.

2. Semi Elite

Ciri-ciri : lebih muda dari golongan elite, mempunyai kemampuan & pengetahuan luas tentang komputer, mengerti tentang sistem operasi (termasuk lubangnya), kemampuan programnya cukup untuk mengubah program eksploit.

3. Developed Kiddie

Page 15: Menguasai Server Side Juga Client Side Programming

Ciri-ciri : umurnya masih muda (ABG) & masih sekolah, mereka membaca tentang metoda hacking & caranya di berbagai kesempatan, mencoba berbagai sistem sampai akhirnya berhasil & memproklamirkan kemenangan ke lainnya, umumnya masih menggunakan Grafik User Interface (GUI) & baru belajar basic dari UNIX tanpa mampu menemukan lubang kelemahan baru di sistem operasi.

4. Script Kiddie

Ciri-ciri : seperti developed kiddie dan juga seperti Lamers, mereka hanya mempunyai pengetahuan teknis networking yang sangat minimal, tidak lepas dari GUI, hacking dilakukan menggunakan trojan untuk menakuti & menyusahkan hidup sebagian pengguna Internet.

5. Lamer

Ciri-ciri : tidak mempunyai pengalaman & pengetahuan tapi ingin menjadi hacker sehingga lamer sering disebut sebagai ‘wanna-be’ hacker, penggunaan komputer mereka terutama untuk main game, IRC, tukar menukar software prirate, mencuri kartu kredit, melakukan hacking dengan menggunakan software trojan, nuke & DoS, suka menyombongkan diri melalui IRC channel, dan sebagainya. Karena banyak kekurangannya untuk mencapai elite, dalam perkembangannya mereka hanya akan sampai level developed kiddie atau script kiddie saja.

Cracker tidak mempunyai hirarki khusus karena sifatnya hanya membongkar dan merusak.

Kode Etik Hacker

1. Mampu mengakses komputer tak terbatas dan totalitas.

2. Semua informasi haruslah FREE.

3. Tidak percaya pada otoritas, artinya memperluas desentralisasi.

4. Tidak memakai identitas palsu, seperti nama samaran yang konyol, umur, posisi, dll.

5. Mampu membuat seni keindahan dalam komputer.

6. Komputer dapat mengubah hidup menjadi lebih baik.

7. Pekerjaan yang di lakukan semata-mata demi kebenaran informasi yang harus disebar luaskan.

8. Memegang teguh komitmen tidak membela dominasi ekonomi industri software tertentu.

9. Hacking adalah senjata mayoritas dalam perang melawan pelanggaran batas teknologi komputer.

Page 16: Menguasai Server Side Juga Client Side Programming

10. Baik Hacking maupun Phreaking adalah satu-satunya jalan lain untuk menyebarkan informasi pada massa agar tak gagap dalam komputer.Cracker tidak memiliki kode etik apapun.

Aturan Main Hacker

Gambaran umum aturan main yang perlu di ikuti seorang hacker seperti di jelaskan oleh Scorpio, yaitu:

· Di atas segalanya, hormati pengetahuan & kebebasan informasi.

· Memberitahukan sistem administrator akan adanya pelanggaran keamanan / lubang di keamanan yang anda lihat.

· Jangan mengambil keuntungan yang tidak fair dari hack.

· Tidak mendistribusikan & mengumpulkan software bajakan.

· Tidak pernah mengambil resiko yang bodoh – selalu mengetahui kemampuan sendiri.

· Selalu bersedia untuk secara terbuka / bebas / gratis memberitahukan & mengajarkan berbagai informasi & metoda yang diperoleh.

· Tidak pernah meng-hack sebuah sistem untuk mencuri uang.

· Tidak pernah memberikan akses ke seseorang yang akan membuat kerusakan.

· Tidak pernah secara sengaja menghapus & merusak file di komputer yang dihack.

· Hormati mesin yang di hack, dan memperlakukan dia seperti mesin sendiri.

Hacker sejati akan selalu bertindak berlandaskan kode etik dan aturan main sedang cracker tidak mempunyai kode etik ataupun aturan main karena cracker sifatnya merusak.

d4vid_r5:Perbedaan Hacker dan Cracker

a. Hacker

1.Mempunyai kemampuan menganalisa kelemahan suatu sistem atau situs. Sebagai contoh : jika seorang hacker mencoba menguji situs Yahoo! dipastikan isi situs tersebut tak akan berantakan dan mengganggu yang lain. Biasanya hacker melaporkan kejadian ini untuk diperbaiki menjadi sempurna.

Page 17: Menguasai Server Side Juga Client Side Programming

2.Hacker mempunyai etika serta kreatif dalam merancang suatu program yang berguna bagi siapa saja.

3. Seorang Hacker tidak pelit membagi ilmunya kepada orang-orang yang serius atas nama ilmu pengetahuan dan kebaikan.

b. Cracker

1. Mampu membuat suatu program bagi kepentingan dirinya sendiri dan bersifat destruktif atau merusak dan menjadikannya suatu keuntungan. Sebagia contoh : Virus, Pencurian Kartu Kredit, Kode Warez, Pembobolan Rekening Bank, Pencurian Password E-mail/Web Server.

2. Bisa berdiri sendiri atau berkelompok dalam bertindak.

3. Mempunyai situs atau cenel dalam IRC yang tersembunyi, hanya orang-orang tertentu yang bisa mengaksesnya.

4. Mempunyai IP yang tidak bisa dilacak.

5. Kasus yang paling sering ialah Carding yaitu Pencurian Kartu Kredit, kemudian pembobolan situs dan mengubah segala isinya menjadi berantakan. Sebagai contoh : Yahoo! pernah mengalami kejadian seperti ini sehingga tidak bisa diakses dalam waktu yang lama, kasus clickBCA.com yang paling hangat dibicarakan tahun 2001 lalu.

Dua Jenis Kegiatan Hacking

1. Social Hacking, yang perlu diketahui : informasi tentang system apa yang dipergunakan oleh server, siapa pemilik server, siapa Admin yang mengelola server, koneksi yang dipergunakan jenis apa lalu bagaimana server itu tersambung internet, mempergunakan koneksi siapa lalu informasi apa saja yang disediakan oleh server tersebut, apakah server tersebut juga tersambung dengan LAN di sebuah organisasi dan informasi lainnya

2. Technical Hacking, merupakan tindakan teknis untuk melakukan penyusupan ke dalam system, baik dengan alat bantu (tool) atau dengan mempergunakan fasilitas system itu sendiri yang dipergunakan untuk menyerang kelemahan (lubang keamanan) yang terdapat dalam system atau service. Inti dari kegiatan ini adalah mendapatkan akses penuh kedalam system dengan cara apapun dan bagaimana pun.

Contoh Kasus Hacker

1. Pada tahun 1983, pertama kalinya FBI menangkap kelompok kriminal komputer The 414s(414 merupakan kode area lokal mereka) yang berbasis di Milwaukee AS. Kelompok yang kemudian

Page 18: Menguasai Server Side Juga Client Side Programming

disebut hacker tersebut melakukan pembobolan 60 buah komputer, dari komputer milik Pusat Kanker Memorial Sloan-Kettering hingga komputer milik Laboratorium Nasional Los Alamos. Salah seorang dari antara pelaku tersebut mendapatkan kekebalan karena testimonialnya, sedangkan 5 pelaku lainnya mendapatkan hukuman masa percobaan.

2. Digigumi (Grup Digital) adalah sebuah kelompok yang mengkhususkan diri bergerak dalam bidang game dan komputer dengan menggunakan teknik teknik hexadecimal untuk mengubah teks yang terdapat di dalam game. Contohnya : game Chrono Trigger berbahasa Inggris dapat diubah menjadi bahasa Indonesia. Oleh karena itu, status Digigumi adalah hacker, namun bukan sebagai perusak.

3. Pada hari Sabtu, 17 April 2004, Dani Firmansyah, konsultan Teknologi Informasi (TI) PT Danareksa di Jakarta berhasil membobol situs milik Komisi Pemilihan Umum (KPU) di http://tnp.kpu.go.id dan mengubah nama-nama partai di dalamnya menjadi nama-nama "unik", seperti Partai Kolor Ijo, Partai Mbah Jambon, Partai Jambu, dan lain sebagainya. Dani menggunakan teknik SQL Injection(pada dasarnya teknik tersebut adalah dengan cara mengetikkan string atau perintah tertentu di address bar browser) untuk menjebol situs KPU. Kemudian Dani tertangkap pada hari Kamis, 22 April 2004.

Akibat yang Ditimbulakan oleh Hacker dan Cracker

Hacker : membuat teknologi internet semakin maju karena hacker menggunakan keahliannya dalam hal komputer untuk melihat, menemukan dan memperbaiki kelemahan sistem keamanan dalam sebuah sistem komputer ataupun dalam sebuah software, membuat gairah bekerja seorang administrator kembali hidup karena hacker membantu administrator untuk memperkuat jaringan mereka.

Cracker : merusak dan melumpuhkan keseluruhan sistem komputer, sehingga data-data pengguna jaringan rusak, hilang, ataupun berubah.

Kesimpulan

Para hacker menggunakan keahliannya dalam hal komputer untuk melihat, menemukan dan memperbaiki kelemahan sistem keamanan dalam sebuah sistem komputer ataupun dalam sebuah software. Oleh karena itu, berkat para hacker-lah Internet ada dan dapat kita nikmati seperti sekarang ini, bahkan terus di perbaiki untuk menjadi sistem yang lebih baik lagi. Maka hacker dapat disebut sebagai pahlawan jaringan sedang cracker dapat disebut sebagai penjahat jaringan karena melakukan melakukan penyusupan dengan maksud menguntungkan dirinya secara personallity dengan maksud merugikan orang lain. Hacker sering disebut hacker putih (yang merupakan hacker sejati yang sifatnya membangun) dan hacker hitam (cracker yang sifatnya membongkar dan merusak)

Page 19: Menguasai Server Side Juga Client Side Programming

Hacker

Hacker adalah sebutan untuk orang atau sekelompok orang yang memberikan sumbangan bermanfaat untuk dunia jaringan dan sistem operasi, membuat program bantuan untuk dunia jaringan dan komputer.Hacker juga bisa di kategorikan perkerjaan yang dilakukan untuk mencari kelemahan suatu system dan memberikan ide atau pendapat yang bisa memperbaiki kelemahan system yang di temukannya.

Cracker

Sedangkan cracker adalah sebutan untuk orang yang mencari kelemahan system dan memasukinya untuk kepentingan pribadi dan mencari keuntungan dari system yang di masuki seperti: pencurian data, penghapusan, dan banyak yang lainnya.

Hirarki / Tingkatan Hacker

Ternyata Hacker juga mempunyai tingkatan-tingkatan, tiap tingkatan di bedakan dengan kemampuan dan ilmu yang dimiliki sang hacker :

1.Elite

Ciri-ciri : mengerti sistem operasi luar dalam, sanggup mengkonfigurasi & menyambungkan jaringan secara global, melakukan pemrogramman setiap harinya, effisien & trampil, menggunakan pengetahuannya dengan tepat, tidak menghancurkan data-data, dan selalu mengikuti peraturan yang ada. Tingkat Elite ini sering disebut sebagai "suhu".

2.Semi Elite

Ciri-ciri : lebih muda dari golongan elite, mempunyai kemampuan & pengetahuan luas tentang komputer, mengerti tentang sistem operasi (termasuk lubangnya), kemampuan programnya cukup untuk mengubah program eksploit.

3.Developed Kiddie

Ciri-ciri : umurnya masih muda (ABG) & masih sekolah, mereka membaca tentang metoda hacking & caranya di berbagai kesempatan, mencoba berbagai sistem sampai akhirnya berhasil & memproklamirkan kemenangan ke lainnya, umumnya masih menggunakan Grafik User Interface (GUI) & baru belajar basic dari UNIX tanpa mampu menemukan lubang kelemahan baru di sistem operasi.

4.Script Kiddie

Ciri-ciri : seperti developed kiddie dan juga seperti Lamers, mereka hanya mempunyai pengetahuan teknis networking yang sangat minimal, tidak lepas dari GUI, hacking dilakukan menggunakan trojan untuk menakuti & menyusahkan hidup sebagian pengguna Internet.

Page 20: Menguasai Server Side Juga Client Side Programming

5.Lammer

Ciri-ciri : tidak mempunyai pengalaman & pengetahuan tapi ingin menjadi hacker sehingga lamer sering disebut sebagai "wanna-be" hacker, penggunaan komputer mereka terutama untuk main game, IRC, tukar menukar software prirate, mencuri kartu kredit, melakukan hacking dengan menggunakan software trojan, nuke & DoS, suka menyombongkan diri melalui IRC channel, dan sebagainya. Karena banyak kekurangannya untuk mencapai elite, dalam perkembangannya mereka hanya akan sampai level developed kiddie atau script kiddie saja.__________________

Arti Http. HTTP Singkatan dari Hypertext Transfer Protocol, yang mana adalah suatu protokol yang digunakan oleh World Wide Web. HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client.

Http

HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Sebagai contoh, ketika Anda mengetikkan suatu alamat atau URL pada internet browser Anda, maka sebenarnya web browser akan mengirimkan perintah HTTP ke web server.

Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser (misalnya akses ke database, file, e-mail dan lain sebagainya). Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada pengguna.

About      Me    Buku      Tamu   

pengertian web atau   situs

Posted on November 15, 2009. Filed under: Domain Co.CC,Hosting 000webhost.com,Pengertian Web/Situs | Tags: pengertian, web, situs |

1. Pengertian Web Site atau Situs

Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi, gambar, gambar gerak, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan link-link.

Page 21: Menguasai Server Side Juga Client Side Programming

2. Unsur-Unsur Web Site atau Situs

Untuk membangun situs diperlukan beberapa unsur yang harus ada agar situs dapat berjalan dengan baik dan sesuai yang diharapkan. Unsur-unsur yang harus ada dalam situs antara lain :

a. Domain Name

Domain name atau biasa disebut nama domain adalah alamat permanen situs di dunia internet yang digunakan untuk mengidentifikasi sebuah situs atau dengan kata lain domain name adalah alamat yang digunakan untuk menemukan situs kita pada dunia internet. Istilah yang umum digunakan adalah URL. Contoh sebuah URL adalah http:// www.jilbab.com dapat juga tanpa www misalnya software.capoeng.net

(http://www.cakraweb.com )

Ada banyak macam nama domain yang dapat kita pilih sesuai dengan keinginan. Berikut beberapa nama domain yang sering digunakan dan tersedia di internet :

1. Generic Domains (gTLDs)

Merupakan domain name yang berakhiran dengan .Com .Net .Org .Edu .Mil atau .Gov. Jenis domain ini sering juga disebut top level domain dan domain ini tidak berafiliasi berdasarkan negara, sehingga siapapun dapat mendaftar.

� .com : merupakan top level domain yang ditujukan untuk kebutuhan “commercial”.

� .edu : merupakan domain yang ditujukan untuk kebutuhan dunia pendidikan (education)

� .gov : merupakan domain untuk pemerintah (government)

� .mil : merupakan domain untuk kebutuhan angkatan bersenjata (military)

� .org : domain untuk organisasi atau lembaga non profit (organization).

2. Country-Specific Domains (ccTLDs)

Yaitu domain yang berakhiran dengan dua huruf ektensi, dan sering juga disebut second level domain, seperti .id (Indonesia), .au (Australia), .jp (Jepang) dan lain-lain. Domain ini dioperasikan dan didaftarkan dimasing negara. Di Indonesia, domain-domain ini berakhiran, .co.id, .ac.id, .go.id, .mil.id, .or.id, dan pada akhir-akhir ini ditambah dengan war.net.id, sch.id, dan web.id. Penggunaan dari masing-masing akhiran tersebut berbeda tergantung pengguna dan penggunaannya, antara lain :

� .co.id : Untuk Badan Usaha yang mempunyai badan hukum sah

� .ac.id : Untuk lembaga pendidikan

Page 22: Menguasai Server Side Juga Client Side Programming

� .go.id : Khusus untuk Lembaga Pemerintah Republik Indonesia

� .mil.id : Khusus untuk Lembaga Militer Republik Indonesia

� .or.id : Untuk segala macam organisasi yang tidak termasuk dalam kategori “ac.id” “co.id”, “go.id”, “mil.id”, “net.id” dan lain-lain.

� .war.net.id : untuk industri warung internet di Indonesia

� .sch.id : khusus untuk Lembaga Pendidikan yang menyelenggarakan pendidikan seperti SD, SMP dan atau SMU

� .web.id : Ditujukan bagi badan usaha, organisasi ataupun perseorangan yang melakukan

kegiatannya di World Wide Web. (http://www.geocities.com/roffl/domain_name.htm )

Nama domain dari tiap-tiap situs di seluruh dunia tidak ada yang sama sehingga tidak ada satu pun situs yang akan dijumpai tertukar nama atau tertukar halaman situsnya. Untuk memperoleh nama dilakukan penyewaan domain, biasanya dalam jangka tertentu (tahunan).

b. Hosting

Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akan ditampilkan di situs. Besarnya data yang bisa dimasukkan tergantung dari besarnya hosting yang disewa/dipunyai, semakin besar hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan dalam situs.

Hosting juga diperoleh dengan menyewa. Besarnya hosting ditentukan ruangan harddisk dengan ukuran MB (Mega Byte) atau GB ( Giga Byte). Lama penyewaan hosting rata-rata dihitung per tahun. Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web hosting yang banyak dijumpai baik di Indonesia maupun Luar Negeri.

c. Scripts/Bahasa Program

Adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam situs pada saat diakses. Jenis scripts sangat menentukan statis, dinamis, atau interaktifnya sebuah situs. Semakin banyak ragam scripts yang digunakan maka akan terlihat situs makin dinamis, dan interaktif serta terlihat bagus. Bagusnya situs dapat terlihat dengan tanggapan pengunjung serta frekuensi kunjungan.

Beragam script saat ini telah hadir untuk mendukung kualitas situs. Jenis-jenis scripts yang banyak dipakai para designer antara lain HTML, ASP, PHP, JSP, Java Scripts, Java applets dsb. Bahasa dasar yang setiap situs menggunakan adalah HTML sedangkan ASP dan lainnya merupakan bahasa pendukung yang bertindak sebagai pengatur dinamis, dan interaktifnya situs.

Page 23: Menguasai Server Side Juga Client Side Programming

Scripts ASP, PHP, JSP atau lainnya bisa dibuat sendiri, bisa juga dibeli dari para penjual scripts yang biasanya berada di luar negeri. Harga scripts rata-rata sangat mahal karena sulitnya membuat, biasanya mencapai puluhan juta. Scripts ini terutama digunakan untuk membangun portal berita, artikel, forum diskusi, buku tamu, anggota organisasi, email, mailing list dan lain sebagainya yang memerlukan update setiap saat. Khusus Jilbab Online menggunakan bahasa ASP (Active Server Pages).

d. Design Web

Setelah dilakukan penyewaan domain dan hosting serta penguasaan scripts, unsur situs yang paling penting dan utama adalah design. Design web sangat menentukan kualitas dan keindahan situs. Design sangat berpengaruh kepada penilaian pengunjung akan bagus tidaknya sebuah web site.

Untuk membuat situs biasanya dapat dilakukan sendiri atau menyewa jasa web designer. Saat ini sangat marak jasa web designer, terutama di kota-kota besar.

Perlu diketahui bahwa kualitas situs sangat ditentukan oleh kualitas designer. Semakin banyak penguasaan web designer tentang beragam program/software pendukung pembuatan situs maka akan dihasilkan situs yang semakin berkualitas, demikian pula sebaliknya.

Jasa web designer ini yang umumnya memerlukan biaya tertinggi dari seluruh biaya pembangunan situs dan semuanya itu tergantung kualitas designer.

e. Publikasi

Keberadaan situs tidak ada gunanya dibangun tanpa dikunjungi atau dikenal oleh masyarakat atau pengunjung internet. Karena efektif tidaknya situs sangat tergantung dari besarnya pengunjung dan komentar yang masuk. Untuk mengenalkan situs kepada masyarakat memerlukan apa yang disebut dengan publikasi atau promosi.

Publikasi situs di masyarakat dapat dilakukan dengan berbagai cara seperti dengan pamflet-pamflet, selebaran, baliho dan lain sebagainya tapi cara ini bisa dikatakan masih kurang efektif dan sangat terbatas. Cara yang biasanya dilakukan dan paling efektif dengan tak terbatas ruang atau waktu adalah publikasi langsung di internet melalui search engine-search engine (mesin pencari, spt : Yahoo, Google, Search Indonesia, dsb)

Cara publikasi di search engine ada yang gratis dan ada pula yang membayar. Yang gratis biasanya terbatas dan cukup lama untuk bisa masuk dan dikenali di search engine terkenal seperti Yahoo atau Google. Cara efektif publikasi adalah dengan membayar, walaupun harus sedikit mengeluarkan uang akan tetapi situs cepat masuk ke search engine dan dikenal oleh pengunjung

Pengertian Www Atau Web - Setelah pada artikel sebelumnya kita membahas mengenai Sejarah Internet, dan juga Cara Kerja Internet, maka kali ini kita akan membahas mengenai pengertian WWW atau World Wide Web, atau yang paling umum disebut adalah Web.

Page 24: Menguasai Server Side Juga Client Side Programming

Www atau World Wide Web maupun Web saja adalah sebuah sistem yang saling terkait dalam sebuah dokumen berformat hypertext yang berisi beragam informasi, baik tulisan, gambar, suara, video, dan informasi multimedia lainnya dan dapat diakses melalui sebuah perangkat yang disebut web browser.

Untuk menterjemahkan dokumen hypertext kedalam bentuk dokumen yang dapat dipahami oleh Manusia, maka web browser melalui web client akan membaca halaman web yang tersimpan di sebuah webserver melalui protokol yang sering disebut HTTP atau Hypertext Transfer Protocol.

Sedangkan software atau perangkat lunak web browser saat ini tersedia dalam berbagai produk dengan kelebihan dan kekurangannya masing-masing. Beberapa web browser yang paling terkenal saat ini adalah Mozilla Firefox, Internet Explorer, Opera, Safari dan lain sebagainya.

Dokumen hypertext yang tersimpan didalam sebuah webserver memiliki banyak link atau sambungan antara satu dokumen hypertext dengan dokumen hypertext lainnya. Dengan adanya link antar dokumen hypertext, maka hal tersebut dapat memudahkan pengakses untuk mengunjungi atau mendapatkan dokumen-dokumen terkait yang diinginkannya.

Selebihnya dengan semakin banyaknya situs internet yang dapat diakses melalui browser dengan format http dan di ikuti dengan www , dan alamat url web yang hendak diakses, maka muncullah sebuah situs pencari atau search engine, seperti halnya google.com dan yahoo.com sebagai sarana memudahkan pengguna internet untuk mencari berbagai dokumen yang tersedia melalui jutaan web di sebuah jaringan internet global.

Apa ciH FTP tuwh…?????????

File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.

Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.Tujuan dari FTP server adalah sebagai berikut :• Untuk tujuan sharing data• Untuk menyediakan indirect atau implicit remote computer• Untuk menyediakan tempat penyimpanan bagi user• Untuk menyediakan transfer data yang reliable dan efisien

Keamanan FTP

FTP sebenarnya cara yang tidak aman dalam mentransfer suatu file karena file

Page 25: Menguasai Server Side Juga Client Side Programming

dikirimkan tanpa di-enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary. Secara default, FTP menggunakan mode ASCII dalam transfer data. Karena pengirimannya tanpa enkripsi, username, password, data yang di transfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer (sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yangdikirim terlebih dahulu di enkripsi.

awaban Terbaik - Dipilih oleh Suara Terbanyak

ok baiklah akan saya jelaskan sedikit tentang pertanyaan sobat.

Sebuah situs web (sering pula disingkat menjadi situs saja; web site, site) adalah sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari suatu nama domain (domain name) atau subdomain di World Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang tersedia kepada publik. Halaman-halaman sebuah situs web diakses dari sebuah URL yang menjadi "akar" (root), yang disebut homepage (halaman induk; sering diterjemahkan menjadi "beranda", "halaman muka"), dan biasanya disimpan dalam server yang sama. Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-mail), dan lain-lain.

Terminologi website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada didalam World Wide Web (WWW) di Internet. Sebuah web page adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink-hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan.

Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut.

Penemu Website adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan website yang tersambung dengan jaringan, pertamakali muncul pada tahun 1991. Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar menukar dan memperbarui informasi kepada sesama peneliti di tempat dia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang.

Page 26: Menguasai Server Side Juga Client Side Programming

Sebuah website bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari sebuah organisasi, perusahaan, dan biasanya website itu menujukkan beberapa topik khusus, atau kepentingan tertentu. Sebuah website bisa berisi hyperling yang menghubungkan ke website lain, jadi, kadangkala perbedaan antara website yang dibuat oleh individu perseorangan dengan website yang dibuat oleh organisasi bisnis bisa saja tidak kentara.

Website ditulis, atau secara dinamik di konversi menjadi HTML dan diakses melalui sebuah program software yang biasa disebut dengan web browser, yang dikenal juga dengan HTTP Client. Halaman web dapat dilihat atau diakses melalui jaringan komputer dan internet, perangkatnya bisa saja berupa Personal Computer, Laptop Computer, PDA ataupun Cellphone.

Sebuah website dibuat didalam sebuah sistem komputer yang dikenal dengan Web Server, juga disebut HTTP Server, dan pengertian ini juga bisa menunjuk pada software yang dipakai untuk menjalankan sistem ini, yang kemudian menerima lalu mengirimkan halaman-halaman yang diperlukan untuk merespon permintaan dari user. Apache adalah bahasa program/software yang biasa digunakan didalam sebuah webserver, kemudian setelah itu adalah Microsoft Internet Information Server (IIS).

Sebuah Website statik, adalah salah satu bentuk website yang isi didalam website tersebut tidak dimaksudkan untuk di update secara berkala, dan biasanya di maintain secara manual oleh beberapa orang yang menggunakan software editor. Ada 3 tipe kategori software editor yang biasa dipakai untuk tujuan maintaining ini, mereka adalah :

1. Elemen 1 Text Editor. Contohnya adalah Notepad atau TextEdit, dimana HTML diubah didalam program editor tersebut.2. Elemen 2 WYSIWYG editor. Contohnya Microsoft Frontpage dan Macromedia Dreamweaver, dimana situs di edit menggunakan GUI (Graphical User Interface) dan format HTML ini secara otomatis di generate oleh editor ini.3. Elemen 3 Editor yang sudah memiliki template, contohnya Rapidweaver dan iWeb, dimana, editor ini membolehkan user untuk membuat dan mengupdate websitenya langsung ke web server secara cepat, tanpa harus mengetahui apapun tentang HTML. Mereka dapat memilih template yang sesuai dengan keinginan mereka, menambah gambar atau obyek, mengisinya dengan tulisan, dan dengan sekejap mereka sudah dapat membuat website tanpa harus melihat sama sekali kode-kode HTML.

WWW (World Wide Web) adalah sebuah bagian dari internet yang sangat dikenal dalam dunia internet, dengan adanya WWW seorang dapat menampilkan sebuah halaman virtual yang disebut website.

Jika dilihat dari proses kerjanya WWW dapat dibagi menjadi beberapa komponen yaitu :1. Protocol2. Address3. HTML (Hypertext Markup Language)4. HTTP (Hypertext Transfer Protocol)5. FTP (File Transfer Protocol)7. Mailto

Page 27: Menguasai Server Side Juga Client Side Programming

8. News9. Telnet (Tele Networking)

Pengertian Www Atau Web - Setelah pada artikel sebelumnya kita membahas mengenai Sejarah Internet, dan juga Cara Kerja Internet, maka kali ini kita akan membahas mengenai pengertian WWW atau World Wide Web, atau yang paling umum disebut adalah Web.

Www atau World Wide Web maupun Web saja adalah sebuah sistem yang saling terkait dalam sebuah dokumen berformat hypertext yang berisi beragam informasi, baik tulisan, gambar, suara, video, dan informasi multimedia lainnya dan dapat diakses melalui sebuah perangkat yang disebut web browser.

Untuk menterjemahkan dokumen hypertext kedalam bentuk dokumen yang dapat dipahami oleh Manusia, maka web browser melalui web client akan membaca halaman web yang tersimpan di sebuah webserver melalui protokol yang sering disebut HTTP atau Hypertext Transfer Protocol.

Sedangkan software atau perangkat lunak web browser saat ini tersedia dalam berbagai produk dengan kelebihan dan kekurangannya masing-masing. Beberapa web browser yang paling terkenal saat ini adalah Mozilla Firefox, Internet Explorer, Opera, Safari dan lain sebagainya.

Dokumen hypertext yang tersimpan didalam sebuah webserver memiliki banyak link atau sambungan antara satu dokumen hypertext dengan dokumen hypertext lainnya. Dengan adanya link antar dokumen hypertext, maka hal tersebut dapat memudahkan pengakses untuk mengunjungi atau mendapatkan dokumen-dokumen terkait yang diinginkannya.

Selebihnya dengan semakin banyaknya situs internet yang dapat diakses melalui browser dengan format http dan di ikuti dengan www , dan alamat url web yang hendak diakses, maka muncullah sebuah situs pencari atau search engine, seperti halnya google.com dan yahoo.com sebagai sarana memudahkan pengguna internet untuk mencari berbagai dokumen yang tersedia melalui jutaan web di sebuah jaringan internet global.

Pengertian URL (Uniform Resource Locator) adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet. URL pertama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 agar penulis-penulis dokumen dokumen dapat mereferensikan pranala ke World Wide Web. Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource Identifier (URI) yang lebih umum sifatnya.

Tag adalah keyword, tag adalah kata keyword yang menggambarkan post anda didalam satu perkataan.  Untuk membuat keyword bisa diambil dari situs.  Anda bisa membuat secara manual di fitur meta tag joomla, kalo mau gampang masukan meta Description trus klik yang saya tandai merah nanti muncul keyword

Hosting adalah tempat atau jasa internet untuk membuat halaman website yang telah anda buat menjadi online dan bisa diakses oleh orang lain.

Menurut Wikipedia Indonesia, yang dimaksud dengan hosting adalah:

Page 28: Menguasai Server Side Juga Client Side Programming

Hosting adalah jasa layanan internet yang menyediakan sumber daya server-server untuk disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet berupa HTTP, FTP, EMAIL atau DNS. Server hosting terdiri dari gabungan server-server atau sebuah server yang terhubung dengan jaringan internet berkecepatan tinggi.

Homepage adalah halaman web yang langsung keluar ketika program browser dijalankan. Kebanyakan orang mengatur homepagena untuk email, chatting, atau situs yang sering dikunjungi secara berkala. Tentunya memudahkan pengguna browser untuk melihat situs yang ingin dan sering dilihat tanpa repot-repot mengetikan alamatnya. Biasanya situs berita seperti detik.com, ermuslim.com dan lainya menjadi konsumsi yang didahulukan dibanding mengakses situs lainya. Untuk itu ada untungnya kita mengatur homepage untuk situs tersebut. Saya akan coba memberikan langkah mengetru homepage pada browser Internet Eksplorer, Mozilla Firefox dan Opera.

PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman Web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

PENGERTIAN DNS

Domain Name System (DNS) Adalah sebuah aplikasi service di internet yang

menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani

permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP

address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web

Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke IP

address. Selain digunakan di internet DNS juga dapat di implementasikan ke private network

atau internet.

FUNGSI DNS

A. Kerangka Peraturan pengiriman secara kontroversi menggunakan keuntungan jenis rekod

DNS, dikenal sebagai rekod TXT.

Page 29: Menguasai Server Side Juga Client Side Programming

B. Menyediakan keluwesan untuk kegagalan computer,Beberapa server DNS memberikan

perlindungan untuk setiap domain. Tepatnya,Tiga belas server akar (root

server)digunakan oleh seluruh dunia.

KEUNGGULAN DNS

A. DNS mudah untuk di implementasikan di protocol TCP/IPB. DNS server mudah untuk di konfigurasikan(Bagi admin)C. User tidak lagi di repotkan untuk mengingat IP address

KEKURANGAN DNS

A. DNS tidak mudah untuk di implementasikanB. Tidak konsistenC. Tidak bias membuat banyak nama domain.

Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address.

Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti:

Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP addresssebuah komputer cukup host name (nama Komputer).

Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet

maupun di Intranet.

Cookies adalah file teks yang diciptakan oleh situs Internet untuk menyimpan informasi di komputer Anda, Informasi itu seperti preferensi ketika Anda mengunjungi situs tersebut.Satu contoh ketika Anda mengunjungi situs Web Jasa Penerbangan dan menanyakan jadwal Penerbangan, situs itu bisa saja membuat Cookies yang mengandung Informasi perjalanan Anda atau hanya sekedar menyimpan rekaman halaman apa saja yang pernah Anda lihat dalam situs ini.Cookies juga bisa saja menyimpan Informasi diri Anda seperti nama, alamat e-mail, alamat rumah atau kantor, nomor telepon yang dapat digunakan untuk mengidentifikasi atau mengontak Anda. Ini hanya bisa terjadi apabila Anda memberikan Informasi didalam sebuah situs 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. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang 

Page 30: Menguasai Server Side Juga Client Side Programming

digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).