Hi semua,
Setelah membaca review dari beberapa site yang mengulas sepintas tentang makkul.com, kekurangan makkul.com antaralain karena kurangnya interaktifitas pengguna yang diakibatkan oleh penggunaan blogspot sebagai blog engine nya.
Untuk itu, untuk meningkatka kualitas dari makkul.com, kami memutuskan untuk menggunakan hosting berbayar dan akan menyediakan forum yang dapat digunakan untuk bertanya.
Dan karena pemindahan ini, kemungkinan site makkul.com akan tidak bisa digunakan, jika masih ingin membaca, bisa diarahkan ke http://kuliahpemrograman.blogspot.com.
Semoga dengan pemindahan ini Bangsa Indonesia makin maju dimasa yang akan datang.
Admin,
Makkul.com
Artikel - artikel mengenai PHP dan MySQL,Java,ASP disertai dengan penjelasan dan contoh kasus.
Isi komentar jika ingin bertanya.Support site ini jika anda suka.Tutorial PHP Bahasa Indonesia,Tutorial Java,Tutorial PHP,Contoh - contoh php,contoh-contoh java.Contoh program php,belajar php,belajar java,belajar membuat aplikasi web.Free Download Example for Java,PHP,ASP,visual Basic Self Training
Selasa, 05 Juni 2012
Jumat, 18 Mei 2012
Perulangan dengan Foreach
Hi, jumpa lagi dengan saya dalam tutorial pemrograman. Kali ini yang akan saya share adalah tentang penggunaan foreach. Foreach ini erat kaitannya dengan jenis - jenis kumpulan/collection seperti array,record,objects.
Foreach sendiri jika diterjemahkan secara literal berarti untuk setiap. Jadi apabila kita mempunya sebuah collection/kumpulan yang berupa array dari string, maka dengan menggunakan foreach berarti kita mengulang sejumlah element pada array tersebut.
contoh kode php :
<?php
$nama_hari = array('minggu','senin','selasa','rabu','kamis','jumat','sabtu');
//lakukan perulangan
$c=1;
foreach($nama_hari as $hari)
{
echo "Hari ke $c ". $hari ."
";
$c++;
}
?>
Kira - kira cukup jelas kode diatas ? , ok jika belum jelas saya perjelas. Kita mempunyai array bernama $nama_hari, dan isi array tersebut adalah nama - nama hari, bila biasanya kita melakukan perulangan berdasarkan jumlah array yaitu dengan $jumlah = count($nama_hari), kali ini kita menggunakan perintah foreach yang akan secara otomatis mengulang sejumlah element array.
Selanjutnya , saya akan contohkan dengan compound assosiative array alias array assosiatif bertumpuk
<?php
$perusahaan = array(
'AUTO'=>array('name'=>'Astra Otoparts','location'=>'Kelapa Gading, DKI Jakarta'),
'GDG'=>array('name'=>'Gudang Garam ','location'=>'Kediri , Jawa Timur'),
'BCA'=>array('name'=>'PT. Bank Central Asia','location'=>'Jakarta Pusat, DKI Jakarta')
);
//lakukan perulangan
$c=1;
foreach($perusahaan as $key => $val)
{
echo "Nama Perushaan ke $c ". $val['name'] ."
";
$c++;
}
?>
Bagaimana dengan kode diatas ? cukup jelas ? , semoga cukup jelas ya. Dan karena di php object dan assosiative array bisa dikonversi bolak - balik, maka kodenya pun bisa kita ubah :) , coba tebak . Ya, bagi yang menjawab dengan perintah $oval = (object) $val saya kasih nilai 100!
Baik, sekian dulu share saya kali ini, semoga tetap semangat dalam mengejar karir dan hobby :) Happy Coding!Jumat, 04 Mei 2012
Pengenalan Design Pattern
Pernah mendengar design pattern ? kalo belom pernah , ada baiknya baca tulisan ini :). Ok, kita mulai saja.
Apa itu design pattern
Design pattern artinya adalah pola desain :). Ya benar memang pola desain, tapi pola desain yang bagaimana ?. Dalam pembuatan software, seringkali developer menemukan langkah - langkah penyelesaian suatu kasus. Untuk hal yang sederhana ini bisa sebuah function atau atau sebuah class. Tapi desain pattern lebih dari itu, desain pattern bisa meliputi pembuatan class, struktur folder, cara pemanggilan class dan penggunaan pattern lain. Jadi, 1 desain pattern bisa menggunakan desain pattern lain didalamnya.
Mempermudah Komunikasi antar Developer
Dengan mengenal design pattern, maka kamu dapat berinteraksi lebih mudah kepada programmer lainnya. Karena satu kata yang menggambarkan sebuah design pattern, maka programmer dapat langsung mengerti apa yang harus dilakukan.
Contoh design pattern
Contoh yang mungkin paling terkenal dari desain pattern yang mungkin kamu pernah dengar adalah : MVC . :) yup, MVC adalah sebuah pattern. MVC atau Model-View-Controller adalah pattern yang telah ada sejak awal GUI dibuat, jadi pattern ini sudah tua :). Hanya saja, menjadi tren lagi karena diperkenalkan kembali ke dunia Web.
Demikian Sekilas pengenalan tentang desain pattern. Semoga menambah wawasan tentang pemrograman dan menambah referensi daftar bacaan yang harus dibaca. Tulisan lengkap tentang desain pattern dapat dilihat di http://en.wikipedia.org/wiki/Software_design_pattern
Apa itu design pattern
Design pattern artinya adalah pola desain :). Ya benar memang pola desain, tapi pola desain yang bagaimana ?. Dalam pembuatan software, seringkali developer menemukan langkah - langkah penyelesaian suatu kasus. Untuk hal yang sederhana ini bisa sebuah function atau atau sebuah class. Tapi desain pattern lebih dari itu, desain pattern bisa meliputi pembuatan class, struktur folder, cara pemanggilan class dan penggunaan pattern lain. Jadi, 1 desain pattern bisa menggunakan desain pattern lain didalamnya.
Mempermudah Komunikasi antar Developer
Dengan mengenal design pattern, maka kamu dapat berinteraksi lebih mudah kepada programmer lainnya. Karena satu kata yang menggambarkan sebuah design pattern, maka programmer dapat langsung mengerti apa yang harus dilakukan.
Contoh design pattern
Contoh yang mungkin paling terkenal dari desain pattern yang mungkin kamu pernah dengar adalah : MVC . :) yup, MVC adalah sebuah pattern. MVC atau Model-View-Controller adalah pattern yang telah ada sejak awal GUI dibuat, jadi pattern ini sudah tua :). Hanya saja, menjadi tren lagi karena diperkenalkan kembali ke dunia Web.
Demikian Sekilas pengenalan tentang desain pattern. Semoga menambah wawasan tentang pemrograman dan menambah referensi daftar bacaan yang harus dibaca. Tulisan lengkap tentang desain pattern dapat dilihat di http://en.wikipedia.org/wiki/Software_design_pattern
Senin, 30 April 2012
Javascript : Function sebagai parameter
Halo , jumpa lagi dengan makkul.com. Kali ini saya akan berbagi tips tentang javascript callback alias function as parameter.
Apa itu function as parameter ?
Di dalam javascript, function telah menjadi bagian yang sangat penting yang menggantikan kedudukan class. Jika dalam bahasa pemrograman lain kita bisa membuat object dan memasukan object tersebut sebagai parameter.
contoh kode php :
<?php
//membuat class a
class a
{
var $in_a = "this text is from a";
}
//membuat class b
class b
{
function show_a($a)
{
echo $a->in_a;
}
}
//implementasi
$oa = new a();
$ob = new b();
//menggunakan object a sebagai parameter untuk function pada object b
$ob->show_a($oa);
?>
Pada kode diatas, object kita gunakan sebagai parameter. Dan karena kita mengetahui isi dari object , maka kita dapat menggunakan property - property
dari object tersebut untuk kita gunakan pada function yang membutuhkan.
Jika telah mengerti kode diatas, maka kita akan siap ke langkah selanjutnya untuk pengertian function as parameter pada javascript.
Berikut ini adalah implementasi contoh kode diatas dengan menggunakan javascript.
function a()
{
this.inA = "dari dalam a";
}
a.prototype.get_in_a = function()
{
console.log("hello "+ this.inA);
};
function b()
{
this.nama = "b";
}
b.prototype.show_a = function(ax){
//mengecek apakah parameter adalah function
if(typeof a=="function")
{
ax.get_in_a();
}
};
var oa = new a();
var ob = new b();
ob.show_a(oa); // menggunakan object a sebagai parameter
Pada contoh kode diatas, object dari function a, menjadi masukan untuk object b. Dan karena kita sudah mengetahui fungsi yang ada didalam function a,
maka kita bisa menjalankan fungsi tersebut didalam function pada kelas b :).
Happy Coding!
Minggu, 15 April 2012
Javascript : Tips tentang Array dan Object
Halo, jumpa lagi dengan makkul.com dan tulisan tentang javascript. Kali ini saya ingin berbagi tips tentang javascript array.
Jika kamu telah mengenal JSON (Javascript object notation) atau cara penulisan object di javascript, maka sebenarnya property dalam object bisa diakses dengan notasi array, atau dengan kata lain, json bersifat seperti assosiative array pada php ataupun hashmap pada java.
contoh kode :
That's it tips kali ini. Happy Coding!
Jika kamu telah mengenal JSON (Javascript object notation) atau cara penulisan object di javascript, maka sebenarnya property dalam object bisa diakses dengan notasi array, atau dengan kata lain, json bersifat seperti assosiative array pada php ataupun hashmap pada java.
contoh kode :
var a = {nama:"budi",alamat:"pekanbaru"};
//mengakses property dengan cara object
console.log(a.nama);
//mengakses property dengan cara array
console.log(a["nama"]);
Tapi sebaliknya untuk array tidak bisa berlaku seperti objet :)That's it tips kali ini. Happy Coding!
Senin, 19 Maret 2012
Latihan Javascript Mudah : Menggunakan Chrome Developer Tools
Hi semua, sudah lama juga tidak ada tulisan baru di blog ini. Walaupun demikian bukan berarti saya tidak memantau blog ini :).
ok sebagai selingan dan tips kali ini saya akan membagikan ide tentang belajar javascript cara mudah. Ya, karena kita bisa langsung tau hasil dari kode kita.
Yang kita butuhkan adalah Chrome webbrowser dari google, jika belom ada silahkan didownload dulu. Jika sudah ada, tekan tombol Ctrl+shift+I untuk membuka developer tools. Disini kita klik Console untuk memunculkan console javascript.
didalam Console javascript ini , semua perintah javascript yang kita tulis dan enter akan langsung dijalankan dan masuk ke memory browser, jadi kita bisa melakukan test. Lebih jauh lagi, apabila kita melakukan debug terhadap aplikasi yang berjalan pun bisa dilakukan. Namun, sebelum kita berlari, kita harus mampu berjalan. dan berikut ini adalah contoh pemrograma javascript dengan Chrome Developer Tools Console.
Yup demikian !, jika sukses maka akan muncul angka 30 didalam console tersebut. Happy coding! dan jangan lupa untuk dibagi dan dikembangkan idenya!.
ok sebagai selingan dan tips kali ini saya akan membagikan ide tentang belajar javascript cara mudah. Ya, karena kita bisa langsung tau hasil dari kode kita.
Yang kita butuhkan adalah Chrome webbrowser dari google, jika belom ada silahkan didownload dulu. Jika sudah ada, tekan tombol Ctrl+shift+I untuk membuka developer tools. Disini kita klik Console untuk memunculkan console javascript.
didalam Console javascript ini , semua perintah javascript yang kita tulis dan enter akan langsung dijalankan dan masuk ke memory browser, jadi kita bisa melakukan test. Lebih jauh lagi, apabila kita melakukan debug terhadap aplikasi yang berjalan pun bisa dilakukan. Namun, sebelum kita berlari, kita harus mampu berjalan. dan berikut ini adalah contoh pemrograma javascript dengan Chrome Developer Tools Console.
var a = 10; //(enter) var b = 20; //(enter) console.log(a+b); //(enter)
Yup demikian !, jika sukses maka akan muncul angka 30 didalam console tersebut. Happy coding! dan jangan lupa untuk dibagi dan dikembangkan idenya!.
Rabu, 21 Desember 2011
Latihan String PHP : Sewa Ruang Kantor Jakarta Murah
Hi Kali ini saya menyelipkan latihan php string yang saya ikutkan untuk latihan SEO dengan tema 'Sewa Ruang Kantor Jakarta Murah'.
Nah Karena ini berupa string, maka saya akan memberikan beberapa tips tentang string yang mungkin sering digunakan dalam pemrograman
1. Mengextract string/ Membuat array dari string.
2. Menggabungkan Array menjadi String
3. Menghitung Jumlah kata
Ok kita mulai saja.
Memecah
Mengextract String. Tujuan dari proses ini adalah untuk memproses kata - perkata dalam string tersebut. misal kita punya string yang isinya "senin selasa rabu kamis jumat sabtu" dan ingin menulis string tersebut menjadi :
senin
selasa
rabu
kamis
jumat
sabtu
atau String yang isinya "Sewa Ruang Kantor Jakarta Murah" , dan kita akan memproses kata jakarta dan kata murah untuk kita masukan dalam proses yang lain. misal :
a. setiap ditemukan kata 'jakarta' maka kita munculkan 'sewa ruang kantor' sebanyak 6 kali
b. jika ditemukan kata 'murah' maka kita munculkan 'ruang kantor jakarta' sebanyak 8 kali.
nah kode untuk mengextract string menjadi array adalah "explode"
<?php
$hari = "senin selasa rabu kamis jumat sabtu";
$arrHari = explode(" ",$hari); //memecah string menjadi array berdasarkan spasi
?>
<?php
$seo = "Sewa Ruang Kantor Jakarta Murah";
$kata = explode(" ",$seo); //memecah string menjadi array berdasarkan spasi
?>
Menggabungkan
Untuk menggabungkan array kembali menjadi string, maka fungsi yang digunakan adalah : implode :) , contoh :
<?php
$seo = "Sewa Ruang Kantor Jakarta Murah";
$kata = explode(" ",$seo); //memecah string menjadi array berdasarkan spasi
$seo2 = implode(" ",$kata);
echo $seo2; // output : Sewa Ruang Kantor Jakarta Murah
?>
Menghitung Jumlah Kata
Untuk menghitung jumlah kata, karena kita sudah mengetahui fungsi explode, dan telah menjadikan string menjadi array. maka
untuk menghitung sangat mudah, gunakan fungsi count. contoh :
<?php
$seo = "Sewa Ruang Kantor Jakarta Murah";
$kata = explode(" ",$seo); //memecah string menjadi array berdasarkan spasi
$seo2 = implode(" ",$kata);
echo "jumlah kata pada kalimat : ". $seo2. " adalah ". count($seo2); // output : Sewa Ruang Kantor Jakarta Murah
?>
dan terakhir, mencari kata. Kita akan mencari kata berdasarkan jumlah kata, dan karena kita sudah tau jumlah kata dalam array tersebutmaka seharusnya kita sudah bisa menebak cara penggunaannya :) dan saya tidak munculkan contoh kodenya untuk memacu anda berlatih dan mencoba. catatan : pencarian kata lebih maksimal jika menggunakan regular expresion
Demikian latihan string php kali ini , semoga menambah pengetahuan dan kemampuan dalam penggunaan PHP.
Happy Coding!
Catatan :
Tulisan Ini diikutkan untuk Lomba SEO di seomaster
Target SEO adalah sewa-kantor.com
Senin, 19 Desember 2011
Dosennya Gak Cocok
Hi, saya mau bagi - bagi pengalaman lagi nih tentang pemrograman dan seputar permasalannya. Dan belakangan ini saya bertemu seorang mahasiswa yang mengeluh tentang kekurang sesuaian pola pengajaran dosen dengan apa yang diinginkan / dibayangkan / diharapakan oleh mahasiswa tersebut.
Pernah merasakan hal seperti ini ? tentu pernah. Yang bilang gak pernah pasti orang yang sudah perfect :). Saya sendiri pernah. Jadi apa solusi dari masalah ini ? Ganti dosen ?
Untuk menyelesaikan masalah tentu memang dengan langkah - langkah yang tepat, oleh sebab itu 'ganti dosen' belum tentu menyelesaikan permasalahan yang ada. Nah, jika memang ternyata dosennya bermasalah dalam hal administratif seperti jarang masuk kelas, sering telat, atau hanya memberikan soal tanpa penjelasan dan pembahasan mungkin tepat untuk mengganti dosen.
Tetapi jika dosen telah maksimal dalam hal - hal administratif tersebut , mungkin yang perlu diganti adalah cara berpikir mahasiswa. Mengapa cara berpikir mahasiswa yang perlu diganti ? Karena kemajuan yang didapat mahasiswa tidak sepenuhnya ditentukan oleh dosen, jika dosen telah luas dalam menyampaikan suatu materi, maka sudah seharusnya mahaiswa mencari bahan yang lebih banyak untuk dapat lebih memperdalam pengetahuannya, untuk itu kemampuan untuk menyemangati diri sendiri adalah hal yang terpenting yang harus dimiliki setiap mahasiswa.
Happy Coding!
Kamis, 08 Desember 2011
Mengenal Code Styling
Apa Itu Code Styling
Hm, Untuk yang belom pernah dengan apa itu code styling, tentu bertanya - tanya nih :) . Jadi Apa itu Code Styling, Code styling adalah cara penulisan kode program yang disepakati antar developer/programmer. Code Styling meliputi cara penulisan class,function,variables,tabulasi dan lain sebagainya tergantung kesepakatan antar programmer tersebut. Code styling ini juga biasanya menjadi satu aturan yang dianjurkan oleh bahasa pemrograman/framework tertentu seperti Java/C# maupun Objective C - XCode, masing - masing menerapkan Code styling.
Mengapa Perlu Menggunakan Code Styling
Mengapa perlu Code Styling ? , code styling digunakan untuk memudahkan komunikasi antar programmer, misal jika programmer melihat suatu variable yang mengikuti aturan codestyle tertentu , maka programmer tersebut akan yakin bahwa memang benar yang diliat itu adalah variable.
Contoh Code Styling
Beberapa Contoh Code styling :
- Camel Case - code styling ini menggunakan hurup besar sebagai pembatas. Contoh : Untuk class , nama class diawali huruf besar dan setiap kata pertamanya huruf besar. maka penulisannya menjadi --> class BukuBesar , oleh karena tulisan seperti berundak - undak seperti punggung unta maka istilahnya menjadi Camel Case.
- UnderScore - Code styling ini menggunakan underscore sebagai pembatas kata dalam tiap class,function dan variable. Contohnya : class Buku_Besar
Demikian pengenalan tentang code styling, tulisan ini hanya sedikit dari yang bisa kamu cari di internet. Semoga bisa menambah wawasan dalam pemrograman. Happy Coding!
Rabu, 23 November 2011
Mengenal PHP - CLI : Command Line Interface

