Android Talk : Asynchronous HTTP Connections using Project Library

HTTP Connections adalah sebuah koneksi Request/Response based dan selalu diinisialisasi oleh client. Secara sederhana HTTP Connections dapat digambarkan ketika suatu aplikasi ingin mengambil data melalui sebuah URL, maka aplikasi itu akan menggunakan HTTP Connection.
Kebanyakan HTTP Connection berjalan sinkron dengan UI, jadi terkadang membuat UI Android menjadi tidak dapat menerima respon dari pengguna(Not Responding). Di tutorial ini kita akan belajar bagaimana cara membuat koneksi asinkron yang mengakses Twitter Public Timeline API.

Tutorial Details

  • Program : Eclipse, Android SDK,  AndroidConnections Lib
  • Topic : Asynchronous HTTP Connections using Project Library
  • Difficulty : Easy to Intermediate
  • Estimated Completion Time : About 15 minutes

Assumptions

  • Anda sudah menguasai dasar pemograman Android.
  • Anda sudah memahami basic Android Connection.
  • Anda memahami cara kerja Webservice merupakan sebuah nilai lebih.
  • Pernah menggunakan Twitter RESTful API dapat mempermudah anda dalam memahami tutorial ini.

Step 1. Creating a new project

Buatlah android project dengan spesifikasi seperti berikut:

  • Project Name : AndroidTutorialConn
  • Target/Build SDK : API 4
  • Min SDK : API 4

Continue reading

CodeIgniter Talk : Basic Image Uploader

Pengunggahan image pada suatu website nampaknya merupakan salah satu backbone aplikasi yang tak dapat dipungkiri lagi keberadaannya. Dengan adanya fungsi ini, suatu website dapat menyediakan banyak fungsi-fungsi lain yang berhubungan dengan image, e.g., Change Profile Picture, Change Avatar, Share Image, Picture Editor, etc. Tutorial ini dibuat sesuai dengan salah satu request dari pengunjung.

Tutorial Details

  • Program : Codeigniter v2.1.0
  • Topic : Basic Image Uploader
  • Difficulty : Easy to Intermediate
  • Estimated Completion Time : About 30 minutes

Assumptions

  • Anda sudah memahami cara kerja framework CodeIgniter.
  • Anda sudah mengerti bagaimana URL terbentuk dalam framework CodeIgniter.
  • Anda mengerti tentang penggunaan mod_rewite dalam CodeIgniter merupakan suatu nilai tambah.
  • Anda sedang mengalami kesulitan dalam pembuatan halaman yang dapat mengunggah image.

Step 1. Configuring CodeIgniter

Unduh framework CodeIgniter versi 2.1.0 disini dan extract di folder xampp/htdocs/. Setelah itu rename folder CodeIgniter_2.1.0 menjadi tutorial-ci-image-uploader. Buka dengan web browser halaman http://localhost/tutorial-ci-image-uploader, anda akan melihat halaman default CodeIgniter yang belum dikonfigurasi.

Untuk mengkonfigurasi CodeIgniter anda harus mengubah beberapa script PHP yang ada pada folder /tutorial-ci-image-uploader/application/config/.

Continue reading

CodeIgniter Talk : Pagination

Bagi kebanyakan website dinamis (e.g., blog, search engines, news, etc) memerlukan navigasi halaman. Navigasi ini akan terbentuk secara dinamis (ketika suatu halaman di-load) bergantung pada jumlah data yang tersimpan dalam database atau jumlah data yang dibentuk untuk sebuah report.  

Tutorial Details

  • Program : Codeigniter v2.1.0
  • Topic : Pagination
  • Difficulty : Easy to Intermediate
  • Estimated Completion Time : About 30 minutes

Assumptions

  • Anda sudah memahami cara kerja framework CodeIgniter.
  • Anda sudah mengerti bagaimana URL terbentuk dalam framework CodeIgniter.
  • Anda mengerti tentang penggunaan mod_rewite dalam CodeIgniter merupakan suatu nilai tambah.
  • Anda sedang mengalami kesulitan dalam pembuatan navigasi halaman(page navigation).

Step 1. Configuring CodeIgniter

Unduh framework CodeIgniter versi 2.1.0 disini dan extract di folder xampp/htdocs/. Setelah itu rename folder CodeIgniter_2.1.0 menjadi tutorial-ci-pagination. Buka dengan web browser halaman http://localhost/tutorial-ci-pagination, anda akan melihat halaman default CodeIgniter yang belum dikonfigurasi.

Untuk mengkonfigurasi CodeIgniter anda harus mengubah beberapa script PHP yang ada pada folder /tutorial-ci-pagination/application/config/.

  • Configuring config.php file

cari script seperti berikut :

$config['base_url'] = '';

dan diubah menjadi, Continue reading

CodeIgniter Talk : Mod Rewrite

