TEKNOLOGI PEMROGRAMAN YANG DIGUNAKAN PADA SOCIAL MEDIA DAN SOCIAL NETWROK

Nama              : I Made Riken Indra Putera
NIM                : 1605551106
Mata Kuliah  : Aplikasi Sosial Media
Dosen              : I Putu Agus Eka Pratama, S.T., M.T.
Jurusan/Fakultas/Perguruan Tinggi :
Teknologi Informasi/Teknik/Universitas Udayana


A. Pendahuluan

Penggunaan Teknologi pada Social Media dan Social Network tentu ada kaitannya dengan Komputasi Paralel, Pemrograman, Database, Paradigma Jaringan, Pelengkap, dan Keamanan (Security). Pada Artikel ini akan dibahas tuntas tentang Pemrograman yang berkaitan dengan penggunaan teknologi pada Social Media dan Social Network. Pada penggunaan Social Media dan Social Network terdapat komponen-komponen yang terdapat di dalamnya seperti penggunaan bahasa pemrograman PHP, HTML, Python, Erlang dan lain sebagainya.

B. Definisi Pemrograman

Pemrograman adalah proses menulis, menguji, memperbaiki (debug) , dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman.. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau pekerjaan sesuai dengan keinginan si programmer

Perkembangan teknologi terutama pada pemrograman tentu berpengaruh pada penggunaan Social Media dan Social Network. Dalam pemrograman tentu ada hubungannya dengan bahasa pemrograman. Bahasa pemrograman adalah notasi yang digunakan untuk menulis program (komputer). Bahasa ini dibagi menjadi tiga tingkatan yaitu bahasa mesin, bahasa tingkat rendah dan bahasa tingkat tinggi. Contoh bahasa pemrograman, yaitu php, ajax, erlang, phyton, java. Pada artikel ini akan membahas PHP, HTML, Python, Ajax, Bash (Bourne Again Shell), dan Eralng

I. PHP

PHP Pertama kali ditemukan pada tahun 1995 oleh seorang Software Developer bernama Rasmus Lerdrof. Ide awal PHP adalah ketika Rasmus Lerdrof ingin mengetahui jumlah pengunjung yang membaca resume onlinenya. Script yang dikembangkan baru dapat melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu website. Dan sampai sekarang kedua pekerjaan tersebut masih tetap populer digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis (Mailing List) mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya Rasmus Lerdrof mulai membuat sebuah tool/script, bernama Personal Home Page (PHP). PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.

PHP memiliki keunggulan :
  • Gratis
Penggunaan PHP (Personal Home Page) berkembang sangat pesat,  hingga jutaan domain menggunakan PHP. Hal ini terjadi karena PHP itu gratis.
  • Cross Platform
Artinya dapat di gunakan di berbagai sistem operasi, mulai dari Linux, Windows, Mac OS dan OS yang lain.
  • Mendukung Banyak Database
PHP telah mendukung banyak database, inilah mengapa banyak Web Developer menggunakan PHP, seperti Adabas D Adabas D, dBase, Empress, FilePro (read-only), Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.
  • On The Fly
PHP sudah mendukung On The Fly, artinya dengan PHP anda dapat membuat Document Text, Word, Excel, PDF, dan Flash, juga menciptakan file-file seperti zip, XML, dan banyak lagi.
Berikut adalah contoh sederhana dalam pengunaan php :

Sebelumnya instal terlebih dahulu “xampp”
Untuk menampilkan kalimat "Hallo Nama Saya Riken?!" Anda cukup membuka notepad, lalu ketikan seperti ini di notepad :

<?php
echo "Hallo Nama Saya Riken?!";
?>

Setelah mengetik semua kode di atas, save dengan nama latihan1.php di  :

c:\xampp\htdocs\

buat folder baru dengan nama latihanphp, sehingga nanti struktur pathnya adalah :

c:\xampp\htdocs\latihanphp\latihan1.php

untuk menjalankan script tersebut anda cukup mengetikkan di browser :

http://localhost/latihanphp/latihan1.php

hasil di browser adalah seperti ini :





Kode-kode php di atas merupakan contoh sederhana, biasanya php ini digunakan dalam pembuatan Facebook, Wordpress dan Wikipedia yang merupakan bagian dari Social Media dan Social Network

