20 PHP Frameworks


1.Yii 

http://www.yiiframework.com/
yii


Sejarah Yii:
Yii adalah gagasan dari  Qiang Xue. Dia memulai proyek Yii pada tanggal 1 Januari 2008. Qiang sebelumnya mengembangkan krangka Prado. bertahun-tahun pengalaman yang diperoleh dan umpan balik dari developer yang dikumpulkan dari proyek sebelumnya digunakan untuk kebutuhan framework sangat cepat, aman dan profesional yang dibuat khusus untuk memenuhi harapan developer Web 2.0. Pada tanggal 3 Desember 2008, setelah membuat hampir satu tahun, Yii 1.0 secara resmi dirilis ke publik.

Yii menggabungkan banyak ide dan bekerja dari framework pemrograman Web terkenal dan aplikasi lainnya. DI bawah ini adalah bahasa pemerograman yang menginspirasi Yii.
  • Prado: ini adalah sumber utama ide untuk Yii. Yii mengadopsi nya berbasis komponen dan paradigma pemrograman event-driven, Database lapisan abstraksi, arsitektur aplikasi modular, internasionalisasi dan lokalisasi, dan masih banyak fitur dan pola lainnya.
  • Ruby on Rails: Yii mewarisi semangat dari konvensi di atas konfigurasi. Yii juga direferensikan implementasi dari catatan pola desain aktif untuk lapisan ORM nya.
  • jQuery: Ini terintegrasi dalam Yii sebagai framework dasar JavaScript.
  • Symfony: Yii direferensikan desain filter dan arsitektur plug-in.
  • Joomla: Yii direferensikan desain modular dan skema terjemahan pesan.

Beberapa fiture yii:

Yii Community

 

2.CodeIgniter 

http://ellislab.com/codeigniter
Codeigniter


Sejarah CodeIgniter:
CodeIgniter adalah sebuah framework aplikasi web pengembangan open source , untuk digunakan dalam membangun situs web dinamis dengan PHP . CodeIgniter dirilis pertama kali pada tanggal 28 Februari 2006, dan stabil terbaru versi 2.1.4 dirilis 8 Juli 2013 .CodeIgniter paling sering diingat karena kecepatannya bila dibandingkan dengan framework kerja PHP lainnya.

Dalam kritik pada kerja framework PHP,  pencipta PHP Rasmus Lerdorf berbicara di frOSCon pada bulan Agustus 2008 , mengatakan bahwa ia menyukai CodeIgniter " karena lebih cepat , lebih ringan dan sedikit seperti framework .

Beberapa feature codeigniter:
  • Model-View-Controller Based System
  • Extremely Light Weight
  • Full Featured database classes with support for several platforms.
  • Active Record Database Support
  • Form and Data Validation
  • Security and XSS Filtering
  • Session Management
  • Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.
  • Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM
  • File Uploading Class
  • FTP Class
  • Localization
  • Pagination
  • Data Encryption
  • Benchmarking
  • Full Page Caching
  • Error Logging
  • Application Profiling
  • Calendaring Class
  • User Agent Class
  • Zip Encoding Class
  • Template Engine Class
  • Trackback Class
  • XML-RPC Library
  • Unit Testing Class
  • Search-engine Friendly URLs
  • Flexible URI Routing
  • Support for Hooks and Class Extensions
  • Large library of "helper" functions

Codeigniter Community

 

3.Laravel

http://laravel.com/
laravel


Laravel bertujuan untuk membuat proses pembangunan/pembuatan web yang menyenangkan bagi developer tanpa mengorbankan fungsionalitas aplikasi. Laravel mencoba menggabungkan framework terbaik yang  diimplementasikan termasuk dalam bahasa lain, seperti Ruby on Rails, ASP.NET MVC, dan Sinatra.

Versi Laravel 1 beta dirilis pada 9 Juni 2011 untuk mengisi fungsi yang hilang pada codeigniter seperti otentikasi kotak ( log-in pengguna masuk dan keluar ) dan closing route.

 Feature of laravel:

 Laravel Community

 

4.CakePHP 

http://cakephp.org/
CakePHP



CakePHP merupakan open source framework kerja aplikasi web . Ini mengikuti Model - View-Controller ( MVC ) pendekatan dan ditulis dalam PHP , mencontoh konsep Ruby on Rails , dan didistribusikan di bawah Lisensi MIT .

