Halaman

Rabu, 23 April 2014

Validasi Form CodeIgniter

Studi Kasus : Membuat form beserta validasinya dengan CodeIgniter.
Kebutuhan Sistem : CodeIgniter PHP Framework, bisa didownload di sini. Dan Webserver Package.
Kebutuhan User : Kemampuan PHP, kemampuan Mysql, Kemampuan HTML, dan (sedikit saja cukuplah) kemampuan CodeIgniter.
Dalam men-develop sebuah aplikasi berbasis web, mau tidak mau pasti kita akan sering menggunakan form. Form sangat berguna untuk membuat antarmuka penginputan data ke dalam database. Untuk mem-prevent agar data input yang masuk ke database benar, atau sesuai dengan yang diinginkan, maka diperlukan suatu validasi. Pada bahasa pemrograman PHP, pada umumnya validasi dibuat dengan menggunakan fungsi ereg,

Minggu, 20 April 2014

Update CodeIgniter

Tutorial sebelumnya telah dijelaskan cara untuk membuat fungsi insert dan delete data yang ada di dalam database. Selain dua fungsi di atas, masih ada satu fungsi lagi yang kurang, yaitu fungsi update database dengan Codeigniter.
Fungsi update ini sangat penting di dalam sebuah website, karena tidak mungkin kita menghapus data yang lama dan melakukan insert terhadap data yang baru hanya karena kesalahan inputan. Oleh karenanya, dibutuhkan fungsi update database yang dapat mengedit data sehingga tidak perlu untuk menghapus data yang telah disimpan sebelumnya.

Membuat Fungsi Delete Record Menggunakan Codeigniter

Biasanya, fungsi delete record terdapat di halaman admin sebuah website dimana hanya web administrator saja yang memiliki hak akses untuk melakukannya.
Tutorial ini melanjutkan dari tutorial sebelumnya yang membahas tentang menampilkan data dari dalam database. Di tutorial ini kita akan menambahkan fungsi delete untuk menghapus data tersebut dari dalam database.
Anda dapat menggunakan file di tutorial sebelumnya, dan mengubah source code di tutorial tersebut mengikuti source di bawah:

Menampilkan Data dari Database Menggunakan Codeigniter

Pada tutorial sebelumnya telah saya bahas mengenai cara untuk membuat fungsi insert data ke dalam database.
Ditutorial ini saya akan memberikan contoh untuk menampilkan data yang sebelumnya telah tersimpan di dalam database.
Database yang digunakan di tutorial ini masih sama dengan database yang digunakan di tutorial membuat web Codeigniter, yaitu database dengan nama codeigniter dan table bernama user.

Insert Data Menggunakan Codeigniter

Tutorial ini membahas mengenai cara membuat fungsi insert data menggunakan Codeigniter. Data yang diinsert menggunakan desain database yang telah dibahas pada tutorial sebelumnya.
Sebelum melangkah lebih jauh untuk membuat fungsi insert ini, anda perlu mengetahui bahwa di dalam Codeigniter terdapat tiga buah direktori utama untuk melakukan coding. Direktori tersebut adalah controller, model, dan view dimana ketiganya terletak di dalam folder application di dalam file web Codeigniter anda.

Membuat Desain Database CodeIgniter

Pada tutorial sebelumnya telah dibahas mengenai konfigurasi awal membuat website menggunakan Codeigniter.
Di tutorial kali ini akan dibahas mengenai pembuatan desain database Codeigniter yang akan digunakan untuk membuat aplikasi web Codeigniter.
Untuk melihat index dokumentasi anda dapat mengunjungi Tutorial Membuat Web Menggunakan CodeIgniter.
Untuk database saya menggunakan mySQL dan pengelolaannya menggunakan phpMyAdmin.

Konfigurasi Awal Codeigniter untuk Membuat Website

