Sifat dari kaca adalah memantulkan cahaya.. :)

03324 hari tutorial symfony – Askeet – Hari Pertama

posted by Edwin Arif on June 15th, 2007

Hari pertama: http://www.symfony-project.com/askeet/1
Start 14 Juni 2007 15:26

Hmmm… Dah 2 hari ini mau belajar symfony, tapi belum jadi – jadi, masih bingung mo pake framework yang mana. Yang paling sreg & kepengen dipelajari sebenernya framework joomla 1.5 beta2, tapi dokumentasinya belum memadai. Setelah mencoba menelusuri sendiri lika – liku framework joomla 1.5 dengan cara bangun ulang codingnya dari awal, ternyata lambat proses pembelajarannya. Mungkin nanti aja deh nunggu joomla 1.5 release candidate keluar, baru dipelajari lagi. Saat ini kecepatan waktu pembelajaran sangat penting, karena banyaknya project yang sudah menunggu. Pilihan ada di CakePHP, Zend Framework, & symfony. Zend agak ribet kyknya, cari yg cepet aja. CakePHP, mmmm… Nyam nyam… Waks! Masih agak sedikit keras, hihi.. Symfony, setelah melihat contoh projectnya, http://www.asket.com, di hack oleh seseorang dengan menggunakan javascript injection, jadi ragu2 mo makenya, hiks…

Dan… Setelah bingung – bingung liat sana – liat sini selama 2 hari, diputuskan untuk belajar symfony!!! Dokumentasi dan tutorialnya sangat memadai untuk dipelajari dengan cepat. So, disinilah gw, lagi mo belajar tutorial 24 hari-nya symfony.. Askeet!!! Mari kita mulai hari pertama. Mmmm… 10 menit dah berlalu sejak nulis pembukaan ini, dah dimulai deh!!!

Yah, tutorial dimulai dengan instalasi symfony. Waks!! Butuh PEAR… Gw ada di windows nih, bukan linux, hix2… Hrs download PEAR dulu? Hmm.. Disini ditulis, “If you run a Windows system, don’t panic:” Aaaaaaaaaaaaa…. Panik neh!!!

Tenang… Cari dulu PEAR-nya. Katanya kl make PHP 5.1, dah ada PEARnya? Hmm.. Gw make PHP 5.2 nih, ada ga ya? Bentar liat dulu deh.. Wew.. Ada sih folder PEAR, tapi isinya cuma ada satu file, go-pear.phar, ga executable nih! Eh tapi di folder utama PHP, ada go-pear.bat, ini bisa kali yah? Coba dulu ah.. Menurut tutorial harus ketik:

$ pear channel-discover pear.symfony-project.com

Ok, karena gw di Windows, kl gitu gw test ketiknya:

C:\PHP>go-pear channel-discover pear.symfony-project.com

Wew!!! Ternyata salah!! File go-pear.bat itu file untuk jalanin instalasi PEAR, sip2.. Dah, setelah mengikuti langkah – langkah default instalasi PEAR, gw coba command:

C:\PHP>pear

Dan ternyata berhasil!!! Huehehehe… Dah ada pear nih di Windows gw.. Hehehe… Coba install symfony deh kl gitu.

C:\PHP>pear channel-discover pear.symfony-project.com
C:\PHP>pear install symfony/symfony-beta

Mayan.. Download skitar 2MB.. Tunggu dulu lah ya, sabar… Ok.. lanjut ke perintah berikutnya..

C:\PHP> pear install http://phing.info/pear/phing-current.tgz

Install lagi.. sekitar 360KB.. Tunggu lagi lah.. Wew.. instalasi dah selesai sih, tp ada status “Did not download dependencies: bla bla bla….” Di baris terakhir dah tertulis sih, selesai installnya.. Tapi pengen download dependencies yg terbaru ah!!! Katanya pake opsi –alldeps yah.. kalo gitu, kita issue perintah:

C:\PHP>pear install --alldeps http://phing.info/pear/phing-current.tgz

Waduh.. Banyak juga yg didownload.. Gpp.. Hmmm dah.. Eh tapi satu lagi ah, sesuai dengan status terakhir di command prompt, walaupun ga tau perlu apa nggak, tapi karena gw pake MySQL, issue perintah:

C:\PHP>pear install pear/MDB2#mysql

Dah selesai semua instalasinya nih.. Ok, lanjut, test apakah symfony terinstal dengan sempurna, jalanin perintah:

C:\PHP>symfony -V

Horeeee… Berhasil.. berhasil.. Horeee!!! Dah.. Lanjut ah tutorialnya..

Ok.. katanya, di symfony aplikasi yang menggunakan data model yang sama, di group dalam satu project. Untuk project askeet, akan ada dua aplikasi, yaitu frontend dan backend, yang akan tergabung dalam satu project. Ok, bikin projectnya dulu..

C:\mkdir sfprojects
C:\cd sfprojects
C:\sfprojects>mkdir askeet
C:\sfprojects>cd askeet
C:\sfprojects\askeet>symfony init-project askeet
C:\sfprojects\askeet>symfony init-app frontend

Yak!! Sukses… Mmmm… Sekarang set konfigurasi web server dulu nih.. Wew.. Males deh.. Break dulu ah..

End: 16:15

 

2 Responses

001: Anonymous,

June 15th, 2007 at 1:22 am

Semangat yah kak, jangan setengah - setengah belajarnya.

002: Edwin Arif,

June 18th, 2007 at 11:37 pm

thanks.. ini melus yah?

 

You are currently not logged into an account. Login »