PEMOGRAMAN WEB
Disusun oleh :
Muhammad Nur Fajar Ghifari
Ressa Sudarti
Fakultas : Sains Teknologi (Tehnik Informatika)
UNIVERSITAS ISLAM ASYAFI’IYAH
Penjelasan 4 macam Protokol
internet beserta keunggulan & kekurangannya
1. PPP
(Point to Point)
adalah
sebuah protokol enkapsulasi paket jaringan yang banyak digunakan pada wide area
network (WAN). Protokol ini merupakan standar industri yang berjalan pada
lapisan data-link dan dikembangkan pada awal tahun 1990-an sebagai respons terhadap
masalah-masalah yang terjadi pada protokol Serial Line Internet Protocol
(SLIP), yang hanya mendukung pengalamatan IP statis kepada para kliennya.
Dibandingkan dengan pendahulunya (SLIP), PPP jauh lebih baik, mengingat kerja
protokol ini lebih cepat, menawarkan koreksi kesalahan, dan negosiasi sesi
secara dinamis tanpa adanya intervensi dari pengguna. Selain itu, protokol ini
juga mendukung banyak protokol-protokol jaringan secara simultan. PPP
didefinisikan pada RFC 1661 dan RFC 1662.
Kelebihan jaringan point to point:
·
Implementasinya
murah dan mudah
·
Tidak memerlukan
software administrasi jaringan yang khusus
·
Tidak memerlukan
administrator jaringan
Kekurangan
jaringan point to point:
·
Jaringan tidak
bisa terlalu besar (tidak bisa memperbesar jaringan)
·
Tingkat keamanan
rendah
·
Tidak ada yang
memanajemen jaringan
·
Pengguna komputer
jaringan harus terlatih mengamankan komputer masing-masing
·
Semakin banyak
mesin yang disharing, akan mempengaruhi kinerja komputer.
2. IMAP (Internet
Message Access Protocol)
Protokol
ini sama dengan protokol POP (sama-sama protokol untuk nge download email),
kelebihan protokol ini dibandingkan dengan POP, IMAP memungkinkan email tetap
berada di mail server. Identitas protokolnya port 143.
Kelebihan
:
·
Dengan IMAP, user
dapat membuat, mengubah dan menghapus folder yang ada di server
·
E-mail baru akan
didownload dari server jika user ingin membacanya, sehingga e-mail juga dapat diakses dari tempat lain
Kekurangan
:
·
Server layanan
e-mail memerlukan kapasitas resource yang agak tinggi
3. DNS (Domain Name
System, bahasa Indonesia: Sistem Penamaan Domain)
adalah
sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain
dalam bentuk basis data tersebar (distributed database) di dalam jaringan
komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host
dan mendata setiap server transmisi surat (mail exchange server) yang menerima
surat elektronik (email) untuk setiap domain.
DNS memiliki beberapa keunggulan, diantaranya
:
·
Mudah, karena
user tidak lagi direpotkan untuk mengingat IP Address sebuah komputer cukup
host name saja.
·
Konsisten, IP
Address sebuah komputer bisa saja berubah,
tapi host name tidak harus berubah.
·
Simple, user
hanya menggunakan satu nama untuk mencari nama domain baik di internet maupun
intranet, meskipun ada banyak mirror server yang digunakan.
Selain
DNS memiliki keunggulan, DNS juga mempunyai kekurangan, diantaranya :
DNS tidak mudah untuk diimplementasiakn
·
User tidak dapat
menggunakan banyak nama untuk mencari nama domain baik di internet maupun
intranet.
·
Tidak bisa
membuat banyak nama domain
4. UDP (User
Datagram Protocol)
adalah
TCP yang connectionless. Hal ini berarti bahwa suatu paket yang dikirim melalui
jaringan dan mencapai komputer lain tanpa membuat suatu koneksi. Sehingga dalam
perjalanan ke tujuan paket dapat hilang karena tidak ada koneksi langsung
antara kedua host, jadi UDP sifatnya tidak realibel, tetapi UDP adalah lebih
cepat dari pada TCP karena tidak membutuhkan koneksi langsung.
Keunggulah UDP
·
UDP tidak memerlukan
waktu untuk menjalin koneksi, data langsung saja dikirimkan
·
UDP lebih
fleksibel karena misalnya saja terjadi kemacetan pada salah satu bagian
jaringan, maka datagram dapat dialihkan menghindari bagian yang mengalami
kemacetan tersebut.
·
apabila sebuah
simpul(node) mengalami kerusakan/kegagalan, maka pacekt packet berikutnya dapat
menemukan jalan/rute pengganti yang melewati simpul tersebut
Kelemahan UDP
·
Segment UDP
memiliki kemungkinan untuk hilang.
·
Paket yang
diterima mungkin dalam keadaan yang tidak urut. Jika paket yang diterima tidak
urut, paket akan dibuang.
Sumber
sumber yang kita ambil mengenai 4 protokol tersebut :
Penjelasan dan pengertian tentang 2 web server
beserta keunggulan dan kelemahannya
1. Sun Java System Web Server
Sun
Java System Web Serveris yang aman, handal, mudah menggunakan server Web yang
dirancang untuk situs menengah dan besar. Tersedia di sistem operasi paling
utama, Java System Web Server menyediakan organisasi dengan platform penyebaran
tunggal untuk layanan Web, JavaServer Pages (JSP), Java Servlet teknologi,
NSAPI dan CGI. Ini juga menawarkan built-in kemampuan reverse-proxy HTTP untuk
menyediakan HTTP depan sangat scalable-end untuk server aplikasi atau HTTP
server asal. Antarmuka FastCGI menyediakan platform yang stabil dan terukur
untuk pihak ketiga teknologi scripting seperti PHP, Ruby on Rails, Perl,
Python, dan banyak lagi.
Sun
Java System Web Server merupakan perangkat lunak infrastruktur yang canggih
yang tersedia tanpa biaya. Jika anda memerlukan dukungan dan ganti rugi, rencana
Sun menawarkan dukungan dan lisensi untuk pembelian
Kelebihan Sun Java
·
Aman dan mudah
dalam penggunaan
·
Menyediakan
organisasi dengan platform penyebaran tunggal untuk layanan Web,JSP,Java
Servlet teknologi,NSAPI,dan CGI.
·
Merupakan
perangkat lunak infrastruktur yang canggih
·
Gratis/Tanpa
biaya
Kekurangan Sun Java
·
Tidak gratis(web
server berbayar)
·
Keamanan file log
mudah ditembus sehingga sistem password pun akan mudah didapatkan.
·
Komunitasnya sedikit
2. Zeus Web Server
Zeus
Web Server adalah server web proprietary untuk Unix dan Unix-seperti platform
(saat Solaris, FreeBSD, HP-UX dan Linux). Dukungan untuk AIX, Tru64, dan Mac OS
X dijatuhkan pada tanggal 10 Juni 2008. zeus tampaknya mati karena belum
diperbarui sejak Januari 2010 , dan perusahaan tidak lagi menawarkan solusi
server yang sama.
Hal
ini dikembangkan oleh Zeus Technology, sebuah perusahaan perangkat lunak yang
berlokasi di Cambridge, Inggris. Para penulis asli dan pendiri perusahaan
adalah University of Cambridge lulusan Damian Reeves dan Adam Twiss.
Zeus
didesain untuk menjadi web server kinerja tinggi dan sering digunakan oleh
vendor hardware mengirimkan SPECweb99 tolok ukur untuk hardware mereka.
Selain
melayani konten statis, Zeus mendukung konten dinamis melalui CGI, FastCGI,
Apache JServ, ISAPI, NSAPI, mod_perl, SSI dan Otentikasi Zeus Terdistribusi dan
Konten (ZDAC), sebuah protokol FastCGI seperti proprietary. Sementara Zeus
terutama bersaing dengan server web
komersial lainnya seperti Server Web Sistem Sun Java, juga mengklaim tingkat
tinggi kompatibilitas dengan Apache HTTP Server (misalnya htaccess dan.
Mod_rewrite), dengan harapan bahwa pengguna apache akan bermigrasi ke Zeus
Mempertahankan kehadiran web handal yang berupaya dengan tekanan bisnis saat
ini, serta tantangan di masa depan, bukanlah tugas yang mudah. Zeus memahami
tantangan dan sejak tahun 1995 telah melayani arsitektur menyebarkan web untuk
perusahaan seperti Cable dan Wireless, eBay, NEC BIGLOBE, dan Demon
Internet.Zeus Web Server yang paling scalable performa tinggi perangkat lunak
server web yang tersedia, solusi bisnis penting fondasi untuk web terkemuka di
dunia hosting, penyedia konten dan aman e-commerce perusahaan. Manajemen
berbasis web yang fleksibel, kemampuan integrasi aplikasi yang luas, dan
kisaran paling komprehensif fitur yang tersedia dari perangkat lunak server
komersial, bergabung untuk memberikan solusi berbasis web secara penuh
extensible dan masa depan-bukti.
Kelebihan Zeus Web Server
·
Manajemen
berbasis Web yang fleksibel
·
Kemampuan
integrasi aplikasi yang luas
·
Dan kisaran
paling komprehensif fitur yang tersedia dari perangkat lunak server komersial
Kekurangan
Zeus Web Server
·
Belum support
IPV6
·
Update versi
terbarunya lama keluar
·
Pemakainya tidak
sebanyak Apache atau IIS
Sumber
: http://dennairianto.blogspot.com/
Pengertian dan penjelasan mengenai web browser Netscape
dan Maxthon
Netscape
merupakan salah satu program browser yang digunakan untuk menjelajah dunia
internet. Versi pertama dari netscape dibuat pertama kali dengan nama Mosaic
oleh National Center Of Supercomputing Aplication di Urbana Champaign.
Netscape
navigator dapat digunakan untuk mengunjungi world wide web page dan juga dapat
membuat serta melihat dokumen HTML yang ada bahkan dapat melihat bentuk asli
dari dokumen HTML.
Netscape
navigator merupakan browser web yang terkenal pada era 1990-an dan paling
banyak digunakan sebelum kemunculan internet Explorer dari Microsoft, yang
dibuat oleh Netscape Corporation. Pada zamannya, Netscape banyak digunakan oleh
pengguna karena memang lebih baik dibandingkan dengan beberapa web browser
berbasis grafis yang lainnya saat itu. Netscape tersedia dalam flatform windows
16-bit ( Win 16 ), windows 32-bit ( Win 32 ), UNIX, serta Macintosh.
Kelebihan
:
·
Stabil jika
digunakan untuk surfing, browsing, upload, dan download
·
Netscape
navigator adalah browser web yang merupakan gagasan bagi browser Mozila
FireFox.
Kekurangan
:
·
Tampilan GUI (
Grapical User Interface ) kurang bagus atau kasar
Maxthon
awalnya dikenal sebagai MyIE2, adalah sebuah browser web gratis untuk Microsoft
Windows. Pada Maxthon 3, mendukung baik Trident dan Webkit mesin render.
Didasarkan
pada MyIE, yang awalnya diciptakan oleh Changyou, seorang programmer Cina yang
ingin menyesuaikan browser Web Internet Explorer.
Maxthon
itu sendiri adalah salah satu dari dua belas browser microsoft disajikan pada
tahun 2010 di Browser Choice.eu, sebuah website yang memungkinkan pengguna dari
Microsoft Windows yang berada di wilayah Ekonomi Eropa untuk memilih browser
default web mereka ingin untuk digunakan pada komputer mereka.
Kelebihan
:
·
Mempunyai screen
capture, untuk membuat screenshot pada web.
·
Pada sidebar
sebelah kiri ada sidebar khusus untuk pengguna facebook. Dengan sidebar
tersebut kita dapat melihat status teman kita.
·
Ringan tidak
banyak makan resource
Kekurangan
:
·
Interfacenya
tidak enak dilihat, terasa jadul.
·
Manajemen tabnya
agak aneh.
Pengertian dan penjelasan mengenai 4 Bahasa
pemograman web
1. ASP
Active Server Pages (ASP) ialah
pengaturan web yang digunakan untuk membina halaman web yang dinamik dan
bersifat interaktif. Active server page adalah fasilitas yang diberikan oleh
Microsoft untuk memudahkan pembuatan aplikasi-aplikasi Web Server. Hal ini di
mungkinkan dengan menggabungkan komponen-komponen Hyper Text Markup Language
(HTML) denganVisual Basic Script (VBScript). Sehingga di dalam sebuah halaman
Web dengan Active Server Page terdapat bagian HTML dan kode VBScript. ASP
diciptakan oleh Microsoft untuk menjawab tantangan pemrograman web dinamis, di
mana isi dari sebuah website dapat diprogram untuk mendapatkan hasil yang
berbeda. Tidak seperti HTML yang hanya menampilkan isi yang statis, ASP mampu
menampilkan isi halaman yang berbeda sesuai dengan tujuan pemrogramannya. ASP
telah mencapai versi 3.0 yang berjalan pada platform Windows 2000Professional
atau Server. Versi sebelumnya, yaitu versi 2.0, dapat berjalan pada platform
lain seperti Linux, Solaris, OS/2, dan Novell.
Contoh
coding :
<html>
<body>
<%
Response.write(“My first AASP script!”)
%>
</html>
Kelebihan
:
·
ASP.NET merupakan
managed code, dan berjalan pada semacam virtual machine dari Microsoft yang
disebut Common Language Runtime (CLR).
·
NET merupakan
compiled code menjadi IL (Intermediate Language) yaitu bahasa yang dikenali
oleh CLR.
·
ASP.NET dapat
menggunakan berbagai bahasa pemrograman yang mendukung .NET Framework
Kekurangan
:
·
Hanya bisa
berjalan di platform microsoft
·
Tidak open source
alias berbayar
·
ASP.NET memiliki
arsitektur web forms yang mempercepat development terlebih integrasi dan
dukungan tools Visual Studio .NET yang sangat bagus sehingga pembuatan aplikasi
web ASP.NET menggunakan VS.NET sangat efisien dan mempercepat waktu pembuatan
aplikasi.
2. jQuery
jQuery
adalah pustaka JavaScript kecil bersumber terbuka yang menekankan pada
interaksi antara JavaScript dan HTML. Pustaka ini dirilis pada Januari 2006 di
BarCamp NYC oleh John Resig dan berlisensi ganda di bawah MIT dan GPL.
Microsoft dan Nokia telah mengumumkan akan mengemas jQuery di platform mereka.
Microsoft awalnya mengadopsinya dalam Visual Studio untuk digunakan dalam
ASP.NET AJAX dan ASP.NET MVC Framework, sedangkan Nokia akan
mengintegrasikannya dalam kerangka Web Run-Time mereka.
Contoh
coding :
$(this).hide()
– untuk menyembunyikan sebuah elemen tertentu
$("p").hide()
- untuk menyembunyikan semua elemen
<p>
$(".test").hide()
– untuk menyembunyikan semua elemen dengan class=”test”
$("#test").hide()
– untuk menyembunyikan elemen dengan id=”test”
KELEBIHAN
:
Menyederhanakan penggunaan javascript, karena
kita cukup menggunakan fungsi dari library javascript yang telah ada. Termasuk
mempercepat coding javascript dalam sebuah website. Dibandingkan kita harus
mulai sebuah script javascript dari nol.
Fungsi-fungsi yang disediakan didokumentasikan
dengan baik beserta contoh penggunaannya, baca di situs http://jquery.com hal
ini mempermudah dalam pembelajaran jquery.
Support terhadap CSS1-3 selector, untuk
fleksibilitas desain antar muka halaman website dan interaksinya.
KEKURANGAN
:
Meskipun diklaim jquery memiliki beban kerja
yang ringan (load CPU dan RAM) untuk browser, tetap saja lebih ringan (cepat
di-load) website yang tidak menggunakan jquery, alias HTML murni.
Dari sisi server hosting pun, CPU dan RAM
harus mengalokasikan resource yang mereka miliki untuk menangani request
terhadap jquery. Pada level tertentu request yang sangat banyak (sangat-sangat
banyak) akan membebani server. Solusi: host jquery pada situs lain, seperti
Google yang menyediakan request jquery dari servernya
3. CSS (Cascading Style Sheet)
Cascading Style Sheet (CSS) merupakan salah satu
bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web
sehingga akan lebih terstruktur dan seragam. Sama halnya styles dalam aplikasi
pengolahan kata seperti Microsoft Word yang dapat ,mengukur beberapa style,
misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk
dapat digunakan bersama-sama dalam beberapa berkas (file). CSS dapat mengendalikan
ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna
border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar
teks, margin atas, kiri, kanan, bawah, dan perimeter lainnya.
Contoh coding:
<style>
#header {
height:
155px;
width:auto;
background:#66F url(Adidas.jpg) no-repeat;
position: relative;
color:
white;
font-family:"Times New Roman", Times, serif ;
border:
0px solid #000; }
</style>
Kelebihan
·
Memisahkan desain dengan konten halaman
web.
·
Mengatur desain seefisien mungkin.
·
Jika kita ingin mengubah suatu tema
halaman web, cukup modifikasi pada css saja.
·
Menghadirkan sesuatu yang tidak dapat
dilakukan oleh HTML.
·
Lebih mudah didownload karena lebih
ringan ukuran filenya.
·
Satu CSS dapat digunakan banyak halaman
web.
·
dan masih banyak lagi
Kekurangan
·
Tampilan pada browser berbeda-beda.
·
Kadang juga terdapat browser yang tidak
support CSS (browser lama).
·
Harus tahu cara menggunakannya.
·
dibutuhkan waktu lebih lama dalam
membuatnya.
·
Belum lagi ada bug/error dalam CSS
4. PHP
PHP adalah singkatan
dari PHP: Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara
luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa
digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama
kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home
Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter").
Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext
Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah
versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari
sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.
Contoh coding :
<html>
<head>
<title>
Website bagus Punya</title>
<body>
<?php
echo
“Selamat datang di Web yang super keren!!!”;
?>
</body>
</html>
Banyak sekali kelebihan yang dimiliki PHP dibandingkan
dengan bahasa pemrograman yang lain, Diantaranya :
·
Bisa
membuat Web menjadi Dinamis.
·
PHP
bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara
gratis.
·
Program
yang dibuat dengan PHP bisa dijalankan oleh Semua Sistem Operasi karena PHP
berjalan secara Web Base yag artinya semua Sistem Operasi bahkan HP yang
mempunyai Web Browser dapat menggunakan program
PHP.
·
Aplikasi
PHP lebih cepat dibandingkan dengan ASP maupun Java.
·
Mendukung
banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-lain.
·
Bahasa
pemrograman PHP tidak memerlukan Kompilasi / Compile dalam penggunaannya.
·
Banyak
Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan lain-lain.
·
Pengembangan
Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi & Developer
yang membantu dalam pengembangannya.
·
Banyak
bertebaran Aplikasi & Program PHP yang Gratis & Siap
pakai seperti WordPress, PrestaShop, dan lain-lain.
Selain kelebihan PHP, PHP juga mempunyai kekurangan.
Namun masalah kekurangannya sangat sedikit. Diantaranya :
·
PHP
Tidak mengenal Package.
·
Jika
tidak di encoding, maka kode PHP dabat dibaca semua orang & untuk
meng encodingnya dibutuhkan tool dari Zend yang mahal sekali biayanya.
·
PHP
memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhati-hati
dalam melakukan pemrograman & Konfigurasi PHP.
Demikianlah
sekelumit beberapa Kelebihan & kekurangan yang ada pada
PHP
Sumber :
Tidak ada komentar:
Posting Komentar