• Tidak ada hasil yang ditemukan

TUGAS ADMIN DAN MANAJEMEN JARINGAN Server Side Technology

N/A
N/A
Protected

Academic year: 2021

Membagikan "TUGAS ADMIN DAN MANAJEMEN JARINGAN Server Side Technology"

Copied!
10
0
0

Teks penuh

(1)

1 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

TUGAS

ADMIN DAN MANAJEMEN JARINGAN

“Server Side Technology”

Mata Kuliah : Admin dan Manajemen Jaringan Dosen Pengampu : Ferry Astika Saputra, S.T, M.Sc. Departemen : Departemen Teknik Informatika Jurusan : D4 Teknik Informatika

Nama : Aditya Yudha Wardana NRP : 2110141017

Kelas : 3 D4 Teknik Informatika A

Soal:

1. Sebutkan dan Jelaskan macam dan sejarah Server Side Programming!

2. Analisa menggunakan Wiresharek 3 sites , dan lihat bagian cache controlnya!

Jawaban :

1.

Client-side Web Programming

Secara umum, suatu client adalah satu aplikasi komputer, seperti web browser yang berjalan pada satu komputer lokal dari pengguna atau workstation, dan terhubung ke suatu server. Client-side programming adalah program komputer pada web yang dijalankan pada sisi client, oleh web browser. Hal ini

berlawanan arti dengan Server-side scripting. Operasi dapat dilakukan oleh client-side karena operasi tersebut membutuhkan akses ke informasi atau fungsi yang tersedia pada client

tetapi tidak pada server, karena pengguna membutuhkan

observasi terhadap operasi tersebut atau menyediakan input, atau server kekurangan kekuatan pememrosesan untuk melakukan operasi yang tepat waktu untuk seluruh client yang harus dilayaninya. Sebagai tambahan, jika operasi dapat dilakukan oleh client tanpa mengirim data melalui jaringan, maka hal itu memakan waktu lebih sedikit, menggunakan lebih kecil

bandwidth dan mengurangi resiko keamanan.

Client-side Script seringkali dimasukkan (embedded) di dalam dokumen HTML, tetapi dapat juga berada di dalam file terpisah, yang direferensikan oleh dokumen yang menggunakannya. Atas sebuah request, file yang diperlukan dikirimkan oleh web

server kepada komputer user. Web browser milik user melakukan eksekusi terhadap Script, lalu menampilkan dokumen,termasuk output yang dapat terlihat dari Script. Client-side Script

(2)

2 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

juga dapat berisikan perintah yang harus diikuti oleh web browser jika user berinteraksi dengan dokumen dengan cara tertentu, contohnya klik sebuah tombol.

Server-side Web Programming

Terminologi Server-side memiliki arti operasi yang dilakukan oleh server didalam sebuah client-server

relationship. Umumnya, sebuah server adalah program, seperti web server, yang berada pada sebuah remote server, yang dapat dijangkau oleh komputer lokal milik user. Operasi dilakukan pada sisi Server, karena memerlukan akses atas informasi atau fungsi yang tidak tersedia pada client, atau pada aplikasi yang tidak dapat dilakukan pada Client-side. Operasi Server-side juga meliputi proses dan penyimpanan data dari client ke suatu server, yang dapat dilihat oleh sekelompok

client. Server-side Scripting adalah teknologi Web Server dimana request oleh user dipenuhi dengan cara menjalankan script langsung pada web server untuk menghasilkan

halaman HTML dinamis. Umunya menyediakan website interaktif pada database dan penyimpanan data lainnya. Keuntungan utama dari Server-side Script adalah kemampuan untuk mengatur

response berdasarkan keperluan user, hak akses, atau query ke dalam data store.

Contoh Teknologi Server-side Programming : 1. PHP (Hypertext PreProcessor)

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML

Halaman web biasanya disusun dari kode-kode html yang

disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga

menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan.

Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi

(3)

3 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

program php harus diganti ekstensi-nya menjadi .php3 atau .php.

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

Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah

sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia

mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML.

2. ASP (Active Server Page)

merupakan salah satu web programming language selain PHP, Cold Fusion dan lain sebagainya. ASP pertama kali

diperkenalkan oleh Microsoft pada tanggal 16 Juli 1996 dan diberi nama kode Denali. Kemudian pada bulan November 1996, Microsoft merilis versi Beta-nya dan akhirnya ASP versi 1.0 resmi dipasarkan pada tanggal 12 Desember 1996.

ASP memudahkan para pengembang software untuk mengeksekusi baris kode ke dalam sebuah halaman web. Meskipun masih

terbilang baru namun dalam jangka waktu yang relatif singkat teknologi ASP berkembang menjadi salah satu produk

terpenting dalam pembutan web dinamis. Sejak tahun 1996 Microsoft telah merilis beberapa versi ASP yang disertakan dalam Software Web Server, Internet Information Service (IIS).

 ASP versi 1.0 : dirilis bersamaan dengan Microsoft IIS

