Feeds:
Tulisan
Komentar

Instalasi CI

Bagi teman teman yang baru belajar php hendaknya mereka mulai belajar menggunakan framework karena memang framwork sendiri memberi kemudahan,
sample contoh program menggunakan framework

yang pertama yang harus anda lakukan sebelum anda menggunakan codeigniter adalah download file codeigniter di www.codeigniter.com saya sendiri menggunakan codeigniter versi codeigniter_1.6.1 walauapun sampai saya menulis blog ini codeigniter sudah mengeluarkan versi terbaru yaitu codeigniter_1.6.3 , setelah anda download codeigniter_1.6.1 dalam bentuk zip setelah itu exstraklah agar berubah menjadi bentuk folder.

trus apa lagi langkan selanjutnya untuk bisa menjalankan codeigniter coba install xampp for windows yang dapat anda download di www.xampp.org
setelah anda mendatkan xampp maka installah xampp di directory di komputer anda di system (C)
setalah itu jalankan xampp anda,
trust panggil di browser anda, localhost/xampp/

oke setalah Xampp anda jalan , terus simpanlan codeigniter_1.6.1 di system C/xampp/htdocs/codeigniter_1.6.1

setelah itu baru deh kita menggunakan codeigniter yang harus anda buka dan wajib dibuka adalah :

1.system c/xampp/htdocs/codeigniter_1.6.1/system/application/controller/ inilah yang di sebut controller
2.system c/xampp/htdocs/codeigniter_1.6.1/system/application/view/ inilah yang di sebut view
3.system c/xampp/htdocs/codeigniter_1.6.1/system/application/config/ inilah yang di sebut config

1.fungsi controller pada framework codeigniter :
buatlah controller php dengan nama krida.php di derectory di codeigniter_1.6.1/system/application/controller/krida.php
<?php
class Krida extends controller {// hurup K harus hurup besar

function index () {

$this->load->view(’krida_view’);

}
}
?>
program diatas adalah contoh MVC pada codeigniter program diatas merupakan Controller dari codeigniter yang harus di simpan dengan nama krida.php yang harus anda simpan di codeigniter_1.6.1/system/application/controller

2.setelah kita membuat controller maka kita harus membuat view dengan nama krida_view.php dan simpanlah di directory codeigniter_1.6.1/system/application/view/krida_view.php
buat
krida_view.php

<html>
<head><title>krida latihan codeigniter</title>
</head>
<body>
ini latihan codeigniter framework
</body>
</html>

emmm bearti kita sudah menggunkan 2 konsep MVC di codeigniter yaitu kosep dari controller dan juga view

trus sebelum kita menjalankan program kita maka kita terlebih dahulu harus mengkofigurasi config/routers
3.yang letak directorynya di codeigniter_1.6.1/system/application/config/routers.php

apa yang perlu kita ubah yang penting anda buka dulu routers.php dan setalat itu kamu ubah tulisan
(’welcome’) menjadi (’krida’) kenapa harus di ganti krida karena memang default dari codeigniter sendiri adalah welcome dan di controller tadi kita menggunakan class dengan nama krida, oleh karena itu kita harus mengganti welcome dengan krida. jika sudah anda ganti terus simpan.

oke sekarang panggil di webbrowser anda localhost/codeigniter_1.6.1/index.php/krida/ atau localhost/codeigniter_1.6.1 saja juga bisa maka akan muncul di browser anda tulisan

ini latihan codeigniter framework

dan yang di atas tadi adalah konsep dari MVC codeigniter , trus apa bedanya dengan php yang bukan framework sebenarnya ga ada bedanya sama-sama php juga he he

contoh jika kita tidak menggunakan mvc dalam penulisan program dan hasilnya juga sama
ini latihan codeigniter framework di atas.

<html>
<head><title>krida</title>
</head>

<body>

<?php

echo (” ini latihan program php “);

?>

</body>
</html>

begitulah kiranya perbedaan dari php framework dan php yang tanpa framework dan terserah anda gmana menggunakanya, menurut saya semuanya bagus dan yang paling bagus adalah dengan terus belajar dan belajar dan selamat mencoba, mohon maaf jika tulisan di atas membingungkan karena saya bukan seorang penulis apa lagi seoarang dokter he he he dan saya hanyalah

Belajar dengan CodeIgniter(CI)

Mungkin ini pengalaman saya belajar menggunakan framework codeigniter, sebelum kita belajar codeigniter saya sarankan anda sudah mempelajari beberapa konsep pemograman, dan modal utama yang harus anda pelajari adalah

  1. php
  2. html
  3. css
  4. OOP
  5. konsep mvc
  6. my sql database
  7. query database

mungkin itu adalah hal-hal yang perlu kita pelajari sebelum kita mengenal framework codeigniter

1.php adalah

PHP adalah kependekan dari PHP: Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan C dan Perl.

PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membuat aplikasi web dengan cepat.

PHP dapat digunakan untuk menciptakan dynamic website baik itu yang memerlukan penggunaan database ataupun tidak.

