Archive

Archive for the ‘Pemrograman Web’ Category

Pemrograman Aplikasi Temu-Kembali Informasi

7 November 2015 4 comments

Kali ini, saya mencoba berbagi sedikit pengalaman menulis aplikasi sistem temu-kembali (STKI) alias Information Retrieval (IR). Aplikasi ini sangat sederhana, hanya melalukan indexing, retrieval dan caching dalam penanganan query dari pengguna. Sebagaimana aplikasi IR lainnya, titik berat dari sistem demikian adalah perhitungan kemiripan antara Query Q dengan daftar dokumen di dalam koleksi (Di, i = 1 … n). Agar mudah dipahami, kali ini saya ketengahkan kode program lengkap (namun sederhana) dalam bahasa pemrograman PHP, bahasa yang sudah umum digunakan oleh pengembang aplikasi web, termasuk para pemula.

Silakan klik link-link berikut untuk mendapatkan tutorial dan source codenya:

1. Tutorial pengembangan aplikasi Sistem Temu-Kembali Informasi.

2. Kumpulan semua file dan database yang diperlukan agar aplikasi ini berjalan sesuai dengan Tutorial di atas. Silakan download file stbicode-v1.pdf kemudian ubah ekstensinya menjadi .zip. Ekstrak file tersebut dan siap digunakan. File stbicode-v1.zip berisi:

a. Daftar fungsi (fungsi.php) yang digunakan di dalam Sistem Temu-Kembali Informasi
b. File halaman web utama (index.php) dari aplikasi
c. File PHP untuk membangun koneksi ke server database MySQL (koneksi.php)
d. File backup database (SQL) yang berisi struktur dan isi database yang diperlukan oleh aplikasi STKI ini.

Semoga tulisan ini bermanfaat. Aamiin:-)

Membangun Layanan Web Hosting Modern

4 October 2015 Leave a comment

Salam rekan sekalian. Kali ini saya akan coba mengetengahkan mengenai proses pembangunan sistem web hosting modern, yaitu yang melibatkan teknologi virtual hosting. Ada beberapa tool atau server yang digunakan: Bind 9 DNS Server, Apache 2 Web Server, Nginx Web Server dan HA Proxy (Reverse Proxy dan Load Balancer). Penguasaan dengan baik apa yang dibahas dalam tutorial ini merupakan jaminan untuk mampu membangun dan mengelola suatu sistem layanan Web Hosting Modern, meskipun teknologi virtualiasi di dunia web hosting dan pengembangan aplikasi terus bergerak cepat.

Silakan download tutorial tersebut di sini!. Selamat belajar

Pengembangan Aplikasi Web dengan MEAN (1) – Mengelola Database Dokumen dengan MongoDB

30 September 2015 Leave a comment

MongoDB adalah salah satu database dokumen. Ia juga masuk kategori NoSQL (Not Only SQL). Database jenis ini sedang menjadi tren terutama untuk menyimpan dokumen-dokumen yang tentu saja tidak tepat dalam format Relasional. SQL, sebagaimana hadir pada banyak database, seperti MySQL, SQL Server, Oracle dan PostgreSQL, memerlukan waktu lama untuk menguasainya. MongoDB sangat sederhana dan dapat dipelajari dalam sekejap.

Pada database relasional, data disimpan dalam rangkaian baris dan tabel. MongoDB mempunyai koleksi dan dokumen. Koleksi dapat disamakan dengan tabel, dan dokumen diumpamakan sebagai baris. Meskipun sebetulnya analogi tersebut belum tentu tepat.

Read more…

Memulai Pemrograman Node.js di Ubuntu 14.04

27 August 2015 Leave a comment

MEAN, singkatan dari MongoDB, Express.js, Angular.js dan Node.js merupakan gabungan 4 framework alias tool yang sedang trend dalam pengembangan aplikasi web. MongoDB adalah document-orieted database. 3 framework javascript di atas semuanya tangguh. Node adalah seperti sistem operasi atau web server yang dapat dihubungkan ke database server MongoDB, MySQL atau server database lain. Express digunakan untuk menyederhakan perintah-perintah Javascript yang ada di Node. Sedangkan angular lebih fokus untuk membangun sisi client dari aplikasi Web.

Tulisan saya kali ini mencoba untuk menjelaskan cara memulai menggunakan Node untuk membangun aplikasi Web, mulai dari instalasinya di Linux Ubuntu, cara menggunakan node secera interaktif, membuat program shell (mirip command line) dan membangun aplikasi web berbasis server. Semoga tutorial singkat ini memberikan manfaat. Aamiin.

Read more…

Pengembangan Aplikasi Web dengan MEAN (0) – Arsitektur Web dan MEAN

Pada tutorial ini saya akan mencoba merangkum bagaimana aplikasi web dikembangkan hubungannya dengan MEAN dan JavaScript. Topik ini merupakan bahasan pertama dari paket Tutorial MEAN yang totalnya (direncanakan) ada 12 bahasan singkat. Harapannya, para pembaca tertarik dan dapat menggunakan paket tool MEAN untuk pengembangan aplikasi web. Sasaran dari tutorial ini adalah para pemula di bidang pemrograman web yang sudah pernah belajar dasar-dasar HTML dan JavaScript .

1. Arsitektur Web

Secara umum, aplikasi web konvensional yang umumnya dikembangkan di Indonesia menggunakan paket tool AMP (Apache MySQL PHP) mengikuti arsitektur three tier yang terdiri dari database, server yang membangkitkan kode HTML dan browser yang me-render HTML tersebut.

Read more…

Pengembangan Aplikasi Web dengan MEAN

MEAN merupakan singkatan dari MongoDB, Express, Angular dan Node. Artinya, pengembangan web menggunakan MEAN adalah menggunakan setidaknya empat tool atau software tersebut. Saya baru saja mengenal MEAN ini, tidak lebih dari setahun. Dan, jujur, saya baru belajar menggunakannya tidak lebih dari 2 atau 3 minggu terakhir. Ada satu kelebihan utama dari MEAN ini yang membuat saya tertarik untuk belajar dan In-Sya-Allah akan menggunakannya di Kuliah dan proyek-proyek saya. Apa kelebihan itu? keempat tool tersebut menggunakan bahasa JavaScript atau sangat mirip JavaScript. Jadi, dengan menguasai JavaScript kita dapat mengakses database, membuat back-end dan front-end aplikasi web. Semuanya sudah tersedia.

Read more…

Implementasi Terminasi SSL Dengan HAProxy di Ubuntu 14.04

HAProxy yang merupakan kependekan bagi High Availability Proxy, adalah software load balancer TCP/HTTP open source yang terkenal dan dijadikan solusi proxying yang dapat berjalan di Linux, Solaris dan FreeBSD. Pemanfaatan utamanya adalah untuk meningkatkan kinerja dan reliabilitas dari suatu lingkungan server dengan mendistribusikan beban kerja (workload) kepada banyak server (misalnya: web, aplikasi dan database). Banyak lingkungan dengan profil-tinggi menggunakannya, termasuk GitHub, Imgur, Instagram dan Twitter.

Pada tutorial ini, kita akan belajar menggunakan HAProxy sebagai terminasi SSL, mengenskripsi lalu-lintas data dan menyeimbangkan beban dari beberapa web server. Bagaimana menggunakan HAProxy untuk mengarahkan lalu-lintas HTTP ke HTTPS juga dibahas.

Silakan Download Tutorial ini segera:-) dan selamat belajar!

Follow

Get every new post delivered to your Inbox.

Join 44 other followers