3.0 pada bulan Desember 1996.

 ASP versi 2.0 : dirilis bersamaan dengan Microsoft IIS

4.0 yang berjalan di Windows NT 4.0 pada bulan September 1997.

 ASP versi 3.0 : dirilis bersamaan dengan Microsoft IIS

(4)

4 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

2000. Sampai saat ini ASP versi 3.0 tersedia bersama IIS 6.0 dan IIS 7.0 di Microsoft Windows Server 2008.

 Pada tahun 2002, ASP versi 3.0 atau dikenal dengan

ASP classic version telah digantikan dengan ASP.NET yang tentu saja lebih baik dalam performanya karena sudah men-support bahasa pemrograman .NET seperti halnya Visual Basic.NET dan bahasa C#.

Lalu apa bedanya ASP classic version dengan ASP.NET ? Perbedaan yang mendasar dari ASP dan ASP.NET adalah penggunaan script yang digunakan. ASP menggunakan VBScript atau Jscript sedangkan ASP.NET menggunakan

script berbasis .NET seperti Visual Basic.NET, C#, J# dan sejenisnya.

ASP 3.0 menampilkan semua kode yang digunakan dalam aplikasi yang dibuatnya sehingga tidak ada cara bagi seorang programmer untuk “menyembunyikan” kode sensitif yang ia gunakan. Sedangkan ASP.NET memungkinkan seorang programmer untuk membuat berbagai macam dynamic

link untuk kode sensitif yang digunakan sehingga kode

kode tersebut tidak bisa terlihat. Hal ini juga dapat meningkatkan kecepatan dari aplikasi yang dihasilkan. Selain itu, salah satu keunggulan ASP.NET dibandingkan ASP yaitu kemampuan untuk pengembangan web berbasis perangkat mobile yang mengubah jenis konten berdasarkan perangkat mobile yang digunakan.

Seiring berjalannya waktu, mempelajari dan

menggunakan ASP dalam membangun dan pengembangan sebuah web yang dinamis akan menjadi lebih mudah. Yang

diperlukan hanyalah mengenal HTML dan VBScript. Dan tentu saja penggunaan ASP menjadi alternatif utama selain PHP yang dikenal dengan open source-nya.

3. JSP (Java Server Page)

JSP adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform Java, serta merupakan bagian teknologi J2EE (Java 2 Enterprise Edition). JSP sangat sesuai dan tangguh untuk menangani presentasi di web. Sedangkan J2EE merupakan platform Java untuk pengembangan sistem aplikasi enterprise dengan dukungan API (Application Programming Inteface) yang lengkap dan portabilitas serta memberikan sarana untuk membuat suatu aplikasi yang

memisahkan antara business logic (sistem), presentasi dan data.

JSP merupakan bagian dari J2EE dan khususnya merupakan

(5)

5 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

memerlukan JVM (Java Virtual Machine) supaya dapat berjalan, yang berarti juga mengisyaratkan keharusan menginstal Java Virtual Machine diserver, dimana JSP akan dijalankan. Selain JVM, JSP juga memerlukan server yang disebut dengan Web Container. Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk membuat halaman-halaman web yang menampilkan isi secara dinamik. Teknologi JSP di desain untuk membuat lebih mudah dan cepat dalam membuat aplikasi berbasis web yang bekerja dengan berbagai macam web server, application server, browser dan development tool.

Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang bersifat server side seperti halnya PHP dan ASP. JSP dapat berupa gabungan antara baris HTML dan fungsi-fungsi dari JSP itu sendiri. Berbeda dengan Servlet yang harus dikompilasi oleh USER menjadi class sebelum

dijalankan, JSP tidak perlu dikompilasi oleh USER tapi

SERVER yang akan melakukan tugas tersebut. Makanya pada saat user membuat pertama kali atau melakukan modifikasi halaman dan mengeksekusinya pada web browser akan memakan sedikit waktu sebelum ditampilkan.

4. Ruby

Ruby adalah bahasa pemrograman dinamisberbasis skripyang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan bahasa pemrograman Cdengan kemampuan dasar seperti Perl dan Python.

Sejarah Rubby

Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada tahun 1993 Yukihiro ingin membuat sebuah bahasa skripting yang memiliki kemampuan orientasi objek. Pada saat itu pemrograman berorientasi objek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman objek.

Penulisan Ruby dimulai pada Februari 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby yang banyak mengontribusikan perkembangan Ruby.

Saat ini Ruby telah berkembang tidak hanya di Jepang, tetapi diseluruh dunia. Bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama dengan mengintegrasikan Ruby on Rails pada Mac OS X v10.5 Leopard telah diluncurkan bulan Oktober 2007.

(6)

6 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W . 5. Python

Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang

menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.

Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.

Saat ini kode python dapat dijalankan di berbagai platform sistem operasi, beberapa di antaranya adalah:

 Linux/Unix

 Windows

 Mac OS X

 Java Virtual Machine

 OS/2

 Amiga

 Palm

 Symbian

