Tuesday, 18 November 2014

Membahas soal test PHP

Kali ini saya mencoba membahas 4 soal untuk test PHP Beginner pada web penyedia jasa freelance.

Fantastic three sequence

Pada soal pertama ini kita diminta membuat function baris bilangan, lihat gambar soal dibawah.

Pada soal diatas kita diminta membuat sebuah function yang menampilkan urutan angka seperti pada gambar, urutan angka ini memiliki sebuah pola, yang dari pola ini kita bisa membuat code function yang dibutuhkan. Fantastic three sequence adalah urutan angka yang dihasilkan dari penjumlahan tiga angka sebelumnya dan dikurangi satu (baca soalnya). Untuk menyelesaikan soal ini saya memanfaatkan array() (ini hanya salah satu cara untuk menyelesaikan soal ini), perhatikan code-nya.

Thursday, 23 October 2014

Apa perbedaan method dan function?

Dalam konteks pengembangan sebuah aplikasi, ketika kita menuliskan code dengan konsep OOP kita akan sangat sering menggunakan class dan function. Selain function terkadang beberapa programmer menyebutkan istilah method, yang sebenarnya merujuk pada code yang sama dengan function.

Lalu apa perbedaan function dengan method jika code yang dirujuk adalah sama?

Sunday, 8 June 2014

Membuat Class PHP, Conversi Angka Menjadi Text Menggunakan str_split

Masih membahas object oriented programming (OOP), kali ini kita akan membuat sebuah class pada PHP.

Class yang akan dibuat adalah class conversi angka menjadi text (text bahasa Indonesia). Sebenarnya sudah banyak tutorial yang membahas masalah ini, tapi dengan jalan / cara yang berbeda. Ini adalah salah satu cara untuk membuat class conversi_angka.

Untuk cara membut class telah dibahas tersendiri pada tulisan sebelumnya, Memahami OOP dengan PHP.

Sunday, 25 May 2014

Membuat Virtual Host

Sebelum membaca artikel ini sebaiknya sudah membaca artikel-artikel ini :

Karena tulisan ini sambungan dari dua tulisan di atas, saya beranggapan kebutuhan Apache, PHP dan MySQL telah tersedia di komputer masing-masing tapi tidak dalam bundle xammp, wamp atau aplikasi sejenisnya.

Sebelum melakukan beberapa perubahan pada file, kita buat sebuah folder dengan nama projects di C:/projects, ini adalah folder yang akan menjadi tempat virtual host yang didalamnya akan ada folder root application.

Install MySQL pada Wind. 7

Melanjuti tulisan Intall Apache 2.4.9 dan PHP 5.5.11 pada wind.7 tulisan kali ini membahas cara install database MySQL pada wind.7, SQL adalah bahasa standart untuk melakukan akses ke dalam sebuah database yang relational.

Download MySQL pada link ini download MySQL.

Pada halaman download pilih MySQL Cummunity Server, klik link download

Sunday, 18 May 2014

Memahami MVC dengan Codeigniter bag.4 ( Membuat halaman statik )

Pembahasan kali ini akan berhubungan dengan View, yaitu membuat halaman statik untuk memanipulasi HTML code dan PHP didalamnya

Mengapa harus membuat halaman statik ?

Dalam kasus ini halaman statik dibuat agar tidak ada pengulangan penulisan HTML code ketika kita memanipulasi View, misal kita membuat sebuah view untuk halaman Home, lalu kita akan membuat halaman lain seperti About, jika kita tidak membuat halaman statik kemungkinan besar kita akan menulis ulang HTML code seperti navigation, header, footer dll. Ini akan membuat penulisan kode tidak efektif dan tidak terlihat elegant.

Saturday, 17 May 2014

Memahami MVC dengan Codeigniter bag.3 ( Membuat Login User Sederhana )

Pada bagian ini akan dijelaskan langkah-langkah sederhana membuat user login dan menyimpannya kedalam session.

Pertama Kita buat table users:

Lalu kita masukkan data user.

Wednesday, 14 May 2014

Install Apache 2.4.9 dan PHP 5.5.11 pada Wind. 7

Kebutuhan:

Download semua file yang dibutuhkan dan pilih yang bertekhnologi 32bit, walaupun anda menggunakan Windows 7 64bit.

Sunday, 19 January 2014

Memahami MVC dengan Codeigniter bag. 2

Melanjutkan tulisan sebelumnya pembahasan kali ini akan masuk ke dalam bagian MVC yang lain yaitu Model yang dalam hal ini berarti berhubungan dengan database, membuat aplikasi yang berhubungan dengan database berarti harus mempersiapkan database yang akan digunakan.

Ini adalah langkah-langkah yang akan dibahas dalam tulisan kali ini:

  1. Membuat database dan table pada MySQL
  2. Melakukan configuration database connection pada file confige cogeigniter
  3. Membuat Class Model dan function get pada class model
  4. Load model dan populate data pada Controller
  5. Menampilkan data pada table view