39038091 Menguasai Server Side Juga Client Side Programming

download 39038091 Menguasai Server Side Juga Client Side Programming

of 30

Transcript of 39038091 Menguasai Server Side Juga Client Side Programming

Menguasai Server Side juga Client Side ProgrammingSetelah 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..

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 ProgrammingSetelah 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.. 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 yaSERVER 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 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 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. 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 (ecommerce), 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 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 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 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 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. PHP PHP ( 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 MySQL MySQL adalah relation database manajemen system yang merupakan turunan salah satu konsep system dalam database, yaitu SQL ( Structured Query Language ). SQL adalah sebuah konsep pemrograman 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 MySQL Portability : 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 enum Command 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 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 temantemannya. 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 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, tidak bertanggung 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. 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 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. 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. 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 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) 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. 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.y y

About Me Buku Tamu

pengertian web atau situsPosted 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. 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 .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. 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 pamfletpamflet, 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. 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 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 yang dikirim terlebih dahulu di enkripsi.

awaban Terbaik - Dipilih oleh Suara Terbanyakok 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, situssitus 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. 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. Protocol 2. Address 3. HTML (Hypertext Markup Language)

4. HTTP (Hypertext Transfer Protocol) 5. FTP (File Transfer Protocol) 7. Mailto 8. News 9. 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: 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 perintahperintah 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 DNSDomain 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. 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 DNSA. DNS mudah untuk di implementasikan di protocol TCP/IP B. DNS server mudah untuk di konfigurasikan(Bagi admin) C. User tidak lagi di repotkan untuk mengingat IP address

KEKURANGAN DNSA. DNS tidak mudah untuk di implementasikan B. Tidak konsisten C. 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:y y y

Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah 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 digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).