Seperti halnya dengan program open source lainnya, PHP di buat di bawah GNU (General Public License) yang dapat di download gratis melalui situs http://www.php.net

contoh program php hello word

<?php

echo (”hello word”);

?>

disini php di mulai dengan <?php

isi dari program tersebut adalah echo (”hello word”);//

dan di akhiri dengan ?>

php dalam codeigniter terletak pada controller

contoh program php dalam codeigniter

<?php
class Blog extends Controller {

function index()
{
echo ‘Hello World!’;
}
}
?>
simpanlah file php ini di

application/controllers/ folder.

dengan nama hello.php

(krida85.wordpress.com)

Belajar Ajax dengan prototype.js

Ya ya, saya tahu ini basi, tapi paling tidak ini adalah pengalaman saya secara pribadi yang baru tahu bentuk makhluk yang namanya AJAX. Tapi bukan Ajax Andsterdam loh, saya nggak suka ama Ajax. Sukanya ama AC Milan.

Ajax singkatan dari “Asynchronous Javascript and XML“. Adalah sebuah teknologi yang memungkinkan kita bekerja di web secara realtime. Yap, itulah pengertian Ajax menurut saya (maklum bahasa Inggris lemah). Dan sebelumnya saya melihat sebuah script yang membingungkan. Maklum saya itu orangnya kepengen cepet dan nggak pengen yang lambat.

Dalam hal ini masalah coding ajax. Terus terang saya sendiri orangnya aplikatif. Tidak faham dengan script yang panjang. Dan mending diberitahukan cara tercepat untuk memulai dan menggunakannya. Dan et voila, hal itu terjawab sudah dengan menggunakan prototype.js. Script ini bisa anda ambil di wordpress. Saya sengaja nggak memberikan link download-annya, karena anda bisa download wordpress sendiri. )

Petunjuk dan manualnya bisa dilihat di sini. Saya mulai dengan membuat sebuah halaman agar tampak terlihat realtime. Karena tempat saya bekerja ini adalah distributor pulsa, maka mau tak mau kita harus tahu antrian yang saat ini ada. Entah itu tidak diproses ataupun sedang diproses oleh server.

Kasusnya seperti ini. Misalnya saat ini ada berapa antriankah di server?
Script sederhananya adalah sebagai berikut:
lihatjmlantrian.php

<?php
//connection
$query = "select count(*) as jml from purchase where status < ".$_GET['st'];
$rs = mysql_query($query);
$rjml = mysql_fetch_object($rs);
$jml = $rjml->jml;
mysql_free_result;
echo $jml;
?>

Cukup dengan kode di atas kita sudah bisa tahu berapa jumlah antrian yang belum terproses di dalam database. Misalnya status antrian itu adalah 0 untuk menunggu dan 1 untuk sedang diproses. Dan 2-6 untuk status yang lain. Maka kita hanya akan mendapatkan data antrian yang menunggu dan sedang diproses.

Kemudian kita membuat script untuk memanggilnya. Sangat mudah.
panggil.php

<?php
//header, connection,function
?>
<script type='text/javascript' src="js/prototype.js"></script>
<h2>Jml Antrian</h2><span id="jmlantrian">(loading....)</span>
<?php
//footer
?>
<script language='javascript'>
new Ajax.PeriodicalUpdater(
'jmlantrian','lihatjmlantrian.php?st=2',
{
method:'get',frequency:5,decay:2
}
);
</script>

Ada beberapa fungsi pada Ajax, yaitu Ajax.Request yaitu tujuan murni dari ajax, yang berupa requester. Kemudian ada Ajax.Responder, Ajax.Updater, Ajax.Option, dan ada Ajax. PeriodicalUpdater. Dan kali ini saya menggunakan Ajax.PeriodicalUpdater yang berguna untuk menampilkan refresh halaman secara terus menerus. Dan ini berguna bagi kasus seperti diatas. Yah…semuanya bisa di download di situs yang sudah saya sebutkan tadi. Mulai dari prototype-nya, API-nya, sekaligus documentasinya. Tinggalkan koding yang berbelit-belit, saatnya menggunakan resource yang sudah ada.

