PHP Framework

Selama ini kalo saya bikin aplikasi di PHP biasanya cukup dgn menggunakan beberapa class yg siap pake mulai dari database layer, template engine, autentikasi, dsb. Menggunakan class2 yg udah ada emang sangat memudahkan dan mempercepat proses pengerjaan suatu aplikasi. Terus kalo emang udah puas dgn cara gitu, kenapa mesti berpikir utk mencoba menggunakan PHP framework ?

Mungkin alasan yg paleng masuk akal adalah ketika kita akan membuat sebuah aplikasi yg skala-nya relatip besar dan perlu maintenance dlm jangka waktu yg panjang. Menggunakan class2 yg udah emang sih bisa, tapi kalo udah ada puluhan file library dari developer yg berbeda2 jadinya agak susah juga utk di maintenance bug fix dan patch2. Belum lagi proses koding yg berulang2 utk sekedar bikin standar CRUD (create, read, update, delete) semakin memperpanjang proses pembuatan aplikasi.

Karena kemungkinan di bulan2 kedepan saya akan membuat aplikasi yg lumayan gede, alangkah baiknya kalo sedikit mempelajari PHP framework yg udah ada. Ada beberapa fitur yg ingin saya gunakan nantinya, utamanya:

  1. mendukung fitur i18n serta multi language
  2. ACL alias access control list yg fleksibel
  3. mendukung xmlhttprequest header
  4. template engine yg native php, nggak pake markup tambahan

Dari sekian banyak PHP framework yg beredar, pilihan dipersempit menjadi hanya dua yaitu:

  1. Symfony
  2. CakePHP

Sebenernya ada satu lagi pilihan saya yaitu Prado, tapi sepertinya Prado gak seperti PHP framework lain yg menggunakan metode MVC dan lagian template engine-nya agak sedikit ribet. Symfony sendiri tampaknya yg paling lengkap dokumentasi dan paling aktif komunitas nya, namun di sisi lain cakePHP sepertinya jauh lebih simple walaupun dokumentasi-nya gak selengkap symfony.

so..ada yg punya pengalaman menggunakan PHP framework utk membuat aplikasi PHP yg lumayan skala gede?
atau punya pilihan dan alternatip PHP framework yang lain ?

