MVC Framework

what-do-you-look-for-in-a-php-framework-graph

Kenapa MVC menjadi trend pemrograman php, trust dimana letak dari keunggulan mvc dibanding kita melakukan pemrograman secara konvensional tanpa membedakan , alur model, tampilan dan juga controller.yang jelas secara hasil kita bisa lihat bagaima kecepatan dari program berjalan dan kemudahan kita membuat suatu aplikasi.sebelumya kita ingin menjelaskan apa itu MVC dalam pemrograman, dan sejauh mana konsep MVC bisa dijalankan dalam proses pemrograman , kusunya untuk yang berbasis php.secara umum konsep MVC dapat di jelaskan seperti di bawah ini:

Model
Model mencakup semua proses yang terkait dengan pemanggilan struktur data baik berupa pemanggilan fungsi, input processing atau mencetak output ke dalam browser

Controller
Controller mencakup semua proses yang terkait dengan pemanggilan database dan kapsulisasi proses-proses utama. Jadi semisal di bagian ini ada file bernama member.php, maka semua proses yang terkait dengan member akan dikapsulisasi/dikelompokan dalam file ini.

View
View mencakup semua proses yang terkait layout output. Bisa dibilang untuk menaruh template interface website atau aplikasi.

Hampir perkembangan mvc dalam dunia pemrograman adalah , perkembangan dimana setiap orang bisa belajar dan membuat program yang enterprise( yang berbobot) tanpa harus mahir dan belajar bertahun2 atau pun membutuhkan team work yang banyak.konsep MVC ga hanya di gunakan dalam satu jenis program, bahkan sekarang bisa dikatakan hampir menyeluruh di setiap jenis pemrograman, baik yang open source maupun yang berbayar ,

Dari yang pertama :

1.NET (program bukan open source ), program yang banyak di gunakan oleh pengembang-pengembang e-commerce besar.

  1. http://www.asp.net/mvc/
  2. http://www.maverick.net/
  3. http://www.promesh.net/
  4. http://www.castleproject.org/MonoRail/

2.ColdFusion

  • Mach-II A framework that focuses on trying to ease software development and maintenance
  • Model-Glue Through a simple implementation of Implicit Invocation and Model-View-Controller, they allow applications to be well organized without sacrificing flexibility.
  • FuseBox Fusebox does not force the Model-View-Controller (MVC) pattern or Object-Oriented Programming (OOP) on the developer. However, either or both of these development approaches can be used with Fusebox.

3.Java , siapa yang ga mengenal bahasa java , yang jelas harus exstra keras bila ingin belajar program yang satu ini, dari konsep OOP harus matang dan harus benar-benar serius dalam belajar program java

MVC web application frameworks:

4.JavaScript ( dulu sering di tertawakan oleh program-program yang lain seperti ASP, JSP dan program2 yang sudah populer, tapi sekarang java script hampir tidak lepas dari semua programmer baik dari java dan Asp , yang jelas java script sekarang menjadi program yang bisa di banggakan

MVC web application frameworks:

  • SproutCore
  • Wavemaker WYSIWYG development platform for Ajax web applications[5]
  • DojoMVC JavaScript MVC based upon Dojo core. Includes jQuery integration.

5.ABAP Objects

6.Informix 4GL

  • Informix 4GL MVC models to use for Informix 4GL report and form creation
  • EGL — IBM’s EGL MVC Implementation

7.Perl ( banyak sistem informasi atau pun program-program rumit yang membutuhkan , data base yang besar menggunakan perl, salah satunya sistem library koha)

8.PHP ( siapa anak negeri ini yang tidak ngerti PHP, program yang sangat familier di kalangan mahasiswa ini, sekarang menjadi program yang harus di perhitungkan keberadaanya ,dokumentasi dan pengembang yang terus menghasilkan karya terbaik , membuat php semakin di perhitungakan untuk di lirik)

  • Akelos PHP Framework a Ruby on Rails port to PHP4/5.
  • barebonesmvc A one-file, no-configuration, PHP 5 MVC framework.
  • CakePHP webapplication framework modeled after the concepts of Ruby on Rails.
  • CodeIgniter A PHP MVC framework.
  • ash.MVC A Simple MVC Framework with PHP.
  • FUSE A powerful but easy-to-use PHP 5 Framework for MVC development modeled after the concepts of Ruby on Rails.
  • ELF PHP ELF PHP is a php framework with a very small footprint, built on Model-View-Controller architecture.
  • Jelix Framework an open source PHP 5 MVC framework designed for highly performance.
  • Joomla v1.5.x is an open source Content Management System that employs the MVC model for its extensions, called components and modules.
  • KISSMVC Feather-weight, procedural PHP MVC Framework designed based on the KISS Principle.
  • KohanaPHP A powerful, lightweight, easily extendable PHP 5 MVC Framework.
  • Konstrukt A PHP MVC / RESTful framework
  • LightVC Lightweight PHP 5 Strict MVC Framework with decoupling of Model and other non-View-Controller essentials to promote code reuse.
  • LISA MVC Lisa is an OOP MVC web application framework based on PHP 5.2 and Smarty template engine.
  • Odin Assemble Small footprint PHP based MVC Framework.
  • Orinoco Framework is a full-stack yet lightweight framework written in PHP5. It implements the Model 2 design paradigm.
  • PHPDevShell A flexible GUI ready administrator application development framework.
  • phpXCore A MVC design pattern based PHP content management framework compatible with PHP4 and PHP5.
  • PRADO A PHP 5 MVC framework modeled after ASP.NET web forms.
  • Qcodo is an open-source PHP 5 web application framework
  • SilverStripe contains a fully fledged PHP 5.2 ORM/MVC Framework focused on building websites. Much like Ruby on Rails.
  • Solar
  • Switch board (framework) with Routing PHP 5 MVC Framework with Routing.
  • SWiZ A PHP 5 framework based on MVC paradigm and component model, emphasizing reusability, clean OPP design and flexibility.
  • Symfony Framework PHP 5 MVC Framework modeled after the concepts of Ruby on Rails.
  • XPT Framework A PHP 5 MVC framework.
  • Zend Framework A PHP 5-based MVC framework modeled after the concepts of Ruby on Rails.
  • ZNF PHP5 MVC framework for enterprise web applications
  • Zoop Framework A Mature PHP 4/5 MVC framework.
  • Zigmoyd PHP 4/5 MVC Framework

9.Python

  • Django A complete Python web application framework. Django prefers to call its MVC implementation MTV, for Model-Template-View.
  • ETS- Enthought Tool Suite The Enthought Tool Suite brings the Model-view-controller mindset to scientific GUI’s and visualization
  • Pylons – Python Web Framework
  • TurboGears for Python
  • web2py A scalable full-stack enterprise level Python agile web development framework with support for highly flexible and rapid database-driven web application development.
  • Zope Content Management Framework

10. Ruby ( ruby lebih familier di negeri pamansam dan tidak begitu terdengar komunitasnya di indonesia, progam yang powerful yang emang mengusung mvc dalam pemrogramanya.)

11.Smalltalk

12.XML

  • XForms – XForms has an integrated Model-view controller architecture with an integral dependency graph that frees the programmer from specifically having to perform either push or pull operations.
Comments
One Response to “MVC Framework”
  1. doez mengatakan:

    thx infonya BoS’e

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: