Jan 11

CodeIgniter adalah framework aplikasi web open source yang fungsinya untuk membangun website yang dinamis menggunakan PHP. Tujuan dari CodeIgniter adalah agar para pengembang  atau programmer website dapat membangun website lebih cepat ketimbang menulis kode PHP dari nol karena CodeIgniter menyediakan kumpulan fungsi PHP yang sering digunakan.

CodeIgniter dirancang berdasarkan metode pengembangan Model-View-Controller (MVC) dan CodeIgniter konon merupakan tool yang paling cepat dibandingkan dengan framework MVC PHP sejenisnya. Bahkan pembuat PHP sendiri – Rasmus Lerdorf – mengatakan bahwa ia sangat suka dengan CodeIgniter karena cepat, ringan dan sederhana.

Dalam metode pengembangan Model-View-Controller (MVC), kita memisahkan code dalam 3 bagian, yaitu:

  • Model
    Mendefinisikan database dan class yang digunakan untuk membaca atau menyimpan informasi di database.
  • View
    Mendefinisikan tampilan halaman website (template), baik halaman web secara utuh atau potongan kode seperti header, footer. Dapat juga membuat halaman RSS atau ‘halaman’ dalam bentuk lain nya.
  • Controller
    Menangani request dari pengguna dan menghasilkan halaman web. Mengontrol alur proses antara Model, View dan resource  lain nya.

Mengenal CodeIgniter PHP Framework

CodeIgniter kompatibel dengan PHP 4, dengan demikian kalau server hosting kita belum support PHP 5, CodeIgniter masih bisa kita pakai.

CodeIgniter dapat di download dengan gratis di pada halaman download CodeIgniter. Panduan dasar CodeIgniter juga sudah tersedia pada paket file yang di download tersebut, atau pada halaman user guide CodeIgniter.

Buat yang belum terbiasa membaca panduan berbahasa Inggris, buku panduan CodeIgniter berbahasa Indonesia juga sudah banyak di toko-toko buku, seperti di halaman ini.

Tagged with:
Jun 15

Walaupun sudah tersedia fasilitas script installer Fantastico di server web hosting, kadang-kadang kita perlu membuat database sendiri untuk menginstall script buatan sendiri atau script yang dibeli dari pihak ketiga. Oleh karena itu kita harus melakukan pembuatan database MySQL secara manual.

Cara membuat database MySQL di server web hosting sangat mudah. Pembuatan ini bisa dilakukan melalui CPanel tanpa bantuan pihak admin web hosting.

Langkah-langkah membuat database MySQL

  1. Login ke CPanel
  2. Klik pada MySQL® Database Wizard
  3. Jawab setiap pertanyaan dalam wizard meliputi nama database, username dan password database.

Setelah selesai proses wizard, database MySQL anda sudah siap digunakan untuk menginstall script PHP anda. Jangan lupa bahwa nama database dan nama username akan diawali dengan username CPanel anda.

Misalnya anda membuat database bernama ‘barang’ dan username CPanel anda adalah ‘joni’. Maka database anda akan bernama ‘joni_barang’. Hal ini dimaksudkan untuk menghindari duplikasi kalau ada user lain yang membuat database bernama ‘barang’ pada server hosting yang sama.

Beruntunglah ada MySQL® Database Wizard, sekarang proses membuat database MySQL menjadi lebih mudah. Selamat mencoba!

Tagged with:
Oct 10
elephant-elephant-php-logo1.png

PHP adalah bahasa pemrograman web yang sangat populer saat ini. Dengan menggunakan PHP, kita dapat membuat website yang dinamis, yang dapat berinteraksi dengan pengunjung. Dari membuat fasilitas sederhana seperti counter, form to email, buku tamu, sampai kepada aplikasi seperti content management system untuk website perusahaan, database siswa sekolah online, atau membuat aplikasi toko online sendiri. Semua bisa dibuat menggunakan PHP.

Sekarang banyak aplikasi menggunakan PHP siap pakai yang bisa didownload gratis dan membuat kita merasa nggak perlu belajar PHP. Ini adalah pendapat yang kurang tepat karena untuk memodifikasi aplikasi web yang ada hampir semuanya memerlukan pengetahuan PHP.

Andaikan kita tidak ada rencana membuat aplikasi website yang lengkap seperti toko online atau blog. Tetapi bagaimanapun dengan pengetahuan PHP, kita bisa memodifikasi aplikasi-aplikasi tersebut menjadi lebih canggih sesuai kebutuhan dan keinginan kita.Buat yang mau menambah ilmu membuat website dengan belajar PHP, silahkan join di halaman Facebook Belajar PHP. Kita sharing dan diskusi PHP di sini.  Ayo… kita langsung ke TKP.

Tagged with:
Apr 20

Di bawah ini adalah contoh script PHP yang sangat sederhana untuk membaca input dari form dan mengirimkan nya ke email. Script ini bisa dipakai untuk membuat contact form, form order sederhana, dsb. Silahkan dikembangkan sendiri.

<h3>Hubungi kami</h3>  

<?php
if (isset($_POST['submit'])){
  $email_saya = 'email@domain.com';
  $header = "From: ".$_POST['nama']." <".$_POST['email'].">";
  if (mail($email_saya, $_POST['perihal'], $_POST['pesan'], $header))
  print "Terima kasih telah menghubungi kami<br/>";
}
?>  

<form method="post" action="<?php echo $_SERVER[PHP_SELF] ?>">
Nama anda : <input type="text" name="nama"><br/>
Alamat email : <input type="text" name="email"><br/>
Perihal : <input type="text" name="perihal"><br/>
Pesan anda:<br/>
<textarea name="pesan" rows="8" cols="40"></textarea><br/>
<input type="submit" name="submit" value=" Kirim ">
</form>

          
Tagged with:
Apr 11

Kalau anda menjalankan sebuah script PHP dimana ada proses input –misalnya login atau search– tetapi tidak mau berjalan dengan benar, sangat dimungkinkan karena cara pemrograman anda menggunakan cara lama dimana variable dari form POST atau GET dibaca sebagai variable global di script PHP. Script ini akan berjalan dengan benar kalau setting PHP register_globals = On. Akan tetapi script PHP seperti ini tidak akan berjalan dengan benar di server web hosting Apenta.com, karena demi keamanan server Apenta.com menggunakan setting register_globals = Off.  Solusi agar script PHP anda dapat tetap berjalan normal adalah dengan menggunakan file .htaccess di folder script PHP anda, dengan kondisi setting register_global = On

Langkah-langkah nya:

  1. Buat file teks bernama “.htaccess” (*)
  2. Dalam file itu, ketik teks sbb: php_flag register_globals on
  3. Upload file .htaccess tersebut ke folder-folder yang berisi script PHP anda.
  4. Jalankan kembali dan cek script PHP anda.

Catatan:
Anda dapat membuat file teks menggunakan Notepad atau editor teks lainnya.

Tagged with:


preload preload preload