29 Responses to “PHP Framework”


  1. 1 sufehmi

    Yang saya lihat, pak Toosa (ex ketua KPLI, aktivis Linux) biasanya menggunakan site manager untuk proyek-proyeknya.

    Kalau saya dan kawan2 masih memakai fusebox, he he… OOP pun belum :-)
    Tapi jelas proven untuk skala besar (contoh: kompas, detik.com, dll)

    btw; salam kenal ya.

  2. 2 adisetiawan

    [quote comment="44"]Kalau saya dan kawan2 masih memakai fusebox, he he… OOP pun belum :-)
    Tapi jelas proven untuk skala besar (contoh: kompas, detik.com, dll)

    btw; salam kenal ya.[/quote]

    salam kenal juga :)
    jaman dulu seh pernah nyobain fusebox, waktu masih seneng2nya pake cf. terus juga nyobain fusebox for php, tapi karena dulu ngerasa gak perlu akhirnya terlupakan..
    makasih infonya!

  3. 3 wawan

    wah, saya baru tau yg symfony, tampaknya menarik juga, meski hanya berjalan di php5 saja. kalo saya tertarik dengan cake.

  4. 4 mechanicalseal

    Siip, jadi nambah referensi.

    Keep posting Bro.

  5. 5 kemal

    PHP framework itu apa sih?? maklum newbie

  6. 6 adisetiawan

    [quote comment="49"]PHP framework itu apa sih?? maklum newbie[/quote]
    framework kurang lebihnya semacam aplikasi utk membuat aplikasi. di framework udah disediain tool2/library yg bisa kita pake, mulai dari yg sederhana sampe yg bisa generate code2/file2 secara otomatis..

  7. 7 kemal

    ada tutorial newbienya ga mas adi.. saya tertarik nih..

  8. 8 adisetiawan

    [quote comment="55"]ada tutorial newbienya ga mas adi.. saya tertarik nih..[/quote]
    AFAIK, gak ada tutorialnya. tapi tiap framework biasanya ada dokumentasi/manual/tutorial-nya.

  9. 9 bouvi

    mas adi, kalo zend framework? apakah termasuk ke framework? kalo iya, lumayan tuh kayanya.. :D

    lam kenal.

  10. 10 adisetiawan

    [quote comment="58"]mas adi, kalo zend framework? apakah termasuk ke framework? kalo iya, lumayan tuh kayanya.. :D
    lam kenal.[/quote]
    yup, zend framework emang salah satu framework. setau saya seh, fitur2 nya blm terlalu lengkap walau aktif dikembangkan dan sangat menjanjikan. let’s see and wait..

  11. 11 Yudhista

    Nha.., yg gini ini mbikin kita sering bkunjung ke blognya kang Adi… ;) tengkyu kang atas pencerahannya :)

  12. 12 bluedee

    wah…pilihan saya sama dengan pilihan framework mas adi yaitu cake dan symfony. Dulu saya sempat nyoba symfony namun terhalang kendala cara installnya yang harus konek ke internet padahal di rumah ga ada, lagipula ribet. Terus saya nyoba cake dan ini hampir mirip sama Ruby on Rails (ROR) namun agak ribet dikit dari ROR.

    Namun, saya belum pernah menggunakan keduanya dalam suatu proyek. Hanya mencoba-coba saja.

    Salam Kenal.

  13. 13 agung

    Mas, saya kadang agak ngga “ngeh” sama fitur template engine yang ada di framework. kalau sudah MVC kenapa harus ada template engine y mas?

    atau punya pilihan dan alternatip PHP framework yang lain ?

    Saya baru coba2 pakai Code Igniter. Simple, ringan, manual lengkap, gampang dimodifikasi.

    mudah2an bisa jadi masukan juga.
    Salam kenal mas.

    *bookmark blog ini ah :D *

  14. 14 adisetiawan

    [quote comment="93"]
    Namun, saya belum pernah menggunakan keduanya dalam suatu proyek. Hanya mencoba-coba saja.

    Salam Kenal.[/quote]

    cake emang menjanjikan, hanya kurang di dokumentasinya aja. let’s see & wait..

    [quote comment="97"]
    Saya baru coba2 pakai Code Igniter. Simple, ringan, manual lengkap, gampang dimodifikasi.
    [/quote]

    yup, codeiginiter emang salah satu alternatif. enaknya, kita gak diharuskan bikin models.

  15. 15 william

    yup, codeiginiter emang salah satu alternatif. enaknya, kita gak diharuskan bikin models

    lah mvc kan pake model?

    :-)

    pake cakephp aja..less code, less work, more joy :-)

  16. 16 adisetiawan

    [quote comment="113"]yup, codeiginiter emang salah satu alternatif. enaknya, kita gak diharuskan bikin models

    lah mvc kan pake model?

    :-)

    pake cakephp aja..less code, less work, more joy :-)[/quote]

    makanya codeigniter gak strict mvc :P

  17. 17 dian

    kalo saya milih code igniter, yang mirip2 dengan cake tapi well documented, enak kalo ada orang baru mau gabung development tinggal minta baca aja :)

  18. 18 zoel

    codeigniter , menurut saya gampang untuk ngikutin alur-nya selain itu buat yang sudah pernah ngoprek blog engine PMachine dan Xpression gak bakal susah lagi ketika pake codeigniter karena kedua blog itu kalau gak salah dibuat pake codeigniter ;-)

  19. 19 wach

    Kalo aku sih pake Qcodo PHP Framework.. (php5 only)

    beberapa fasilitas-nya :
    -Code Generator
    -Component base yang lengkap untuk develop aplikasi
    -Dokumentasi dan contoh yang lengkap
    -dll… :)

    info lengkap :: http://www.qcodo.com
    enjoy it……

  20. 20 heyho

    aku udah baca2 benchmarking php framework, dan udah juga melakukan test benchmark beberapa waktu lalu, untuk mencari keunggulan php framework dari sisi performance.
    hasil nya code igniter yg paling cepat di banding cake, symfony, fusebox.
    sepertinya code igniter cocok untuk di jadikan framework untuk aplikasi web dengan load yg tinggi. CI jg udah mendukung MVC,well documented ,ringan karena framework loads only what we want to load.

    frame work that doesn’t used command line to build application on it.

    have fun :)

    http://www.codeigniter.com/

  21. 21 obby

    Kalo’ gw hari ini menjatuhkan pilihan pada codeigniter, knapa?
    Karena stelah browsing sana sini ternyata do’i juga banyak yang milih.
    Logis nggak sih….anyway Tuhan akan memberikan jalan terbaik buat kita.
    Amien

  22. 22 abionale

    [quote comment=""]Kalo’ gw hari ini menjatuhkan pilihan pada codeigniter, knapa?
    Karena stelah browsing sana sini ternyata do’i juga banyak yang milih.
    Logis nggak sih….anyway Tuhan akan memberikan jalan terbaik buat kita.
    Amien[/quote]

    setelah berpetualang dengan framework2 yang ada menurut aku sih lebih cenderung pake codeigniter. penggunaannya simple n proses belajarnya cepet. kita juga bisa mbikin library sendiri diatas codeigniter. ini yang membuat CI gak kaku

  23. 23 asri

    wew, thx a lot for d info
    jd rada ada pencerahan ttg framework PHP
    wih, biyasanya bkin web cm terstruktur
    tnyata ga sesimpel itu ya…
    ada framework sgala
    hehe, biyasanya sih cm web skala kecil
    tp ni mw bkin proyek akhir, mw pake fusebox sih…
    mohon bimbingannya kk… ^_^

  24. 24 asri

    oh iya, btw klo fusebox emg ga bs bwt OO web programming yak???
    klo metode developmentnya pake extreme programming(XP) gmn???
    ^_^

  25. 25 klunxer

    YUps, Framework emang perlu. Kalau say asih pilih CodeIgniter. user Guidenya itu bagus. Mirip sama web2py kalau di python.

    Buat yg pengen baca user guidenya offline, saya sudah download dan zip. Bagi yg pengen silahkan kunjungi

    http://klunxer.wordpress.com/2008/02/20/codeigniter-user-guide-download-version/

    Moga-moga membantu CI newbies nih ^_^

  26. 26 asri

    ^wuah terima kasih kk

    hmmm, saia jg lg belajar pk framework symfony neh *ganti, ga jd pk fusebox…
    ^_^

  27. 27 kuse

    try kohana -> coz fork of codeIgniter

  28. 28 marsonparulian

    Salam kenal :) Menurut pengalaman CI itu intuitif, mudah dipelajari.
    Kita memang ga diharuskan untuk mnggunakan model di CI, namun tanpa model saya rasa code kita akan campur-aduk.

    Untuk symfony : butuh waktu yg lebih lama.
    Tapi symfony kaya akan tool dan fitur, mendukung agile development.
    So dengan alasan fleksibilitas dan kecepatan development, saya pilih symfony.

  29. 29 buxz

    Kami sudah mnguji kemampuan Codeigniter dalam berbagai aplikasi web base, salah satunya http://www.kamusitas.com jadi bagi rekan2 yang ingin mengetahuinya silahkan saja kunjungi langsung site nya.
    Makasih…
    Go …. CI

  1. 1 Mengenal Framework CakePHP « Mrmuslih’s Weblog
  2. 2 asri’s bLog… » Blog Archive » fusebox? xp? arghhhhhhhhh

Leave a Reply




It seems you're using an unsafe, out-of-date browser. Click here to upgrade to Firefox for free. X