II. HTML

HTML (Hyper Text Markup Language) adalah file teks atau file ASCII yang berisi instruksi/script untuk Web Browser yang berfungsu menampilkan suatu tampilan grafis dari sebuah halaman web. Didalam file HTML terdapat beberapa tag atau kode-kode yang dimengerti oleh web browser dan dapat menampilkannya di layar monitor.

File HTML dapat dibuat dengan aplikasi text editor, seperti Notepad di Windows, vi di Unix atau SimpleText di Macintosh. File HTML ini juga bisa dibuat di aplikasi word processor apapun asalkan saat menyimpan file tersebut disimpan dengan format text-only.
Salah satu kelebihan file HTML adalah Cross Platform, artinya file HTML dapat ditampilkan di
beberapa Operating System (OS) yang berbeda dan memiliki tampilan yang sama walaupun saat
pembuatannya menggunakan satu OS tertentu saja.

a. Tag HTML

Sebagaimana penjelasan di atas, dalam file HTML terdapat beberapa tag  yang dimengerti oleh web browser. Tag HTML adalah saat web browser menampilkan sebuah halaman web, web browser membaca halaman web tersebut dari sebuah file teks dan kemudian mencari kode-kode special (tag HTML) yang ditandai dengan karakter "<" dan ">". Tag HTML pada umumnya dibuat berpasangan, ada tag pembuka dan ada tag penutup. 

Format umum tag HTML adalah :

<nama_tag> Teks yang akan ditampilkan </nama_tag>

Sebuah contoh, misalnya judul halaman ini menggunakan tag header :

<h3> Apa itu tag HTML ? </h3>

Tag tersebut akan memberikan informasi kepada web browser untuk menampilkan teks "Apa itu
tag HTML ?"

Penulisan tag-tag HTML tidak memperhatikan penggunaan huruf (case in-sensitive), apakah menggunakan huruf besar atau huruf kecil, akan menghasilkan tampilan yang sama. Tidak seperti di bahasa pemrograman, kesalahan akibat peletakan atau penggunaan tag HTML tidak akan mengakibatkan sistem komputer menjadi hang atau rusak. Kesalahan tersebut hanya berakibat pada tampilan halaman web tersebut. Web browser memang sengaja dirancang dengan kemampuan mengenali dan melaksanakan 'hanya' beberapa tag HTML dari keseluruhan tag standard W3C. Bila ada tag HTML yang tidak diketahui dalam halaman web yang sedang diproses, web browser akan mengabaikannya seakan-akan tag tersebut tidak ada.

Contoh :

<tagsaya><h3>Apa itu tag HTML ? </h3></tagsaya>

akan menampilkan tampilan yang sama dengan <h3>Apa itu tag HTML ? </h3>. Jadi tag <tagsaya> dan </tagsaya> akan diabaikan oleh web browser.

b. Halaman Sederhana

Dokumen HTML terbagi dalam dua bagian besar yaitu bagian head dan bagian body.
Bagian head berfungsi untuk memberikan informasi-informasi penting tentang dokumen HTML
tersebut dan informasi tersebut tidak ditampilkan di layar monitor.
Sementara itu, bagian body berfungsi memberikan instruksi untuk mengatur seluruh tampilan
halaman web di web browser dan informasi lain yang tidak termasuk dalam bagian head.

Berikut ini bentuk paling sederhana sebuah halaman web :

 <html>
 <head>
 <title>Halaman sederhana...</title>
 <!-- bagian header berisi informasi tambahan yang
 menjelaskan dokumen ini dan
 tidak ditampilkan -->
 </head>
 <body>

 <!-- semua instruksi untuk mengatur tampilan -->
 <h3> Halaman web sederhana... </h3>
 </body>
 </html>

Biasanya penggunaan html ini digunakan dalam pembuatan situs atau website pribadi seperti Blog yang merupakan bagian dari Social Media dan Social Network.

Setiap bahasa dan program memiliki kelebihan dan kekurangan, begitu pula dengan HTML pasti memiliki kelebihan dan kekurangannya, anatara lain :

Kelebihan:
  • HTML merupakan bahasa penkode yang cross platform, artinya dapat digunakan pada berbagai jenis mesin komputer yang berbeda dan berbagai macam sistem operasi yang berbeda.  Jadi bersifat fleksibel karena ditulis dengan menggunakan editor karakter ASCII.
  • Dapat disisipi bahasa pemrograman untuk mempercantik halaman web seperti Javascript, Perl, PHP, VBScript dan sebagainyau
  • Bukan bahasa pemrograman, jadi tidak memerlukan kompiler. Cara menjalankannya cukup menggunakan browser

Kekurangan:
  • Memiliki tag-tag yang begitu banyak sehingga sulit dipelajari
  • Tidak dapat menghasilkan halaman yang interaktif. Interaktif di sini maksudnya client dapat berinteraksi dengan server. Untuk itu, HTML harus disisipi bahasa pemrograman untuk mengatasi masalah tersebut, contohnya dengan menggunakan Perl atau Tcl


III. Python

Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Tahun 1995, Guido van Rossum pindah ke CNRI sambil melanjutkan pengembangan Python. Tahun 2000, Guido van Rossum 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 van Rossum dan Python Software 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 digunakan oleh Guido van Rossum  sebagai nama bahasa ciptaannya karena kecintaan Guido van Rossum pada acara televisi Monty Python s Flying Circus.

Python dalah bahasa pemrograman tingkat tinggi yang didesain mudah untuk dipahami. Pyhton dapat digunakan untuk bermacam-macam pengembangan perangkat lunak . Python menyediakan dukungan yang kuat untuk integrasi dengan bahasa pemrograman lain dan alat-alat bantu lainnya. Sudah banyak programmer Python yang menyatakan bahwa mereka mendapatkan produktivitas yang lebih tinggi. Mereka juga merasakan bahwa Python meningkatkan kualitas pengembangan karena kode sumber yang mereka tulis dapat terus dipelihara.

Berikut merupakan beberapa keunggulan Python bila dibandingkan dengan bahasa pemrograman lainnya :
  • Syntaxnya mudah dibaca
  • Kemampuan melakukan pengecekan syntax yang kuat
  • Berorientasi obyek secara intuisif
  • Penanganan error dilakukan berdasarkan pada eksepsi
  • Ekstensi dan modul – modul dapat secara mudah ditulis dalam C,C++
  • Dapat dimasukan kedalam aplikasi sebagai antar muka skrip


Ranah Aplikasi Python

Python dapat digunakan untuk membangun aplikasi-aplikasi yang berjalan pada banyak fungsi. Diantaranya adalah sebagai berikut :

1.Pengembangan Web dan Internet.
Python menyediakan dukungan terhadap pengembangan web dan internet, seperti : penulisan skrip Common Gateway Internet (CGI), pengembangan frameworks seperti Django dan TurboGears. Python juga mendukung secara penuh HTML dan XML, pemrosesan e-mail, pemrosesan RSS feeds serta banyak protokol Internet.

2. Pengembangan Aplikasi Pendidikan.
Python merupakan bahasa pemrograman yang dapat digunakan untuk keperluan pembelajaran, tingkat pengenalan, maupun tingkat lanjutan. Komunitas pendidikan dengan peminatan khusus yang menggunakan Python merupakan salah satu tempat pengembang pemula untuk memulai mengenal Python. PyBiblio merupakan aplikasi untuk pendidikan yang berhubungan dengan banyak sumber yang berbeda. Kelas  yang diadakan oleh Software Carpentry dan didanai oleh yayasan perangkat lunak Python (PSF).

Interpreter Python

Tanda >>> menandakan bahwa interpreter Python telah siap menerima perintah pengguna. Kita dapat langsung mengetikkan ekspresi Python pada prompt >>> yang telah tersedia. Ekspresi Python dapat berupa ekspresi sederhana berupa assignment hingga perintah yang lebih kompleks seperti deklarasi fungsi maupun class. Contoh-contoh sederhana dalam penggunaan python, dapat dituliskan langsung pada python promt. Cukup menjalankan Python dengan membuka python.exe dan ketikkan print("Ini Bahasa Progrmam Python, Nama Saya Riken!") jika Anda menggunakan Python 3.


Bahasa pemrograman python merupakan bahasa pemrograman yang banyak digunaka dalam pemuatan berbagai macam aplikasi dan software, baik itu web – base software ataupun platform – based software. Beberapa teknologi komputer yang menggunakan bahasa pemograman python ini adalah Twitter, Instagram, Pinterest, pengembang dari Google, dan Yahoo yang merupakan bagian dari Social Media dan Social Network. Pada penggunaan python tentu ada kelebihan dan kekurangannya, yaitu :

Kelebihan :
  • Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
  • Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksibel.
  • Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
Kekurangan :
  • Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
  • Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh.
  • Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa Komponen
IV. AJAX (Asynchronous JavaScript and XML)

AJAX adalah singkatan dari Asynchronous JavaScript and XML. AJAX, terdiri dari HTML, Javascript, DHTML dan DOM. AJAX merupakan teknik baru untuk membuat aplikasi web lebih baik, lebih cepat dan lebih interaktif. Dengan AJAX, Javascript dapat langsung berkomunikasi dengan server dengan menggunakan objek XMLHttpRequest. Dengan objek ini, javascript dapat melakukan transaksi data denga server web, tanpa harus me-reloading halaman web tersebut secara keseluruhan. Keuntungan penggunaan ajax, yakni :
  • Meningkatkan User Experience (UX)
  • Meningkatkan produktivitas pengguna
  • Mengurangi penggunaan bandwidth dan meningkatkan kecepatan
  • Meningkatkan kompatibilitas
  • Mendukung proses Asynchronous
  • Mengurangi hit server dan beban jaringan
  • Navigasi lebih mudah
V. Bash (Bourne Again Shell)

Bash merupakan bahasa program yang dikembangkan oleh Steve Bourne yang digunakan untuk sistem operasi Linux.  Pemrograman bash shell adalah kumpulan perintah menggunakan script yang ditulis ke dalam bash shell, lalu dieksekusi oleh sistem operasi. Konsep dari pemrograman bash shell hampir mirip dengan bahasa pemrograman lainnya. Pemrograman bash shell menggabungkan perintah-perintah untuk memilih suatu kondisi, memproses suatu I/O, looping, dan membuat fungsi-fungsi yang dapat dijalankan user. Keuntungan dari menggunakan program Bash Shell, yakni :
  • Syntax dari bash shell programming sederhana dan mudah dimengerti
  • Bash shell bisa menjalankan hampir semua file .sh (script) tanpa modifikasi terlebih dahulu
  • Memiliki sedikit peraturan dalam penggunaanya

VI. Erlang

Erlang adalah bahasa pemrograman yang diciptakan oleh Ericssonm. Erlang dapat menciptakan aplikasi-aplikasi dengan performa yang tinggi, high availability, near zero downtime, untuk digunakan pada operasional industri telekomunikasi. Erlang digunakan untuk menciptakan aplikasi-aplikasi server-side yang sangat reliable, high-perfomance, dan scalable. Contoh aplikasi yang menggunakan bahasa pemrograman Erlang adalah Whatsapp, yang merupakan bagian dari Social Media dan Social Network. Keunggulan dalam menggunakan Erlang yaitu :
  • Banyak digunakan dalam aplikasi cloud, seperti RabbitMQ, CouchDB, Riak, dan LING Unikernel.




Referensi :
  1. Ebook Pemrograman
    http://indonesiahackerevolution.blogspot.co.id/2015/05/download-kumpulan-ebook-pemrograman.html
  2. Pemrograman php.pdf
    http://iqbaljr6661.mywapblog.com/files/modul-php-sql.pdf
  3. Apa itu html.pdf
    http://staff.uny.ac.id/sites/default/files/pendidikan/Kuswari%20Hernawati,%20S.Si.,M.Kom./Dasar-dasar%20HTML.pdf
  4. Pengertian Python.pdf
    http://library.umn.ac.id/jurnal/public/uploads/papers/pdf/ce8a2e6ffbf47103cfb493d743d173d3.pdf
    http://andriyani.staff.gunadarma.ac.id/Downloads/files/41293/KONSEP+DASAR+PYTHON.pdf
  5.  Bahasa Pemrograman Ajax.pdf
    http://mfile.narotama.ac.id/files/Umum/File%20Dhani/jerrypeter-ajax.pdf

Posting Komentar

2 Komentar