Framework adalah sekumpulan library dan code program yang digunakan untuk memudahkan pengembangan aplikasi. Yang paling populer saat ini adalah .NET Framework yang digunakan untuk pengembangan aplikasi di platform Windows. Nah di PHP juga ada beberapa framework yang dapat memudahkan pengembangan website ataupun aplikasi web based. Beberapa framework tersebut adalah Prado, CakePHP, Symfony, Zend, dan banyak lagi framework lainnya. Sebagian besar framework PHP menggunakan konsep MVC. Konsep ini memisahkan pengembangan menjadi 3 bagian yaitu pengembangan model/object, visual/design tampilan, dan controller /logika program. Selain framework PHP di dunia pengembangan web juga terdapat Ruby on Rails yang sangat populer. Menggunakan bahasa Ruby dan Rails sebagai frameworknya.
Saya hanya membahas Prado karena framework ini telah saya gunakan selama 1,5 tahun dalam pengembangan website. Framework lainnya hanya saya lihat dan baca reviewnya, untuk mencobanya masih belum tertarik. Prado merupakan framework untuk PHP dimana pengembangan aplikasi web dengan Prado akan mengubah konsep dan alur kerja pengembangan website dari konsep tradisional PHP menjadi berbasis komponen dan event. Contoh paling simple yang menggunakan konsep yang sama adalah pengembagan website dengan ASP.NET atau pengembangan aplikasi desktop dengan Visual Basic dan Delphi. Jadi pengembangan website hampir sama dengan pengembangan aplikasi desktop.
Dokumentasi Prado sangatlah baik, mulai dari manual, dokumentasi class, wiki, contoh kode program, hingga step by step contoh pengembangan suatu aplikasi yaitu tutorial pembuatan blog. Semua itu tersedia melalui website Prado atau file Prado yang dapat didownload. Pada versi 3.1.1 tersedia dokumentasi dengan Bahasa Indonesia. Saya sendiri telah merasakan manfaat Prado. Saya telah menyelesaikan 3 aplikasi web, dan saya merasakan perbedaan waktu pengembangan yang jauh lebih cepat dibandingkan teknik pengembangan web tradisional. Coding juga jadi lebih baik, rapi, dan minim error karena kita tinggal menggunakan komponen yang ada. Bukan membuatnya dari awal.
Prado sangat mudah dipelajari, bahkan oleh orang yang tidak memiliki background PHP. Teman saya bahkan dapat membantu saya menyelesaikan satu aplikasi padahal dia tidak pernah mengembangkan aplikasi web. Dia cuma mengenal Visual Basic sebagai bahasa pemrograman dia. Tidak sampai 1 minggu di bisa mengerti bagaimana mengembangan aplikasi web dengan Prado. Tapi tentu saja background PHP sangat diperlukan bila tidak ingin kesulitan untuk penggunaan fungsi-fungsi tertentu di PHP.
Bila sudah menggunakan Prado terkadang pengembang mengalami kesulitan untuk fungsi tertentu. Dukungan komunitas Prado yang kuat melalui forum sangatlah membantu. Bahkan komunitas lokal seperti sub-forum Indonesia juga cukup aktif. Pertanyaan dengan cepat mendapat respon dari komunitas Prado Indonesia.
Teknologi yang digunakan Prado sangat mengikuti perkembangan web. Ajax, UI Component, SQL Data Mapper, Active Record, PDO, dan banyak lagi adalah teknologi yang ditanamkan kedalam Prado. Dan pengembang Prado dengan mudah menggunakan teknologi tersebut dengan cara Prado tanpa dipusingkan kode program dibalik teknologi tersebut. Itulah Prado, walaupun berbasis PHP tapi teknik pengembangan berbeda dengan PHP. It’s Prado Way not PHP Way. Untuk informasi yang lebih detail langsung aja ke website Prado di http://www.pradosoft.com
Popularity: 8% [?]








