Sabtu, 25 April 2015

PEMOGRAMAN WEB

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




 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