Senin, 14 April 2014

Client Side Programming Dan Server Side Programming

Web terdiri dari script-script programming, script ini terbagi 2 macam, yaitu Server Side Programming dan Client Side Programming. Pengertiannya,
a. Server side programming yaitu Script/pemrograman yang diterjemahkan dan dijalankan pada sisi server yang hasil eksekusinya dikirimkan ke client, contohnya seperti script PHP, ASP, dll. Keuntungan dari server side programming adalah membuat halaman website lebih dinamis, sehingga kita sebagai admin dapat berkomunikasi dengan para client.
b. Client side programming yaitu Script/pemrograman yang diterjemahkan disisi client dimana script tersebut akan langsung dikirimkan ke browser client tanpa harus diterjemahkan oleh web server, contohnya Script HTML, Java Script, txt, dll, namun sayangnya script ini dapat dibaca oleh client dengan fasilitas "view souerce" pada browser, tapi salah satu keuntungannya transfer data dapat lebih cepat dibandingkan dengan script side server.

Perbedaan antara web statis dan dinamis yaitu:
1. Web statis : web ini hanya menyediakan informasi, tidak ada interaksi antara pengelola web dan     
     pengunjung, Web ini dibuat dengan mengunakan html biasa.
2. Web Dinamis : web ini dikatakan dinamis karena selain menyediakan informasi, web ini juga
    menyediakan layanan interaksi antara pengunjung web dan pengelola web seperti pengunjung  
    dapat memberikan komentar, dapat merubah konten web, memindahkan konten, dan lain
    sebagainya.  Web ini dibuat dengan html, css, javascript, php, jquery dll.
 
Dalam perkembangannya web dinamis dapat dibuat dengan dua cara yaitu:
- Teknologi Client Side
- Teknologi Server Side
 
Perbedaan antara teknologi Client Side dan Server Side yaitu :
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).
 
Teknologi Client Side
Dalam teknologi Client Side proses update data dilakukan pada sisi browser.
Sebagai contoh : jika kita melakukan interaksi dengan halaman web maka browser yang akan mengelola apa yang kita perintahkan.

Karakteristik  :
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

Cara kerja :
1. Pengunjung web mengklik salah satu link dari web dan browser membaca perintah pengunjung
   untuk memangil alamat web yang dituju.
2. Setelah itu browser akan mengalihkan ke halaman yang dituju oleh pengunjung web.

Contoh teknologi Client Side :
CSS, JQuery, Javascript

Teknologi Server Side
Dalam teknologi Server Side, proses update dilakukan di server.

Cara kerja Server Side : jika kita melakukan interaksi dengan halaman web maka browser akan mengirimkan perintah ke server,  kemudian server akan merespon dan melaukan perintah yang diberi kemudian server akan mengirimkan kembali data/ perintah dari  browser, dan browser akan menampilkan data/ perintah tersebut.

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

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

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

Dalam pembuatan web teknologi server side dibutuhkan server seperti xampp, wam, iis dan lain sebagainya.

Contoh teknologi server side :
ASP dan PHP

 

Rabu, 02 April 2014

Sistem Operasi Jaringan Komputer

 

Sistem operasi jaringan adalah sebuah jenis sistem operasi yang ditujukan untuk menangani jaringan. Umumnya, sistem operasi ini terdiri atas banyak layanan atau service yang ditujukan untuk melayani pengguna, seperti layanan berbagi berkas, layanan berbagi alat pencetak (printer), DNS Service, HTTP Service, dan lain sebagainya. Istilah ini populer pada akhir dekade 1980-an hingga awal dekade 1990-an.

Beberapa sistem operasi jaringan yang umum dijumpai adalah sebagai berikut:
 
Microsoft LAN Manager 
Adalah sebuah sistem operasi jaringan yang dikembangkan oleh Microsoft Corporation bersama-sama dengan 3Com Corporation. LAN Manager didesain sebagai penerus perangkat lunak server jaringan 3+Share yang berjalan di atas sistem operasi MS-DOS.

LAN Manager dibuat berbasiskan IBM OS/2 dan protokol NetBEUI. Pada tahun 1990, Microsoft meluncurkan LAN Manager 2.0 yang menawarkan banyak keunggulan. Versi terakhir LAN Manager, versi 2.2 yang dimasukkan ke dalam OS/2 1.31 menjadi sistem operasi server Microsoft, sebelum digantikan oleh Windows NT Server pada tahun 1994.

Beberapa vendor menjual versi LAN Manager, yakni:
 
HP LAN Manager/X
IBM LAN Server
 
Novell NetWare
adalah sebuah sistem operasi jaringan yang umum digunakan dalam komputer IBM PC atau kompatibelnya. Sistem operasi ini dikembangkan oleh Novell, dan dibuat berbasiskan tumpukan protokol jaringan Xerox XNS.