Sejarah Pyhton

Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2. Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke

DigitalCreations.

Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software

(7)

7 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0. Nama Python dipilih oleh Guido sebagai nama bahasa

ciptaannya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.

6. ColdFusion

Tag lintas platform berbasis server side scripting sistem komersial.

7. Lasso

Sebuah DataSource netral bahasa pemrograman ditafsirkan dan platform server lintas.

8. SSI

Sebuah sistem yang cukup mendasar yang merupakan bagian umum dari web server Apache.

(8)

8 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

2.1. www.convertmp3.net

Analisa :

Pada gambar diatas dapat dilihat bahwa pada bagian cache-control berisi no-cache. Hal ini berarti bahwa respon dari server sama sekali tidak boleh disimpan sebagai cache. Dengan no-store, maka setiap permintaan file langsung didownload dari server, tidak ada validasi dan tidak peduli dengan umur cache, sehingga jika menuliskan Cache-control: no-store, max-age=0, no-cache, maka no-cache akan mengalahkan lainnya. Perlu diperhatikan bahwa no-cache TIDAK sama dengan do-not-cache (tidak boleh disimpan sebagai cache). no-cache artinya browser tidak boleh menggunakan informasi dari cache, melainkan harus selalu melakukan validasi ke server, sehingga no-cache ini dapat dipersamakan dengan max-age=0. no-cache tidak

terpengaruh dengan max-age, sehingga jika kita menuliskan Cache-control: no-cache, max-age 0, maka setiap kali terjadi request maka browser akan tetap melakukan validasi ke server, tidak menunggu 0 detik, sehingga penggunaan no-cache SEBAIKNYA tidak digabungkan dengan max-age. Atau dituliskan saja max-age = 0.

(9)

9 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

2.2. www.elearning.pens.ac.id

Analisa :

Pada gambar diatas dapat dilihat bahwa pada bagian cache-control berisi Post-cek. Post-cek Mendefinisikan selang waktu dalam hitungan detik setelah suatu entitas harus diperiksa untuk kesegaran. cek mungkin terjadi setelah pengguna ditampilkan sumber daya tetapi memastikan bahwa pada ulang-alik berikutnya salinan cache akan up-to-date. Sedangkan Pre-cek Mendefinisikan selang waktu dalam hitungan detik setelah suatu entitas harus diperiksa untuk kesegaran sebelum

(10)

10 | T u g a s T e o r i A d m i n J a r i n g a n | A d i t y a Y u d h a W .

2.3. www.instagram.com

Analisa :

Pada gambar diatas dapat dilihat bahwa pada bagian cache-control berisi Public. Hal ini berarti bahwa respon dari

server dapat di simpan sebagai file cache meskipun sebenarnya tidak diperbolehkan untuk disimpan sebagai file cache. Cache-control public ini cocok digunakan pada file statis seperti pada gambar, css, dan javascript. max-age sendiri artinya cache akan “expire” setelah sekian detik dari waktu terakhir file diakses dari server, menurut spesifikasi RFC 2616, nilai maksimal dari max-age adalah satu tahun kedepan atau 31536000 detik. Pada web ini bisa diakses dalam 4144 artinya

maximalcache bisa diakses atau tersimpan. Jadi web ini kategori yang cachenya bisa disimpan dalam browser untuk mempermudah loading jika diakses lagi pada kemudian hari.

Referensi

Dokumen terkait

bahwa dengan telah ditetapkan Keputusan Gubernur Kepala Daerah Istimewa Yogyakarta Nomor 166/KPTS/1997 tentang Perubahan Keputusan Gubernur Kepala Daerah

The test results kalimuru wood machining properties including good quality (class II) and the average size of the wood adhesive kalimuru penetration at 23, 67 µm. It can be

Biringkanaya Kota Makassar, atau setidak-tidaknya pada tempat lain yang masih termaksud dalam daerah Hukum Pengadilan Negeri Makassar yang berwenang memeriksa dan

Bukti tertulis mengenai perkembangan islam diIndonesia dapat dilihat dari batu nisan fatimah binti maimun di Leran,Gresik yang berangka tahun.a. Seorang perwira perancis bernama

Kasus-kasus yang berkaitan dengan Penyalahgunaan Penyaluran Pupuk Bersubsidi diantaranya terdapat di Kecamatan Rangkui, Kelurahan Pintu Air, yang melibatkan tiga

Mahasiswa yang melakukan penelitian, kepala Puskemas, pembimbing, tenaga kerja fungsional Puskesmas yang dijadikan studi

Grading and Academic Feedback for Special Education Students and Students with Learning Difficulties.. School Counselor Perceptions and Attitudes About

Kualitas penggunaan antibiotik pada pasien demam Pra dan Pascapelatihan Dokter tentang Penggunaan Antibiotik yang Tepat di Bagian Kesehatan Anak RS Dr.. Kariadi