Taufik
Saya tertari dengan prado, tetapi saya masih bingunm karena saya tidak pernah membuat aplikasi web base. Yang saya tanyakan :
1. Dari mana saya harus memulai ???
2. Anda punya contoh aplikasi lagi yang lebih sederhana nggak ???
Terima kasih
tyohan
http://www.thinkrooms.com
Mulai dari website Prado Framework di http://www.pradosoft.com Kemudian download prado framework. Pada download ada banyak contoh aplikasi, dokumentasi, dan contoh kode program. Bahkan dokumentasi sekarang ada bahasa Indonesianya loh. Setelah nyoba dan baca dokumentasi, gabung di forum. Ada khusus pengguna Indonesia juga. Sebaiknya bila belum pernah membuat web anda lebih baik belajar HTML & CSS untuk dasar web terlebih dahulu. Kemudian untuk pemrograman anda juga sebaiknya mempelajari PHP. Memang bisa saja anda memulai belajar Prado tanpa mempelajari HTML, CSS, dan PHP, tapi biasanya akan kesulitan untuk membangun aplikasi yang kompleks. Coba dengan membuat web statis dengan HTML & CSS dulu. Kemudian belajar buat web dinamis dengan PHP. Setelah memiliki dasar baru belajar membuat aplikasi web based dengan Prado. Source untuk belajar bisa dari buku atau dari internet. Lebih jelasnya tentang Prado coba buka websitenya.
topan
http://topantambunan.blogspot.com
saya baru belajar PRADO, dan sepertinya bener lebih mudah kok,
but kmarin iseng2x ngunduh PRADO 3.1.1, pas dicopy ke webroot, dan di run pd localhost, apachenya malah error, keluar pesen Don’t send (ala windows).
saya pake XAMPP 1.6 Windows XP SP2….
tp pas saya ganti PRADO yg versi sbelumnya tdk ada maslah, atau saya ganti XAMPP dgn versi lebih jadul, jg tidak ada masalh
mohon bantuan
tyohan
http://www.thinkrooms.com
Klo kayak gitu kayaknya emang Xampp-nya yang masalah. Coba pake paket web server lain seperti WAMPP atau XAMPP versi sebelumnya sepanjang gak ada masalah kayaknya find aja klo dipake buat Prado. Klo ada masalah posting aja di forum, dengan senang hati saya dan teman-teman membantu sebisanya. Selamat mencoba Prado. Sukses ya..
Zi
Saya mau tanya gimana caranya konversi website yg udsaya buat dengan PHp4 ke we yang pake framework Prado…
makasih
tyohan
http://www.thinkrooms.com
Kalo konversi web saya pikir pada sisi back end yaitu database tidak akan ada perubahan. Namun untuk sisi aplikasi dan tampilan anda harus mendevelop dari awal website anda sesuai dengan coding Prado. Hingga saat ini belum ada teknik untuk mengubah secara otomatis suatu aplikasi web ke framework PHP apapun.
yu2s
mohon bantuannya,
saya baru belajar prado, ada pesan error saat akan menggunakan Prado command line tool :
Fatal error: Call to undefined function spl_autoload_register() in F:\Xampp\htdo
cs\prado3\framework\prado.php on line 42
kira2 apa masalahnya ? terima kasih sebelumnya…
tyohan
http://www.thinkrooms.com
Coba cek requirementnya. Sepertinya masalah server.
coba buka di browser
http://localhost/prado3/requirements/index.phpKalau ga ada yang merah berarti aman. Coba download prado terbaru 3.1.2
ken_arrival
hallo semua,
saya baru menggunakan prado, bagi saya prado akan memberikan nuansa baru dalam webbased programming, seperti .Net,
semula saya belum pernah menggunakan framework, baru hanya menggunakan template enggine Smarty, kira kira apakah prado support penggunaan Template tidak?, sperti yang terdapat pada smarty,
terimakasih sebelumnya,
tyohan
http://www.thinkrooms.com
Prado punya template engine sendiri, bahkan punya template tag sendiri. Silakan lihat di Quickstart Prado.
o
TPhpErrorException
Description
[Warning] domdocument::domdocument() expects at least 1 parameter, 0 given (@line 385 in file C:\xampp\htdocs\prado\framework\Xml\TXmlDocument.php).
Source File
C:\xampp\htdocs\prado\framework\Xml\TXmlDocument.php (385)
0374: }
0375:
0376: /**
0377: * Loads and parses an XML string.
0378: * The version and encoding will be determined based on the parsing result.
0379: * @param string the XML string
0380: * @return boolean whether the XML string is parsed successfully
0381: */
0382: public function loadFromString($string)
0383: {
0384: // TODO: since PHP 5.1, we can get parsing errors and throw them as exception
0385: $doc=new DOMDocument();
0386: if($doc->loadXML($string)===false)
0387: return false;
kok error yach ? bisa dibantu ? saya pake xampp
terimakasih
tyohan
http://www.thinkrooms.com
Aktifkan extension domxml di PHP.ini. Cari baris berikut
extension=php_domxml.dll
Dan hilangkan tanda titik koma didepannya untuk mengaktifkan extension ini.
o
kok masih ngga bisa ya mas ?? di file php.ini tyt baris domxml sudah tidak pake titik koma ( default )
untuk keterangan saya pake prado-3.1.3.r2555 dan xampp-win32-1.6.7
0382: public function loadFromString($string)
0383: {
0384: // TODO: since PHP 5.1, we can get parsing errors and throw them as exception
0385: $doc=new DOMDocument();–>tanda error masih disini
0386: if($doc->loadXML($string)===false)
0387: return false;
terima kasih.
o
eh iya itu error ketika saya akan menjalankan contoh demo di “include demos” , yang tidak error hanya pada hello world dan currency converter.
tyohan
http://www.thinkrooms.com
Yang pasti itu sih masalah PHP-nya bukan Prado. Di xampp terkadang ada 2 php.ini. Coba cari dalam folder xampp nama file php.ini dan pastikan semua settingan sama.
Coba aktifkan semua extension yang berhubungan dengan DOM atau XML. Jangan lupa cek requirement Prado apakah ada yang merah. Jangan lupa juga restart service-nya.
o
di coba dolo ah…makasih mas
o
wah gak bisa mas, tetep error na sama.btw thanx buat solusinya.tp sekarang xampp nya udah aku ganti, pake yang 1.6.8 trus prado pake yang 3.1.1 ternyata bisa mas..(just 4 sharing) ow ya mas,..laen kali ak klo ada yang gak bisa mo tanya2 lagi nih, dijawab ya mas.hehe.thanxxx
o
mas tanya, klo mau buat application baru dengan prado apa harus ngetik “php path/to/framework/prado-cli.php” di cmd ???
kok gak bisa yach ??
aku ngetiknya di cmd begini :
C:\xampp\htdocs>php path/to/framework/prado-cli.php
trus kluarnya ‘php’ is not recognized bla..bla..bla..
gimana tuh mas ??mohon solusinya
baru blajar aja sulitnya minta ampun T_T
thanxxx
tyohan
http://www.thinkrooms.com
itu masalah php-nya ga dikenali ma windows. Harus ngetik path-nya juga. Mungkin kayak gini:
C:\xampp\php\php.exe path/to/framework/prado-cli.phpKalau ada masalah coba search dulu di google. Coba aja keyword pake error yang muncul. Misalnya kayak masalah diatas coba googling dengan keyword “php is not recognized”. Pasti banyak solusinya.
o
wah ktemu…hehe.tengkyu.lanjut lagi..