pengertian script

Pengertian Script dalam Bahasa Pemrograman Web

Pengertian Script atau yang sering disebut dengan bahasa pemrograman merupakan suatu code yang digunakan untuk menerjemahkan setiap perintah dalam website.

pengertian script
Pengertian Script Dalam Bahasa Pemrograman Web

Yang menentukan kualitas fungsi dan tampilan yang menarik dari sebuah website ketika diakses adalah seberapa banyak jenis bahasa program yang digunakan. Semakin banyak ragam bahasa yang digunakan akan membuat website semakin menarik, interaktif dan terlihat lebih bagus.

Apa Itu Script?

Script ialah data dan kode yang dapat dilihat oleh user karena berupa plain text. Berbeda dengan yang berbasis pada server, kode dan datanya dirahasiakan. Karena kodenya berada di komputer server maka tidak gampang untuk dilihat ataupun dianalisa. Selain itu sulit untuk dijalankan di komputer client karena proses yang dilakukan banyak dan memakan resource.

Setiap waktu, teknik menjalankan script selalu dievaluasi, diperbaharui dan di standarisasi agar menjadi lebih baik. Sekarang bahasa pemrograman ini sudah distandarisasi menggunakan paradigma XML dalam bentuk XHTML untuk mempermudah browser dari berbagai platform dalam mengakses sebuah website. Contoh AJAX yang membuat efek seketika, yang mana membuat halaman refresh yang biasanya terlihat ketika berpindah dari satu halaman ke halaman didalam website tidak terlihat lagi.

Sejarah Script

Pertama kali script digunakan adalah tahun 1970 dengan istilah sistem operasi berbasis unix. Dengan adanya bahasa pemrograman di unix, membuat banyak perintah dapat dapat dikases dalam satu waktu. Saat ini dapat dikaitkan dengan website karena bahasa scripting telah meningkatkan kehandalan dan fleksibilitas hingga dapat diakses oleh server dan pengguna. Keuntungan scripting berbasis pengguna adalah memberikan efek instan di halaman website.

Scripting Berbasis Server

Script ini dilakukan hanya di server, sehingga pengguna hanya dapat melihat hasil akhirnya. Contoh, saat halaman web ingin mengirim data ke database di server. Tanda khas dari bahasa server side adalah adanya komunikasi di server. Untuk berkomunikasi ada dua cara yang biasanya digunakan. Dengan komunikasi menggunakan Common Gateaway Interface (CGI) dan secara langsung.

Sebagaimana dijelaskan dalam pengertian diatas, berikut beberapa bahasa pemprograman yang berbasis server diantaranya:

  • Perl

Dikembangkan pertama kali oleh Larry Wall menggunakan unix pada tahun 1987. Bahasa pemrograman ini digunakan untuk segala keperluan. Seperti pada sistem operasi varian Uni seperti SunOs, DOS, Windows, PowerPC, Linux, BSD, HP-UX, PocketPC, VMS, EBCDIC, BeOS. Ciri-ciri utama Perl yaitu berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum serta penanganan teks. Maka dari itu Perl sangat sering digunakan untuk program-program CGI.

Berbagai macam fitur Perl diantaranya pengolahan string yang kuat, dapat memproses seluruh bahasa yang ada di dunia, tersedia di banyak sistem operasi, dukungan unicode, tersedia struktur data multidimensi, tidak memerlukan precompile dalam eksekusi program, bahasa skrip memiliki kecepatan pemrosesan yang sangat tinggi, memungkinkan untuk mengembangkan modul yang disediakan, serta memiliki Backward compatibility yang tinggi.

  • PHP

Bahasa pemrograman PHP ini pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994. Ini adalah bahasa pemrograman yang digunakan untuk menangani pembuatan dan pengembangan satu buah situs web yang dapat digunakan bersama dengan HTML. Awalnya PHP adalah singkatan dari “Personal Home Page Tools” namun sejak versi 3.0 muncul, nama bahasa ini berganti menjadi Hypertext Prepocessor