NetWare telah digantkan oleh Open Enterprise Server (OES). Versi terakhir dari NetWare hingga April 2007 adalah versi 6.5 Support Pack 6, yang identik dengan OES-NetWare Kernel, Support Pack 2.

 Microsoft Windows NT Server 
Windows NT merupakan sebuah sistem operasi 32-bit dari Microsoft yang menjadi leluhur sistem operasi Windows 2000, Windows XP, Windows Server 2003, dan Windows Vista. Sistem operasi tersebut pada awalnya mendukung beberapa platform mikroprosesor, dimulai dari Intel 80x86 (hingga sekarang), MIPS R4x00 (dihentikan pada versi Windows NT 4.0), Digital Equipment Corporation Alpha AXP (dihentikan pada versi Windows 2000 Beta 3), IBM PowerPC (dimulai dari versi Windows NT 3.51 dan dihentikan pada versi Windows NT 4.0), serta beberapa platform lainnya, seperti Clipper dan SPARC (tidak dirilis untuk umum, karena dibuat oleh pihak ketiga, Intergraph). Saat ini, sistem operasi berbasis Windows NT hanya mendukung platform Intel 80x86, Intel IA64 dan AMD64 (atau x64), sementara platform lainnya tidak didukung lagi, mengingat kurangnya dukungan dari pihak ketiga untuk prosesor tersebut.

Windows NT diluncurkan dalam beberapa edisi, meskipun produk tersebut dibangun dari kode sumber yang sama, yaitu sebagai berikut:
  1. Windows NT Workstation, yang dikhususkan untuk penggunaan pada workstation jaringan. 
  2. Windows NT Server, yang dikhususkan untuk penggunaan pada server jaringan.
  3. Windows NT Enterprise Server atau Windows NT Advanced Server, yang sama-sama ditujukan untuk penggunaan pada server jaringan, tetapi menawarkan lebih banyak fungsi dan fitur daripada Windows NT Server standar.
 Banyan VINES
Banyan VINES (singkatan dari Virtual Integrated Network Service) adalah sebuah sistem operasi jaringan yang populer pada akhir dekade 1980-an hingga awal dekade 1990-an yang banyak digunakan dalam jaringan-jaringan korporat.

VINES pada awalnya dibuat berdasarkan protokol jaringan yang diturunkan dari Xerox Network Systems (XNS). VINES sendiri menggunakan arsitektur jaringan terdistribusi klien/server yang mengizinkan klien-klien agar dapat mengakses sumber daya di dalam server melalui jaringan. Fitur-fitur yang diusung oleh Banyan VINES antara lain adalah:
  • Memiliki layanan berbagi berkas (file-sharing) 
  • Memiliki layanan berbagi alat pencetak (print-sharing)
  • Memiliki layanan direktori terdistribusi yang disebut sebagai StreetTalk untuk melakukan manajemen jaringan
  • Dukungan terhadap protokol Transmission Control Protocol/Internet Protocol (TCP/IP)
  • Menawarkan perangkat bantu administrasi jaringan dengan menggunakan antarmuka grafis
  • Mendukung manajemen dengan menggunakan protokol Simple Network Management Protocol (SNMP)
Klien-klien yang didukung oleh VINES antara lain:
 
IBM OS/2
Microsoft Windows (mulai dari Windows NT 4.0, komponen klien Banyan VINES telah ditiadakan)

Selain itu, Banyan VINES juga menawarkan aplikasi yang dapat mengintegrasikan jaringan Windows NT (NetBEUI), AppleTalk, dan jaringan UNIX ke dalam sebuah jaringan dengan Banyan VINES sebagai pusatnya.
 
Beberapa varian UNIX, seperti SCO OpenServer, Novell UnixWare, atau Solaris.

Sesuai fungsi komputer pada sebuah jaringan, maka tipe jaringan komputer dibedakan menjadi dua tipe:
 
Jaringan peer to peer 
Setiap komputer yang terhubung pada jaringan dapat berkomunikasi dengan komputer-komputer lain secara langsung tanpa melalui komputer perantara.
Pada jaringan ini sumber daya terbagi pada seluruh komputer yang terhubung dalam jaringan tersebut, baik sumber daya yang berupa perangkat keras maupun perangkat lunak dan datanya.
 
Jaringan client/server 
Terdapat sebuah komputer berfungsi sebagai server sedangkan komputer yang lain berfungsi sebagai client.
Komputer server berfungsi dan bertugas melayani seluruh komputer yang terdapat dalam jaringan tersebut
Sedangkan komputer client (workstation) sesuai dengan namanya menerima lanyanan dari komputer server.

sumber : www.it-artikel.com