Sejarah CakePHP:
CakePHP dimulai pada April 2005, Dibuat seorang programmer Polandia Michal Tatarynowiczwrote dengan framework Rapid Application di PHP , dubbing it Cake. Ia menerbitkan framework di bawah lisensi MIT , dan membuka komunitas online para developer CakePHP. Pada bulan Desember 2005 , L. Masters dan GJ Woodworth mendirikan Yayasan kue Software untuk mempromosikan pembangunan yang berkaitan dengan CakePHP.Version 1.0 dirilis pada Mei 2006.

CakePHP Community


5. Zend 

http://framework.zend.com/
Zend Framework

Zend Framework 2 adalah framework kerja open source untuk mengembangkan aplikasi web dengan menggunakan PHP 5.3 + . Zend Framework 2 menggunakan kode berorientasi obyek 100 % dan menggunakan sebagian besar fitur baru dari PHP 5.3 , yaitu  namely namespaces, late static binding, lambda functions dan closures.

Struktur komponen Zend Framework 2 bisa dibilang unik, masing-masing komponen dirancang dengan beberapa ketergantungan pada komponen lainnya . ZF2 mengikuti prinsip desain object oriented SOLID . Arsitektur ini  menggabungkan dan memungkinkan developer untuk menggunakan komponen mana yang mereka inginkan . Hal ini biasanya disebut " use- at - will" desain . Zend mendukung Pyrus dan Komposer sebagai mekanisme instalasi dan pelacakan ketergantungan untuk
framework secara keseluruhan dan untuk masing-masing komponen  .

 Zend Community

 

6.FuelPHP

http://fuelphp.com/
FuelPHP
FuelPHP adalah framework kerja MVC (Model-View-Controller) yang dirancang dari bawah ke atas untuk memiliki dukungan penuh untuk HMVC sebagai bagian dari arsitektur. Tapi FuelPHP tidak berhenti di situ, FuelPHP juga menambahkan ViewModels (juga dikenal sebagai model presentasi) ke dalam campuran yang memberikan Anda pilihan untuk menambahkan lapisan kuat antara Controller dan View.

FuelPHP juga mendukung router berbasis pendekatan yang lebih di mana Anda mungkin rute langsung ke penutupan yang berkaitan dengan URI input, membuat penutupan controller dan memberikan kontrol pelaksanaan lebih lanjut.


Sejarah FuelPHP:
Proyek FuelPHP dimulai pada bulan Oktober 2010. Kontributor utama FuelPHP adalah Harro Verton, Jelmer Schreuder, Dan Horrigan, Philip Sturgeon dan Frank de Jonge. Pada November 2013, Steve Barat bergabung dengan tim pengembangan.

Philip Sturgeon dan Dan Horrigan telah memberi kontribusi pada
framework CodeIgniter. Versi pertama dari FuelPHP (FuelPHP 1.0) dikembangkan di bawah repositori GitHub bernama Fuel. Repositori GitHub lain bernama FuelPHP diciptakan untuk pengembangan versi kedua (FuelPHP 2.0).


7.Symfony

http://symfony.com/
Symfony

Sejarah Symfon:
Symfony adalah sebuah framework pengembangan aplikasi Web Open Source PHP. Ini pada awalnya dipahami oleh SensioLabs agen interaktif untuk pengembangan situs web untuk pelanggan sendiri. Symfony diterbitkan oleh lembaga pada tahun 2005 di bawah lisensi MIT Open Source dan hari ini adalah salah satu framework kerja terkemuka tersedia untuk pengembangan PHP. 
 
Tidak handa didukung oleh SensioLabs tetapi juga oleh komunitas besar - Symfony memiliki banyak sumber: dokumentasi berlimpah, dukungan community(mailing list, IRC, dll), dukungan profesional (konsultasi, pelatihan, dll), dan sebagainya.


Symfony telah mengembangkan ratusan situs dan aplikasi, referensi bergengsi, seperti Yahoo!, Dailymotion, Opensky.com, Exercise.com, phpBB, atau Drupal.
 

Symfony Community


8. PHPDevShell 

phpdevshell
PHPDevShell