Personal Home Page Tools merupakan bahasa pemrograman yang tidak perlu dikompilasi. Ia mudah di instal ke dalam web server seperti apache dengan konfigurasi yang sangat mudah. Dapat dijalankan di banyak sistem operasi seperti Linux, Windows dan Macintosh. Ia juga banyak diaplikasikan dalam pembuatasan program untuk sistem informasi rumah sakit, akademik, klinik keuangan dan website seperti yang dijelaskan sebelumnya.

  • ColdFusion

ColdFusion adalah nama platform framework dan rapid application development yang dikembangkan oleh kakak beradik JJ dan Jeremy Allaire sampai versi lima sebelum dibeli oleh Macromedia. Produk yang mirip dengan JavaServer Pages, PHP dan Microsoft ASP.NET ini pertama kali dikembangkan di Allaire Corporatian. Ia merupakan teknologi pertama yang menyediakan kemampuan untuk membuat dan mengembangkan situs web dinamis yang terhubung kepada basis data backend.

  • Ruby

Ruby ini mulai dibuat oleh Yukihiro Matsumoto pada Februari 1993 dan dirilis versi alpanya pada Desember 1994. Kelebihan dari bahasa pemrograman ini  adalah sintaks yang sederhana, exception handling yang baik, siapa saja dapat menggunakan dengan gratis, memiliki garbage collector, serta dapat ikut mengembangkannya. Namun ia juga memiliki kekurangan seperti dipaparkan yaitu, berjalannya program ruby yang masih lambat, kualitas ide ruby masih jauh jika dibandingkan lainnya.

  • JSP

Java Server Pages berfungsi untuk membuat website. Bahasa pemrograman ini fungsinya hampir sama dengan PHP yang dikususkan berkutat di bagian backend. Beberapa hal yang membuat JSP terkenal dalam pembuatan dan pengembangan aplikasi, yaitu: JSP memungkinkan berbagai kode dapat berpindah ke berbagai platform tanpa harus melakukan apapun, performan JSP seringkali lebih baik karena adanya proses compile menjadi servlet terlebih dahulu.

  • Python

Pada tahun 1990 Guido Van Rossum mengembangkan bahasa pemrograman python di Amsterdam. Berbagai macam program yang dibuat menggunakan python diantaranya CLI, Web, IoT, Program GUI 9dekstop), Game, Program untuk Hacking dan Aplikasi Mobile. Sama dengan ASP, Python juga sangat mudah dipelajari karena struktur sintaknya yang mudah dipahami dan rapih. Hal ini bagus untuk pemula saat pertama kali belajar coding dan belum banyak memahami script.

Pemilihan bahasa pada scripting berbasis server akan sangat tergantung dengan software yang diinstal pada komputer server. Untuk menjalankan server, kompetibel sistem operasi juga harus dipertimbangkan.

Script Server Terbaru

Active Server Pages adalah salah satu bahasa pemrograman yang disediakan oleh Microsoft untuk mempermudah pembuatan aplikasi-aplikasi Web Server. Berbeda dengan HTML yang hasilnya hanya bersifat statis, ASP dapat membuat tampilan halaman sesuai dengan tujuan pemrograman. ASP ini sangat mudah dipelajari oleh pemula karena memiliki struktur bahasa yang sama dengan bahasa Visual Basic. Ini adalah bahasa pemrograman paling mudah dibandingkan beberapa jenis di atas.

Ada beberapa kelebihan jika kita menggunakan ASP yaitu mudah dikembangakan dan dipelajari, memberi fasilitas keamanan seperti cookie, session object dan fasilitas online yang aman. Kode ASP tidak dapat dilihat client, mudah digabungkan dengan DCOM, CGI, ActiveX dan lainnya. Tidak perlu kompilasi, dengan ActiveX data object dan SQL, membuat web data base akan lebih mudah dikerjakan oleh programer.

Scripting Berbasis Client

Penting untuk programer juga memahami hal ini selain pengertian script. Jenis ini dilakukan pada komputer pengguna dan jenis bahasa pemprograman yang paling banyak digunakan. Selain paling banyak digunakan, ia memiliki ragam bentuk. Ada yang cocok dengan banyak browser karena sifatnya yang terbuka, dan ada yang cocok hanya dengan beberapa browser karena sifat yang tertutup. Beberapa bahasa pemprograman client slide yang sering digunakan yaitu:

  • Java (plugin)