Sebagai awal dari tutorial membuat aplikasi web dengan menggunakan Codeigniter, maka post ini akan membahas mengenai konfigurasi awal Codeigniter untuk membangun website.
Index tutorial ini dapat dilihat di Tutorial Membuat Web Menggunakan CodeIgniter.
Untuk memulai, anda dapat mengunduh framework CI di http://ellislab.com/codeigniter. Di sini saya menggunakan XAMPP sebagai server di localhost. Jika anda belum mempunyai XAMPP, anda dapat mengunduh di http://www.apachefriends.org/en/xampp.html.

Pengertian Model View Controller (MVC) Codeigniter

Codeigniter adalah sebuah framework untuk pengembangan aplikasi web site menggunakan PHP.
Dengan menggunakan Codeigniter, kita dapat melakukan pengembangan situs dengan lebih cepat daripada membuat nya dari awal karena Codeigniter memiliki banyak library yang memudahkan kita untuk membuat berbagai macam fungsi.
Selain itu, Codeigniter juga memudahkan kita dari segi coding termasuk mengurangi banyaknya code yang harus kita pikirkan dalam membuat website.

PENGATURAN BANDWITH PADA SQUID

Latar Belakang

Bandwidth merupakan barang yang mahal. Untuk saat ini kisaran 64 kps dihargai sekitar 4 jt perbulan. Permasalahnnya bandwith 64 kbits itu bukan nilai yang besar. Rata-rata yang didapat pelanggan adalah 64 1:2. Artinya 1 jalur 64 kbits digunakan untuk 2 pelanggan sekaligus.
Sudah bandwidthnya dibatasi terkadang pula disisi user ada yang bertingkah seenaknya. Merasa ada koneksi internet gratis, beberapa user mulai menggunakannya untuk membuka situs-situs tertentu atau mengkoleksi file-file tertentu. Tentu saja alokasi bandwidth yang tersedia semakin menyusut. Yang merasakan adalah golongan user yang biasa-biasa saja (bukan mania internet), mereka hanya bisa mengelus dada. Untuk mengatasi hal diatas, agar setiap user mendapat bandwidth yang cukup, bisa digunakan aplikasi squid proxy server. 

Senin, 14 April 2014

Solusi Modem Speedy (TP-LINK TD-W8151N) Sering Putus-Putus

Kali ini saya akan sharing sedikit pengalaman saya dengan modem bawaan Speedy yang katanya sering Disconnect atau putus putus. Dan ini ternyata benar, saya membuktikannya sendiri dengan modem Speedy saya. Yang saya dapatkan gratis ketika saya berlangganan Speedy. Walaupun dalam keadaan bagus SNR MARGIN diatas 20 db modem tetap terputus - putus.

Penyebab nya ada beberapa banyak hal, salah satunya adalah setting yang kurang maksimal untuk koneksi ADSL di Indonesia.

Jumat, 31 Januari 2014

MELIMIT BANDWITH VIDEO YOUTUBE

Komposisinya ruter mah sederhana, cuman pake IpFire saja (tanpa ada mikrotik atau yg lain sebagai pendukung.) bandwidth cuma 1mb dibagi ke 6user di sekolahan smp (mantan sekolah saya dulu). ram cuman pake 512mb, procie cuma intel P4. ipfire pake versi core 66. masalah ini muncul setelah upgrade ke core 66. setiap kali ada user yg nonton video streaming kek youtube dan yg lain, user yg lain jd gak kebagian bandwith,browsing jadi ikutan lelet. sudah coba ngaktifin proxy,dan melimit setting overall on green jd 256kb-512kb dan limit perhost on green jadi'in ke 128kb-256kb persoalan masih tetep saja ada.

Solusi nya yaitu aktifkan delay pools di webif, trus masukkan ke Var>IPFire>Proxy>acls>include.acl.
Buka file include.acl dan tambahkan ini pada aclnya:
acl for_throttled_urls url_regex -i youtube\.com
jangan lupa juga conteng binary, multimedia, dan cd image. coba limit 64 - 128kbps per klien.