Hi, Jumpa lagi dengan makkul.com. Kali ini saya akan membagikan tulisan tentang PHPCLI atau PHP ditext mode alias command line interface. Yang sudah tau tentu akan melewatkan tulisan ini, tapi bagi kamu yang belum tau, wajib baca tulisan ini. Mengapa ? hm, banyak hal yang terkait dengan phpcli ini. Berikut ini alasan - alasan tentang mengapa kamu wajib mengetahui dan mempelajari cli.
Mengapa perlu tau php-cli
Pemrograman web memang menarik, tapi selain dari pemrograman untuk aplikasi alias kontent, web juga membutuhkan hal - hal yang sifatnya administrasi yang biasanya harus otomatis, atau bisa juga karena memang tidak bisa dijalankan di web
Contoh Hal - hal yang harus otomatis
1. Pengiriman bulk mail. Emang kamu mau kirim email satu - satu ?
2. Backup database harian.
Contoh Hal - hal yang tidak bisa dijalankan di web/browser
1. Proses perhitungan yang membutuhkan waktu yang lama. misal pemrosesan 500 ribu records
2. Proses testing dan otomasi testing.
Nah, cukup jelas tentang apa - apa saja yang mungkin kamu lakukan dengan menggunakan php-cli ? .Jika sudah jelas maka kita bisa memulai explorasi php cli di artikel selanjutnya. Untuk saat ini kita bisa memulai dengan cara penggunaan php-cli
Jika kamu menggunakan xampp, maka cara yang kita lakukan adalah :
1. buka command prompt
2. arahkan ke folder xampp (biasanya di c:\xampp) , kita bisa tulis -> cd ../../xampp
3. arahkan ke folder php -> cd php
4. jalankan php dengan cara -> php -v
Untuk menjalankan script php bisa dengan cara :
> php namascript.php
Happy Coding!
Senin, 07 November 2011
JQuery : Membuat dialog Box
Berikut ini contoh tampilan dialog sederhana yang saya gunakan dalam aplikasi yang saya buat.
Berikut ini langkah - langkah pembuatan dialog :
- Buat sebuah tag dalam body (boleh dimanapun) div yang berisi kontent html table seperti pada form diatas. Jangan lupa beri id untuk div yang kita buat ini. saya memberi nama "dialog_harga". Id ini penting , agar kita dapat dengan mudah men-select dari jquery , nih maksudnya seperti ini --> $("#dialog_harga")
- Buat Inisialisasi kode.
Ya, cukup demikian langkah - langkahnya. Untuk langkah lain yang sudah pasti, seperti : include semua file jquery dan jquery-ui kedalam body. Mari kita lihat kodenya :
Jumat, 14 Oktober 2011
Tips melamar kerja menjadi programmer : Jangan Nyontek Waktu Test
Hi!, Kembali lagi dengan tips tentang mencari kerja sebagai programmer. Ya, tips ini saya share agar kamu - kamu sukses dalam pencarian kamu menjadi programmer.
Tips Kali ini adalah : Jangan Nyontek Waktu Test
Opps, Nyontek ? ya nyontek, mungkin sebagian kita sudah terbiasa nyontek untuk mendapatkan nilai bagus. Mungkin terdengar tidak logis jika nyontek tidak boleh dilakukan. Berikut ini alasan - alasan mengapa hal ini tidak boleh dilakukan.
- Menjawab ujian bukan cuma tentang menjawab isinya, melainkan penguji akan melihat seberapa besar pemahaman kamu atas hal yang ditanyakan. Jadi jawaban tidak perlu text book.
- Mencontek jawaban berbahasa inggris kemudian menjawab jawaban lainnya dengan bahasa indonesia akan membuat penguji tidak yakin akan kemampuan kamu. Maka pastikan jika tidak tahu lebih baik tidak diisi , daripada harus mengisi dengan bahasa inggris.
- Mencari di google sama dengan bunuh diri. Mengapa ? Jika anda menjawab di komputer penguji, maka penguji dapat melihat jejak pencarian di komputer tersebut. Jikapun kamu telah menghapus jejak pencarian tersebut, di sistem komputer perusahaan terdapat proxy yang mencatat seluruh aktivitas browsing harian seluruh komputer yang ada. Jadi bertanya di google sama dengan bunuh diri.
Nah , sudah jelas tentang mengapa tidak boleh mencontek waktu test ? Happy Hunting!
Senin, 10 Oktober 2011
Mengenal Konsep Database : Transaksi