Bahasa pemrograman ini dibuat oleh James Gosling pada tahun 1995. Java dapat digunakan diberbagai komputer bahkan handphone. Aplikasi berbasis java biasanya dapat dijalankan pada berbagai macam Mesin Virtual Java. Ia bersifat general purpose/non-spesifik serta secara khusus dibuat untuk meminimalkan dependensi implementasi. Karena fungsi Java yang dapat berjalan di beberapa platform sistem operasi yang berbeda.

  • JavaScript

Bahasa pemrograman ini pertama kali dikembangkan oleh Brendan Eich. JavaScript lahir untuk mengakomodasi para pemrogram yang non-java. Banyak tujuan yang dapat dipenuhi oleh JavaSript salahsatunya untuk membuat efek rollover. Ia dikenal sebagai bahasa yang dinamis dan tingkat tinggi karena dapat bekerja di sebagian besar website seperti Internet Explore, Google Chrome, Netscape dan Mozilla Firefox.

  • Control ActiveX

Script Kontrol ActiveX ialah sistem mengenai bagaimana aplikasi harus berbagi informasi. Bahasa pemrograman ini dapat dikembangakan oleh pemrogram ke dalam berbagai bahasa seperti VisualBasic dan Java. Selain itu, hal ini memiliki akses penuh ke sistem operasi windows dan memungkinkan komponen perangkat lunak berinteraksi satu sama lain dalam sebuah jaringan. Pengguna World Wide Web sebagian besarnya pasti akan mengalami ActiveX.

  • VBScript

Visual Basic Scripting Edition dikembangkan dan kemudian diluncurkan pertama kali oleh Microsoft Corporation pada tahun 1996. VBScript ini adalah bahasa pemrograman yang diinterpretasikan saat dieksekusi dan merupakan turunan Visual Basic for Applications (VBA) yang digunakan dalam Microsoft Office serta beberapa platform lainnya. VBScript harus dimasukkan ke dalam sebuah berkas HTML karena tidak dapat digunakan dalam pembuatan program yang berdiri sendiri.

  • Adobe Flash (plugin)

Bahasa pemrograman ini memiliki tujuan untuk membuat animasi gambar atau gambar vektor. Adobe Flash merupakan sebuah program yang dirancang oleh aplikasi standar authoring tool professional dan adobe untuk membuat bitmap dan animasi menarik serta keperluan mengembangkan situs web yang sangat dinamis dan interaktif. Flash sering digunakan untuk memberi efek animasi pada website.

Flash biasanya juga digunakan untuk membuat movie, game, animasi logo, banner, pembuatan navigasi pada situs web, interaktif form isian, menu interaktif, screen saver dan e-card karena memiliki kemampuan membuat animasi dua dimensi yang ringan dan handal. Aplikasi ini juga memiliki cara-cara untuk membuat script, fasilitas action, custom easingfilter serta memasukkan vidio lengkap dengan fasilitas playback FLV.

Script yang Terpopuler

Dari lima script tersebut, JavaScript merupakan yang paling populer karena ia adalah bahasa scripting yang pertama kali muncul dan memiliki sifat terbuka hingga hampir semua browser yang ada mendukung. Masing-masing bahasa pemprograman punya kelemahan dan bug sendiri yang dapat dimanfaatkan oleh hacker. Maka dari itu kita harus pintar-pintar memilihnya agar bug tersebut dapat kita tutupi.

Beberapa hal yang harus diperhatikan ketika menggunakan Javascript, diantaranya: ia sangat mudah di eksploitasi, banyaknya JS code snippet, dapat di-render masing-masing perangkat secara berbeda. Dapat dimanfaatkan orang lain untuk mengaktifkan kode berbahasa pada komputer pengguna. Beberapa kekurangan ini disebabkan oleh semakin banyaknya bahasa pemrograman yang dipilih, sehingga mengundang para scammer, hacker dan pihak ketiga untuk mencari celah.

Itulah beberapa ulasan tentang pengertian dan definisi script serta jenis-jenisnya untuk para programer pemula yang ingin belajar lebih banyak tentang bahasa pemrograman, semoga ulasan ini membantu Anda dalam belajar bahasa pemrograman.

Leave a Reply

Your email address will not be published. Required fields are marked *