PHPDevShell adalah framework pembangunan MySQL dan PHP GUI menyediakan antarmuka administratif dirancang dengan baik GUI untuk plugin jenis script yang sudah ditulis atau dikembangkan sendiri khusus untuk PHPDevShell, output konten ke tema apik dengan sistem mesin tema. PHPDevShell melakukan segala sesuatu bagi developer, ini termasuk Navigasi, Keamanan, Pendaftaran, Theming, Logging, Search Filtering, Caching, database Layer, Ajax, Mailing dengan antarmuka GUI menyediakan User Management, Manajemen Peran, Manajemen Group, Manajemen Menu, Manajemen Cron , Manajemen Template, Manajemen Hooks, Manajemen Log, Manajemen Plugin, Pengaturan Pengelolaan dan banyak fitur lainnya yang mungkin memerlukan developer untuk setiap proyek generik.

PHPDevShell Feature:

Backend providing basic development help with:

  • Good clean file structure.
  • Model View Controller.
  • Multiple site/domain configuration options.
  • Core Class : Fungsi php Umum.
  • Database Class : Fungsi database umum yang diperlukan.
  • Email Class :  Memberikan dukungan email dengan PHPMailer.
  • File Manager Class :Memberikan dukungan manajemen file dasar dan manipulasi gambar
  • Form Class :Fungsi bentuk yang sangat dasar
  • Navigation Class : Handless semua navigasi untuk aplikasi Anda dan PHPDevShell sendiri.
  • Security Class : Handless semua keamanan untuk aplikasi Anda dan PHPDevShell sendiri.
  • Template Class : Mengatur sistem template yang fleksibel dan ringan.
  • WYSIWYG Class : Mengatur wysiwyg editor dengan TinyMCE.
  • Iana Language Class :
    Mengelola beberapa bahasa untuk perangkat lunak dan PHPDevShell sendiri.
  • Plugin Manager : Apakah semua perhitungan dan transaksi berbasis Plugin untuk Anda
  • Time Zone Class : Mengatur zona waktu yang benar untuk aplikasi Anda
  • FirePHP Class : mendukung FirePHP
  • Smarty Template : Untuk memisahkan kode dan Template file.