Halo , apa kabar ? Kali ini saya mau berbagi pengetahuan tentang salah satu element penting dalam dunia database , element ini disebut transaksi.
Pengertian
Transaksi dalam dunia database berarti melakukan suatu rentetan proses yang apabila salah satu dari rentetan itu gagal maka keseluruhannya dianggap gagal dan sebaliknya apabila keseluruhan itu berhasil maka dianggap berhasil.
Aplikasi di Dunia Nyata
Transaksi dalam dunia sehari - hari sering kita jumpai, yang paling sering adalah proses penarikan uang di atm. Tentu kita semua pernah menarik uang di atm, nah sebenarnya dalam dunia database hal ini erat kaitannya dengan transaksi. Mari kita lihat urutan proses ke bagian yang lebih kecil dari proses tarik uang ini
Proses Normal :
1. Masukan Nilai uang yang akan diambil
2. Server bank akan mengecek jumlah uang, jika jumlah uang yang ada dikurang jumlah uang
yang diminta lebih besar atau sama maka
3. atm mengeluarkan uang
4. saldo di database bank terupdate.
Proses Tidak Normal bisa disebabkan oleh hal2 lain diluar kendali sistem, misal :
1. koneksi terputus
2. listrik mati di atm
3. software atm tiba2 hang.
Nah, kebayang kan jika bank tidak menerapkan prinsip transaksi dalam operasi penarikan uang di atm ? kemungkinan akan banyak yang ngaco.
Database Server
Sistem database yang banyak di pasaran seperti MS SQL Server,Oracle DB, PostgreSQL,Sybase,IBM DB2
sudah mendukung prinsip transaksi ini, jika tidak ? maka tentu sudah tidak digunakan oleh berbagai macam industri termasuk bank, pasar modal, perminyakan dan lain sebagainya.
MySQL
Karena sebagian besar dari kita lebih sering mengenal MySQL, maka saya akan membahas sedikit tentang MySQL yang sudah dimiliki oleh oracle ini. MySQL mendukung beberapa jenis filesystem, yang sering kita kenal antara lain MyISAM, CVS, dan InnoDB. Nah database filesystem yang mendukung transaksi di mysql adalah InnoDB sehingga apabila kamu mau menulis aplikasi/program yang membutuhkan transaksi maka gunakanlah InnoDB untuk tiap table yang kamu buat.
Happy Coding!
Selasa, 27 September 2011
Contoh Kode PHP dengan CodeIgniter : Kosimpin
Kosimpin di google chrome
Rabu, 21 September 2011
PHP : Membuat Class dengan style PHP 5.x
Untuk yang pernah baca artikel saya sebelumnya yang mengenai pembentukan class dalam php, berikut ini cara penulisan class untuk php5.
di php 5 kita menulisnya dengan cara ini : ( constructor = function dengan nama _Construct )
Ok. Happy Coding!
Perbedaan yang paling mencolok adalah pada constructor.
di php 4 kita menulisnya dengan cara ini : (nama constructor = nama class )
<?php
//php4
class mobil
{
function mobil()
{
//inisialisasi kode
}
}
?>
di php 5 kita menulisnya dengan cara ini : ( constructor = function dengan nama _Construct )
<?php
//php5
class mobil
{
function __Construct()
{
//inisialisasi kode
}
}
?>
Ok. Happy Coding!
Rabu, 13 Juli 2011
Tips melamar kerja menjadi programmer
Lagi kuliah dijurusan ilmu komputer dan sejalurnya ? pasti mau dong kerja jadi programmer ? ya iyalah mau, siapa yang gak mau. Nih saya kasi tips biar lulus ngelamar kerja jadi programmer walaupun mungkin cuma junior programmer.
Perusahaan Bukan Lembaga Pendidikan
Walaupun kita akan mendapatkan ilmu pada saat bekerja, namun satu hal yang penting untuk diingat, perusahaan bukanlah lembaga pendidikan. Dengan demikian, perusahaan akan berusaha
secara maksimal mencari dan mendapatkan orang - orang yang punya kemampuan siap pakai sehingga bisa langsung diterjunkan dalam proyek - proyek yang mereka punya.
Buatlah Project
Jika kamu masih kuliah semester awal - awal dan emang mau bener - bener maju maka mulailah terjun, gak perlu nunggu dosen kasih kuliah ataupun kasi tugas. Pilihlah pelajaran pemrograman yang paling kamu rasa pas : desktop, web atau mobile. misal .NET untuk desktop, PHP untuk web, atau Android untuk mobile. Mulailah dengan membeli buku - buku terkait, dan jangan malas membaca tutorial - tutorial berbahasa inggris. Untuk yang kuliah semester akhir, tentu membuat project lebih ringan secara pengetahuan tapi mungkin lebih berat secara waktu karena digunakan untuk tugas akhir. Oleh sebab itu matangkanlah tugas akhir anda, dan buatlah tugas akhir itu menjadi masterpiece yang mengasah dan memaksa kemampuan anda (push to the limit).
Nah, jika kemudian anda lulus dan melamar ke perusahaan, pastikan anda mendapatkan kesempatan untuk menceritakan pengalaman anda tentang project tersebut.
Kalo Saya jadi pewawancara jobs php diperusahaan saya akan bertanya :
- udah pernah bikin apa aja ?
mungkin kamu jawab, project a,b,c .. dll . Ini akan sangat memacu kengintahuan pewawancara. - ok, project2 kamu pake apa aja ? frameworknya, databasenya, berapa jumlah tablenya , javascriptnya ?
misal kamu jawab : cakephp,jquery,25 tables
pasti akan semakin terdengar menarik dan pastinya pewawancara akan semakin yakin dengan kemampuan kamu - Ok, terimakasih sudah cerita tentang project2 kamu. ada pertanyaan buat saya ? :)
Demikian tips saya untuk melamar kerja menjadi programmer. Ingat , ingat , ingat !, perusahaan akan lebih melirik anda jika anda telah membuat project! apalagi jika yang kamu gunakan sesuai dengan apa yang mereka gunakan! happy coding!
Senin, 04 Juli 2011
Perubahan Nama Domain

