Minggu, 01 Juli 2012

pengenalan Prado PHP framework


Banyaknya pilihan framework yang ada terkadang membuat kita sulit untuk memilih mana yang sesuai, diantaranya Mambo, PHPNuke, PHPBB. Untuk sekarang ini saya mencoba membahas framework yang bernama Prado, dan untuk mendapatkan source code prado kita bisa klik www.sourcefoge.com  atau www.frameworkpraodo.com
Sebagian besar framework PHP menggunakan konsep MVC. Selain framework PHP  juga terdapat konsep  Ruby on Rails dimana menggunakan bahasa Ruby dan Rails sebagai frameworknya.


      Prado merupakan salah satu komponen dari PHP framework yang cukup menarik  digunakan untuk melakukan coding selain codelgniter,CakePHP, Drupal dan lain - lain, walaupun sebenarnya bagi pemula yang tidak biasa menggunakan akan sedikit kesulitan akan tetapi apa salahnya mencoba. Sebuah komponen PRADO adalah kombinasi dari file spesifikasi (dalam XML), sebuah template HTML dan PHP kelas. Komponen PRADO digabungkan bersama untuk membentuk komponen yang lebih besar atau lengkap PRADO halaman. Code yang dibuat mengikuti komponen yang ada di PRADO.
Apa itu prado?
       Adalah kerangka pemrograman berbasis-komponen dan kendali-event untuk mengembangkan aplikasi Web dalam PHP 5. PRADO singkatan PHP Rapid Aplikasi Development Objectoriented.
Adapun persyaratan untuk menjalankan aplikasi berbasis PRADO adalah server Web yang mendukung PHP 5.1.0 atau lebih tinggi. PRADO adalah gratis dan dapat menggunakannya untuk mengembangkan baik open source atau aplikasi komersial.
    Pengembangan Aplikasi PHP Cepat berorientasi objek", yang menjelaskan semua fitur utama dan keuntungan dari framework. Selain itu semua komponen yang ada di PRADO dapat digunakan kembali.
     Dokumentasi Prado sangatlah baik, mulai dari manual, dokumentasi class, wiki. Nama PRADO adalah sebuah akronim dari kata "Pengembangan Aplikasi PHP Cepat berorientasi objek". Prado dibuat oleh Qiang Xue yang resmi di realse pada tahun 2004 untuk versi 2.0, dan sekarang sudah  ada versi 3.1 yang dokumentasinya mensuport bahasa indonesia.
Jenis - jenis Framework PHP 
beberapa framework yang dapat memudahkan pengembangan website ataupun aplikasi web based. Beberapa framework tersebut adalah:
  •   Prado  (http://www.pradosoft.com  
  •   CakePHP (http://www.cakephp.org),
  •   Symfony (http://www.symfony-project.com),
  •   Zend (http://framework.zend.com),  
  •   dan banyak lagi framework lainnya
 Manfaat PRADO untuk pengembang web
  • Usabilitas - Kode mengikuti protokol komponen PRADO sangat dapat digunakan kembali.
  • Kemudahan Penggunaan - Membuat dan menggunakan komponen sangat mudah. Biasanya mereka hanya melibatkan mengkonfigurasi properti komponen.
  • Kekokohan - PRADO membebaskan pengembang dari menulis membosankan, kode buggy. Mereka kode dalam hal objek, metode dan properti, bukan parameter URL dan query.Mekanisme PHP5 pengecualian terbaru dimanfaatkan yang memungkinkan garis-tepat pelaporan kesalahan.
  • Kinerja - PRADO menggunakan teknik cache untuk memastikan kinerja aplikasi didasarkan pada itu. Kinerja ini sebenarnya sebanding dengan yang berdasarkan mesin template yang umum digunakan. 
  • Tim Integrasi - PRADO memungkinkan pemisahan isi dan presentasi. Komponen,biasanya halaman, memiliki konten mereka (logika) dan presentasi disimpan dalam file yang berbeda
Tujuan Framework Prado
  • pengguna kode dan komponen Prado dapat digunakan kembali. 
  • Pemrograman kendali-event (event-driven programming),  
  • Integrasi tim 
  •  Kontrol web standar ( widget ) memungkinkan perakitan cepat dari antarmuka pengguna.
  •   Standardisasi komponen untuk akses database
  •   Kode ini dikirim ke browser XHTML -compliant 
  •  Kesalahan rutinitas penanganan standarisasi penanganan kesalahan dan pengecualian. 
Teknologi yang digunakan

Teknologi yang digunakan Prado sangat  mengikuti perkembangan web.
•Ajax,
•UI Component,
•SQL Data Mapper,
•Active Record,
•PDO,
•MySql
•Xampp,
•Wampp dan lain- lain

Fitur - fitur  Prado Framework
berikut  beberapa fitur yang ada diprado framework :
  • Database Access Objects (DAO)
  • Bentuk input dan validas
  • Skinning dan theming
  • Internasionalisasi dan lokalisasi
  • Layered caching skema
  • Mendukung render progresif halaman
  • Bekerja dengan baik dengan kode pihak ketiga
  • layanan berbasis web
  • Kode yang dihasilkan oleh komponen PRADO mematuhi standar XHTML
  • Mendukung konfigurasi PHP-kode berbasis XML dan asli dari lingkungan aplikasi dan run-time
  • Unit dan fungsi pengujian berdasarkan PHPUnit .
  • Otomatis generasi kerangka aplikasi dari alat baris perintah PRADO
  • dan masih banyak lagi
referensi  :

-          tutorial Cepat PRADO - 30 juni 2012
-          Framework Prado « Persinggahan Supono
-          keunikan framework prado « Membuat Aplikasi Website
-          Pengenalan Prado, PHP Component Framework | thinkrooms
-          prado framework http://en.wikipedia.org/wiki/PRADO_Framework
-          Perbandingan kerangka aplikasi web - Wikipedia, ensiklopedia bebas
-          Apa Itu Framework PHP - Pengertian Framework | Seto El Kahfi,24 juni 2012
-          CMS Framework : Pengertian CMS (BAGIAN 1) | cuitcuit.com
CMS Framework : Framework Adalah (BAGIAN 2) | cuitcuit.com
-          hasanuddin,SI.,M.Cs., " pengenalan Web Framework". 24 juni 2012
-          Qiang Xue and Wei Zhuo," PRADO v3.2 Quickstart Tutorial" , 24 juni 2012
semoga bermanfaat dan untuk lebih jelaskan  kunjungi www.pradoframework.com