Frontend UI

    • Mudah dan fleksibel perusahaan mencari template default .
    • Cepat menciptakan bentuk-bentuk data yang aman dengan standar HTML dalam PHPDevShell addapting semua langkah-langkah keamanan dan tingkat kontrol dari PHPDevShell .
    • Cepat termasuk script sudah ditulis atau aplikasi dalam PHPDevShell mengadaptasi semua langkah-langkah keamanan dan tingkat akses kontrol dari PHPDevShell .
    • Mengembangkan script Anda ke plugin yang diinstal mulus .
    • Filter Auto , halaman split dan sistem pencarian untuk menyaring daftar data untuk pengguna sesuai dengan apa yang developer ingin di ui mereka .
    • Auto kontrol navigasi panel sistem dengan sistem navigasi yang indah .
    • Login dan manajer logout dengan tingkat keamanan yang terbatas .
    • Formulir administrator kontak.
    • Pengguna memiliki kemampuan untuk menetapkan preferensi mereka , password , username, bahasa dll melalui ui a .
    • Unit pendaftaran sangat kuat untuk administrator untuk memungkinkan pendaftaran pengguna , pindah ke kelompok adat dan peran dengan opsi untuk mengirim undangan pendaftaran dan kunci tanda .
    • Konfirmasi pendaftaran dengan email , persetujuan langsung , persetujuan admin , token dan undangan .
    • Sistem logging Powerfull penebangan setiap tindakan dan akses , terlebih dulu melalui ui mudah .
    • Preview status sistem saat ini .
    • Pengaturan ui memungkinkan ratusan pilihan kustom sesuai dengan kebutuhan aplikasi Anda sistem .
    • Manajer Plugin yang memungkinkan setiap aspek plugin untuk dikelola mulus .
    • Manajer Template , melakukan semua tugas-tugas umum pada manajemen Template .
    • Manajer cronjob Powerfull mengubah setiap item menu ke cronjob .
    • Manajemen Hooks , memberikan kemampuan untuk plugin script ke lokasi kail .
    • Menu manager dengan beberapa jenis menu untuk melenturkan untuk semua jenis menu yang mungkin diperlukan termasuk skrip eksternal di luar PHPDevShell .
    • Powerfull kontrol akses menu yang memungkinkan peran terbatas untuk mengakses item menu tertentu .
    • Sistem kontrol pengguna dewasa memiliki pilihan manajemen pengguna terpikirkan dengan antrian persetujuan untuk baru tertunda pengguna dan beberapa tingkatan memiliki kontrol pengguna mereka sendiri per kelompok .
    • Peran administrasi untuk mengelola kontrol peran atas akses .
    • Administrasi kelompok untuk mengelola kelompok kontrol atas data .
    • Bersih dan mudah digunakan tanda registrasi dan sistem registrasi undangan .
    • Bundled utilitas banyak mailing email ribuan pengguna email html sekaligus.

       

      9.Prado 

      prado
      Prado
      PRADO adalah dan framework pemrograman event-driven berbasis komponen untuk mengembangkan aplikasi Web dalam PHP 5. PRADO singkatan PHP Cepat Pengembangan Aplikasi berorientasi objek.

      Kelompok PRADO adalah tim penggemar PRADO yang mengembangkan dan mempromosikan framework kerja PRADO dan proyek yang terkait.

      Team Members
      • Fabio Bas - core development, testing
      • Christophe Boulain - component development, testing
      • Robin J. Rogge - site and forum adminitration, core development
      • Ciro Mattia Gonano - github/packagist maintainer
      The following Team Members are currently inactive.
      • Qiang Xue - founder of PRADO framework, core development
      • Xiang Wei Zhuo - core development (javascripts, active controls, DB controls, tests)
      • Jason Ragsdale - site and forum administration
      • Knut Urdalen - test, marketing
      • Eirik Hoem - core development
      • Yves Berkholz - core development
      • Michael Hartl - component development, testing
      • Carl G. Mathisen - design and document comment system

      Sejarah Prado:
      Inspirasi orisinil PRADO berasal dari Apache Tapestry . Selama desain dan implementasi , Saya meminjam ide dari Borland Delphi dan Microsoft ASP.NET . Versi pertama PRADO keluar pada bulan Juni 2004 dan ditulis dalam PHP 4 . Didorong oleh Zend PHP 5 coding kontes , Saya menulis ulang PRADO dalam PHP 5 , yang terbukti menjadi perpindahan yang bijaksana , berkat model obyek baru yang disediakan oleh PHP 5 . PRADO memenangkan hadiah utama dalam kontes Zend , mendapatkan penilaian tinggi baik dari masyarakat dan dari panel hakim .


      Prado Community

       

      10.Phalcon

      http://phalconphp.com/en/
      Phalcon

      Phalcon merupakan open source, framework untuk PHP 5 yang ditulis sebagai C-ekstensi, dioptimalkan untuk kinerja tinggi. Anda tidak perlu belajar atau menggunakan bahasa C, karena fungsi terkena sebagai kelas PHP siap untuk Anda gunakan. Phalcon dapat digabungkan, memungkinkan Anda untuk menggunakan objek komponen sebagai lem berdasarkan kebutuhan aplikasi Anda.

      Phalcon Community  

       

      11.Flight

      http://flightphp.com/
      flight


      Flight adalah yang cepat, sederhana, framework extensible untuk PHP. Flight memungkinkan Anda dengan cepat dan mudah membangun aplikasi web yang tenang.

      12.PHPixie


      http://phpixie.com/
      PHPPixie


      PHPixie adalah framework kerja MVC PHP ringan dirancang untuk menjadi cepat, mudah untuk belajar dan memberikan landasan yang kokoh bagi pembangunan.

      Feature PHPPixie:
      • Sangat Ringan
      • didokumentasikan dengan baik 
      • Automagic 
      • Super Cepat 
      • perkembangan pesat 

      PHPPixie Community

       

      13.Pop PHP


      http://www.popphp.org/
      PopPHP

      Akar dari PHP Framework Pop ditelusuri langsung ke mantan PHP Library Moc10 , yang sekarang di end- of - hidup , untuk membuat jalan bagi pengenalan Pop . Pada awal dari framework kerja yang rendah hati . Awalnya hanya berisi 9 komponen , fokus ditempatkan dalam kesederhanaan dan menjadi ringan . Dia mencoba memberikan solusi dalam bidang-bidang seperti grafik dan gambar , yang ditemukan kurang ( atau benar-benar diabaikan ) dalam framework kerja dan perpustakaan lainnya .The Moc10 PHP Library , dan kemudian Pop , lahir dari pengamatan yang berbeda dan kebutuhan yang muncul dalam pengembangan aplikasi web .
      • The framework PHP populer pada saat itu tampak sangat berat dan intens untuk sebagian besar kecil dan menengah bahkan aplikasi web skala sedang dibangun .
      •  Anda harus menjadi seorang developer PHP yang cukup mahir dan ahli untuk bahkan mulai menggunakan satu , yang pada akhirnya akan mencegah orang .
      • Memiliki framework PHP yang kuat & kaya fitur yang tidak menakut-nakuti pemula , melainkan memeluk mereka , mengajar mereka tentang standar sekarang dalam pemrograman PHP . 
      • Beberapa komponen umum dari framework tersebut tampaknya terlalu rumit . Ada perasaan umum bahwa beberapa dari mereka komponen dapat disederhanakan dan efisien . 
      • Kurangnya gambar yang layak dan komponen grafis pada mereka framework populer, yang di web hari ini adalah lebih penting daripada sebelumnya . 

      PopPHP Community

       

      14.DooPHP

      http://doophp.com/
      DooPHP
      framework Doo adalah salah satu yang tercepat, jika tidak framework PHP tercepat yang tersedia. Hal ini memungkinkan para developer di semua tingkatan untuk secara cepat mengembangkan web 2.0 aplikasi yang kuat

      Doo adalah framework PHP dirancang untuk memberikan pengalaman  yang menyenangkan tanpa memperlambat Anda aplikasi seperti kebanyakan framework kerja tidak. Doo mencoba untuk menjadi sebagai ringan mungkin dan memiliki kode sumber footprint kecil. Pencipta sebenarnya mengacu berbagai pendekatan mungkin ketika membangun modul dan memilih tercepat untuk Doo.

      Doo mudah dipelajari dan digunakan. Anda hanya perlu tahu PHP dan pemrograman berorientasi obyek. Anda tidak dipaksa untuk belajar konfigurasi baru atau bahasa 

      DooPHP Community

       

      15.Kohana

      http://kohanaframework.org/
      Kohana
       Sebuah framework HMVC PHP5 elegan yang menyediakan kaya set komponen untuk membangun aplikasi web.

      Kohana Feature:
      • Membangun aplikasi dengan cepat
      • framework yang sangat cepat
      • Bekerja dengan objek dan kelas 
      • Menulis aplikasi komersial 
      • Menggunakan library khusus dan tools
      • Debugging yang baik dan alat profiling 
      • Dukungan community  

       

      16.Horde


      http://www.horde.org/
      Horde


      The Horde Project adalah tentang menciptakan kualitas tinggi aplikasi Open Source, berbasis PHP dan Framework Horde. Prinsip dari Proyek Horde adalah untuk memberikan kuat, aplikasi berbasis standar mampu menggunakan platform dan backends yang ada. Kembali menggunakan investasi yang ada di basis pengguna dan database. Cerdas, berorientasi objek desain The Horde Project akan tampil pada berbagai infrastruktur.

      Horde Community

       

      17.Solar


      http://solarphp.com/
      solar
       Solar merupakan framework untuk PHP 5 yang menyediakan kelas E_STRICT terstruktur dengan baik

      Solar Feature:
      1. Elegance dan konsistensi : kode dasar itu sendiri mudah untuk memahami , terdokumentasi dengan baik,konvensi penamaan , dan integritas konseptual yang kuat
      2. Integrasi menyeluruh dari pola pengembangan usaha , seperti : * Dependency Injection dan Layanan Locator * Malas Beban * Model View Controller - Front Controller - Halaman Controller - Tabel Data Gateway - data Mapper - Metadata Pemetaan - Pemetaan Kunci Asing - Asosiasi Tabel Pemetaan - Template View - Dua Langkah View * Query Object * Registry * Server Session State 
      3. Nama lengkap - spacing: kelas solar memiliki sendiri PHP 5.2 ruang-nama mereka , dan vendor mengembangkan standar solar juga menggunakan sendiri ruang-nama mereka . Hal ini membuat mudah untuk mencampur dan komponen pertandingan dari perpustakaan lain dan kerangka kerja .
      4. Konfigurasi diwariskan oleh kelas : Set nilai dalam file konfigurasi untuk satu kelas , dan semua anak-anaknya mewarisi nilai-nilai secara default .
      5. Diwariskan oleh lokalisasi kelas : Mengatur string lokal untuk kelas , dan semua anak-anaknya mewarisi string  mereka.
      6. Mudah - untuk digunakan dalam pertahanan  mendalam terhadap injeksi SQL , cross-site scripting , cross-site request pemalsuan , dan eksploitasi umum lainnya . 
      7. Sistem model yang kokoh dan kuat yang memungkinkan Anda membuat bentuk-bentuk otomatis dari benda-benda rekor . 
      8. Sane dan extensible filtering data untuk memvalidasi dan membersihkan input pengguna .
      9. Adapter untuk otentikasi LDAP , TypeKey , database, htpasswd , dan sumber lainnya .
      10. Adapter Cache untuk memcache , APC , XCache , dan sistem lainnya . 
      11. Lihat support untuk link, gambar , stylesheet , teks lokal , bentuk generasi , dan banyak lagi.
      12. Community yang aktif  dan ramah : Bergabung dengan milis dan IRC di mana kita membuat titik untuk bersikap baik .  

       

      18.Qcodo

      http://www.qcodo.com/
      Qcodo

      framework Pengembangan Qcodo merupakan framework PHP open source yang berfokus pada membuat developer terlepas dari coding biasa yang membosankan.

      Qcodo memungkinkan beberapa aplikasi intensif yang sangat diperdagangkan website dan data untuk perusahaan seperti Lockheed Martin dan Hewlett-Packard, organisasi besar seperti Stanford School of Medicine, Academy of Country Music dan NASA, dan pemula seperti Chess.com dan Uloop.

       

      19.Seagull


      http://seagullproject.org/overview/
      seagul



      Seagull adalah kerangka kerja OOP matang untuk membangun web, baris perintah dan aplikasi GUI. Izin dibawah BSD, proyek ini memungkinkan developer PHP untuk dengan mudah mengintegrasikan dan mengelola sumber daya kode, dan membangun aplikasi yang kompleks dengan cepat.

      Banyak aplikasi PHP populer adalah sudah mulus terintegrasi dalam proyek, seperti berbagai mesin template, alat-alat pengujian dan kode perpustakaan yang dikelola. Jika Anda seorang pemula,
      framework menyediakan sejumlah contoh aplikasi yang dapat disesuaikan dan diperpanjang sesuai dengan kebutuhan Anda. Jika Anda seorang developer menengah atau lanjutan, memanfaatkan praktik terbaik Seagull, standar dan basis kode modular untuk membangun aplikasi Anda dalam waktu singkat.

       

      20.Akelos

      http://trac.akelos.org/
      akelos


      Akelos tersedia open-source di bawah lisensi LGPL.

      Popular in 2015

      Nette

      nette framework
      nette
      Nette framework baru saya dengar di 2015(maklum sang penulis kuper). Framework ini mendapatkan peringkat ke tiga untuk framework 2015 populer versi sitepoint.Untuk framework ini sang penulispun belum pernah mencoba namun secara garis besar framewrk ini di bagi menjadi 3 bagian tracy- untuk mengecheck error, nette - template engine untuk membuat website yang lebih baik,tester- unit testing. Jika anda ingin mencoba framework ini tidak ada salahnya, mungkin anda akan menemukan lebih banyak alasan kenapa framework ini menduduki  nomor tiga untuk website terpopuler versi sitepoint.

      referensi:




      Note: Jika ada yang ingin menulis ulang di blog, forum,social media dll sebaiknya di cantumkan sumbernya yaitu https://muhammadyasin89.blogspot.com/

      Comments

      Popular posts from this blog

      10 CMS untuk Forum

      11 Website yang Membayar Anda untuk Meng-upload File

      Membuat Game simple menggunakan Flash dengan Keyboard(Part 2)