CodeIgniter secara default akan meletakan index.php pada url website sebelum nama controller dan fungsinya. Index.php berperan sangat penting pada CodeIgniter karena ini merupakan front controller bagi framework CodeIgniter. Kita tidak dapat menghilangkan ini namun kita masih bisa mengambil index.php dari url aplikasi kita. Tentunya hal ini adalah suatu yang wajib bagi mereka yang menyukai simplisitas pada url website mereka.

Tutorial Details

  • Program : Codeigniter v2.1.0
  • Topic : Mod Rewrite
  • Difficulty : Intermediate to Insane
  • Estimated Completion Time : About 20 minutes

Assumptions

  • Anda sudah memahami cara kerja framework CodeIgniter.
  • Anda sudah mengerti bagaimana URL terbentuk dalam framework CodeIgniter.
  • Anda tidak suka dengan keberadaan index.php pada URL website anda. :)

Step 1 Adding .htaccess file

Untuk mengontrol url pada website kita, kita dapat menggunakan .htaccess file ini. Sekarang buatlah file ini di root folder aplikasi web anda. Setelah itu isikan dengan script dibawah ini,

Continue reading

CodeIgniter Talk : CRUD Part 2

Pada tutorial sebelumnya kita sudah menyelesaikan sebagian dari proses CRUD ini dari pengenalan CodeIgniter, Create database sampai pada Read database. Dikesempatan kali ini mari kita langsung saja menyelesaikan tutorial ini dengan menambahkan fitur Update berserta Delete-nya.

Tutorial Details

  • Program : Codeigniter v2.1.0
  • Topic : CRUD
  • Difficulty : Easy
  • Estimated Completion Time : About 15 minutes

Assumptions

  • Anda sudah menyelesaikan dengan baik tutorial CodeIgniter Talk : CRUD Part 1.
  • Anda sudah memahami bagaimana cara kerja CodeIgniter.
  • Anda sudah mengerti proses Create dan Read database dari framework CodeIgniter.
  • Anda ingin menyelesaikan tutorial berantai ini. :)

Step 1 (Updating a record)

Untuk dapat mengupdate database berdasarkan data yang ditampilkan, maka kita harus melakukan perubahan pada view, memberikan fungsi baru pada controller home dan membuat halaman baru untuk update.

  • Updating home_view.php

Bukalah file home_view.php lalu perhatikanlah html yang ada didalam tag. Ganti bagian itu dengan html berikut :
Continue reading

CodeIgniter Talk : CRUD Part 1

CodeIgniter menjadi terkenal karena kekuatannya sebagai framework PHP, namun masih banyak orang diluar sana yang belum mencoba keunggulannya. Pada kesempatan kali ini kita akan mencoba membuat aplikasi web sederhana dengan menggunakan framework CodeIgniter.

-Revisi tutorial karena kesalahan teknis, Sabtu 14 April 2012- 

Tutorial Details

  • Program : Codeigniter v2.1.0
  • Topic : CRUD, Getting Started with CodeIgniter
  • Difficulty : Easy
  • Estimated Completion Time : About 30 minutes

Introduction

Tutorial CRUD Codeiginter ini akan dibagi dalam beberapa tahapan yang akan membahas cara konfigurasi codeigniter sampai pada pengimplementasian aplikasi CRUD. CRUD sendiri adalah proses management database yang meliputi pembuatan data dalam database(Create), pembacaan data dalam database(Read), perubahan data dalam database(Update) dan penghapusan data dalam database(Delete). Pada part 1 ini kita akan memulainya dengan konfigurasi CodeIginter, pengenalan CodeIgniter sampai pada Create dan Read database.

Assumptions

  • Anda sudah mengenal fungsi-fungsi dasar Hypertext Preprocessor (PHP).
  • Anda sudah mengenal Object Oriented Programming (OOP)
  • Anda sudah menguasai basic knowledge dari Data Definition Language (DDL) dan Data Manipulation Language (DML)
  • Anda sudah menguasai basic knowledge dari HyperText Markup Language (HTML)
  • Anda sudah meng-install salah satu PHP All in One Package  program e.g, XAMPP, WAMP
  • Anda sedang tidak mengalami kegalauan :)

Step 1 (Configuring CodeIgniter )

Unduh framework CodeIgniter versi 2.1.0 disini dan extract di folder xampp/htdocs/. Setelah itu rename folder CodeIgniter_2.1.0 menjadi tutorial-ci-basic. Buka dengan web browser halaman http://localhost/tutorial-ci-basic, anda akan melihat halaman default CodeIgniter yang belum dikonfigurasi.

Untuk mengkonfigurasi CodeIgniter anda harus mengubah beberapa script PHP yang ada pada folder /tutorial-ci-basic/application/config/.

  • Configuring config.php file

cari script seperti berikut :

$config['base_url'] = '';

dan diubah menjadi, Continue reading