(http://www.abuaisyah.org)

Step by step PHP

Berikut cara belajar PHP seperti yang pernah dilakuan oleh penulis. Dan perlu diketahui, penulis tidak punya background pendidikan teknologi informasi. Begitu banyaknya resource di internet tentunya tidak sulit untuk memulai belajar sesuatu. Dan dengan adanya fasilitas pencarian yang bagus (google, yahoo) proses pembelajaran akan menjadi lebih mudah. Ditambah lagi blog-blog yang tumbuh subur dan dengan senang hati sharing ilmu.. belajar PHP sama mudahnya dengan berhitung satu dua tiga ( sampai 500 deh… )

Silahkan simak tips belajar PHP menurut pengalaman penulis berikut resource-resource yang mendukung.

Hal yang patut digaris bawahi, belajar madiri lebih bagus daripada belajar seperti kalau kita kursus PHP. Dan kebanyakan orang yang pinter PHP bisa karena belajar mandiri. Tidak percaya? Silahkan adakan survey sendiri

  1. akrabkan diri dengan HTML,
    Walaupun Anda menggunakan PHP Anda tidak akan terlepas dari tag-tag HTML.
    Berikut referensi berbahasa Indonesia yang bisa digunakan:
    - http://www.webmaster-tutorial.com/tutorial/What_is_HTML/1/4
    - http://www.freewebs.com/buatsite/buatsite02.htm
    - http://unilanet.unila.ac.id/index.php?option=displaypage&Itemid=73&op=page&SubMenu=
    - http://lecturer.eepis-its.edu/~riyanto/web1.html
    - http://werbach.com/barebones/barebone_id.html
  2. akrabkan diri aplikasi web authoring: dreamweaver, NVU dan kompozer portable
    - tutorial dreamweaver
    - kompozer, sebuah tool web authoring gratis mirip dreamweaver
  3. perdalam HTML yang berhubungan dengan form,
    Mengapa form? karena banyak transaksi di PHP nantinya menggunakan form, misalnya untuk memasukkan data ke dalam database
    Referensi:
    - http://werbach.com/barebones/barebone_id.html#forms
  4. Berkenalan lebih dekat dengan PHP,
    baca referensi ini :
    - http://www.rumahweb.com/journal/berkenalan-dengan-php.htm
    - http://www.rumahweb.com/journal/php-mysql-tutorial-dasar.htm
    - ebook php
  5. mengenal variabel-variabel PHP:
    - http://phpug.freeservers.com/manual/variabel.htm
  6. berkenalan dengan php dan form,
    - form dan php
    - membuat login form
  7. bergabung dengan forum diskusi,
    Berikut forum diskusi yang bisa diikuti:
    - www.diskusiweb.com
    - www.kaskus.us
    - http://myquran.org/forum/
  8. aktif di mailing list:
    - milis PHPUG
  9. jangan malu bertanya, japri lebih enak
    Jangan ragu untuk memulai thread di forum dan coba kirim private message atau email privat ke orang yang Anda rasa bisa dimintai tolong
  10. download PHP manual
    - manual PHP berbahasa Inggris
    - manual PHP berbahasa Indonesia , http://phpug.freeservers.com/
  11. install webserver di komputer Anda
    - install web dan database server di komputer Anda
  12. menulis aplikasi sederhana
    belajarlah menulis aplikasi sederhana, misal membuat hit counter, mencari bilangan prima atau lainnya.
  13. tidak harus menghafal script
    Syntax-syntax yang ada tidak harus dihafalkan. Tapi untuk difahami. Apabila lupa bisa melihat ke php manual. Atau siapkan contekan khusus syntax-syntax apa saja yang sering Anda gunakan.
    - PHP cheat sheet
  14. menginstall aplikasi sederhana
    - Cara menginstal sNews CMS di local server
    Atau cari script-script PHP dari www.hotscripts.com/php kemudian coba install di komputer lokal Anda
    Resource lain ada di sini:
    - referensi 10 situs penyedia resource PHP
  15. mengedit aplikasi sederhana
    Coba untuk mengedit script-script yang ada. Misalnya coba edit CMS sederhana misalnya sNews kemudian tambahkan mod yang tersedia di forumnya.
  16. berkenalan dengan MySQL
    - http://cs.uad.ac.id/riadi/2006/03/30/belajar-mysql/
    - dasar-dasar php dan mysql pdf
    - dasar pemrograman php dan mysql pdf
  17. Daftar ke penyedia hosting gratis
    daftar ke penyedia hosting gratis. Pilih yang tanpa banner dengan fasilitas PHP dan MySQL.
    Pilih salah satu di sini:
    - http://www.absolutely-free-hosting.com/free-php-hosting.php
    - hosting gratis 2 minggu di rumahweb
  18. Upload lewat FTP
    - pdf cara upload lewat ftp
    Anda bisa memeperoleh software ftp secara gratis di sini:
    - http://www.filehippo.com/software/ftp/
    kalau penulis menggunakan core ftp yang downloadnya di sini
  19. jangan pernah puas, baca yang lebih banyak.
    Gunakan google untuk mencari Semua hal ada di situ. Aktif di forum, milis, kalau perlu gabung dengan forum yang berbahasa inggris.Banyak yang Anda bisa dapat dari situ.
  20. selanjutnya terserah Anda…
    kalu sudah pinter bisa ikut jadi freelancer di sini.
  21. kalau sudah pintar jangan lupa berbagi.
    Kirim artikel ke sini atau ke http://blog.phpug.or.id
  22. jangan terlalu asyik.. jangan lupa jaga ibadah, jaga kesehatan, banyak minum, banyak makan sayur dan buah.
    Serius …     (kutipan dari http://www.gecko.web.id/)