Sebenarnya saya pernah memiliki kuliahpemrograman.com , namun karena keteledoran saya domain tersebut terpaksa terparkir sendiri di salah satu sudut internet tanpa ada yang menggunakan.
Oh ya, link - link download yang tadinya saya arahkan ke ziddu akan saya arahkan ke domain saya yang lain yaitu satiri.net, semoga file - file yang hilang dan tidak dapat didownload bisa saya kembalikan lagi agar teman - teman semua dapat mengambil sebanyak - banyaknya informasi yang bisa saya sharing ini.
Akhir kata, tak ada gading yang tak retak. terimakasih atas dukungan dan komen - komennya.
welcome to makkul.com ! happy coding!!
Jumat, 01 Juli 2011
Belajar Ajax menggunakan jQuery

Jquery adalah framework javascript yang sedang tren saat ini. Selain dukungan fasilitas yang lengkap, membuat plugin jquery juga cukup mudah. Dukungan ajax adalah salah satu fasilitas yang sudah tersedia di jquery. Jika masih bingung tentang apa itu ajax, bisa melihat artikel berikut ini.
Ok, kita lanjut dengan latihannya.
Latihan ini membutuhkan
- XAMPP yang telah terinstall
- JSON Extension di php sudah terpasang. cara mengecek fungsi - fungsi yang telah terpasang dengan kode ini
info.php
<?php
phpinfo();
?>
1. buat file php dengan nama data.php , file ini adalah penyedia sumber data.
kode :
Simpan dengan nama data.php
<?php
//siapkan data array
$data = array("nama"=>"Budi","Alamat"=>"Bekasi , Indonesia","Web"=>"http://www.paketkredit.com");
//set header file agar browser mengenali jenis data
header("content-type: Application/json");
//keluarkan data
echo json_encode($data);
?>
Kamis, 23 Juni 2011
Mengapa Harus Mengerti Teori ?
"Ah Teori, gak penting!" , "Maaf saya kurang mengetahui teori, kalo untuk praktek saya hayo!"
Itu adalah beberapa jawaban yang mungkin dikemukanan jika anda ditanya tentang teori atas pemrograman yang kita tekuni. Bahkan pernah saya temui di test tertulis yang diadakan dikantor tempat saya bekerja.
Bener gak sih gak perlu memahami teori ? jawabannya adalah SALAH. Mengapa ? ok saya jelaskan dengan bahasa yang singkat dan mudah :).
Pernahkah kamu membantu saudara, atau orang tua memperbaiki mobil ? , Contoh cerita : Siboy membantu bapaknya memperbaiki mobil. Dalam keadaan berada dibawah mobil , bapak diboy bilang "Boy, tolong ambilkan kunci sok", lalu karena si boy tidak mau tau nama - nama alat siboy dengan sigap mengambil toolbox dan berkata "yang ini pak ?" untuk setiap alat yang dia tunjukan ke bapaknya.
Dicerita ini dapat kita tebak, bapaknya boy kemungkinan akan kesal karena setiap kali memperbaiki mobil si boy belum tahu juga nama - nama alat yang digunakan untuk memperbaiki mobil tersebut.
Senin, 18 April 2011
Lowongan Java

Buat yang mau coba kerjaan remote. ini saya copas dari mailing list. Semoga Menggairahkan semangat belajar
-------------------------------
ArtiVisi sudah siap infrastrukturnya.
Scope dan acceptance criteria juga sudah kita siapkan.
Skillset yang kita butuhkan :
- Java (of course)
- Maven 2
- HTML, JavaScript, CSS (ini ibu budi jaman sekarang)
- Spring, Hibernate, Jasper Report
- ExtJS atau Dojo Toolkit
Yang berminat apply, silahkan publish contoh aplikasi yang pernah
dikerjakan di Github atau Gitorious.
Googlecode atau Bitbucket tidak boleh, soalnya kita pakai Git.
Setelah dipublish contoh aplikasinya, kirim email ke info@artivisi.com
untuk apply.
-----------------------------------
Happy Coding!
Langganan:
Postingan (Atom)
