Mengapa Yii?
Menulis "Hello World" di PHP cukup mudah, tetapi membangun sebuah aplikasi web yang sebenarnya menjadi rumit dengan cepat. Segera setelah Anda ingin mengelola keamanan, menulis kode KERING, atau memanfaatkan teknik desain MVC, PHP tampaknya kurang. Di masa lalu saya telah bekerja dengan Ruby on Rails tetapi menemukan bahwa masih ada banyak yang sulit dengan itu - terutama ketika datang ke hosting dan penyebaran secara ekonomi dan fleksibel.
Di sinilah kerangka kerja PHP datang.
Ada sejumlah framework PHP yang baik, Symfony, Cake, Zend, CodeIgniter, Laravel dan favorit saya, Yii. Yii adalah kerangka gratis, open source untuk PHP5 yang mempromosikan bersih, desain KERING, dan mendukung perkembangan pesat. Saya telah menemukan bahwa Yii menawarkan luasnya segala sesuatu yang saya harapkan dari kerangka dalam paket performa tinggi dengan beberapa keterbatasan kerangka kerja PHP lainnya menimbulkan.
Situs media pemula Wakil ditulis dalam Yii sebagai alternatif pengembang yang muncul untuk WordPress, CraftCMS (mengikutireifman untuk Intro saya yang akan datang ke CraftCMS).
Yii menonjol untuk kinerja, yang sangat penting ketika Anda mengadopsi framework:
Yii framework juga menawarkan luasnya kemampuan yang memungkinkan saya untuk dengan cepat dan mudah menulis aplikasi web dioptimalkan. Dan terpenting, Yii juga menawarkan dokumentasi yang sangat baik dan komunitas yang mendukung.
Yii matang, yang telah teruji dan stabil. Dibuat oleh pengembang Qiang Xue, 1.x Rilis telah ada sejak 2008. Rilis 2.0 diharapkan sejenak, mereka hanya menyelesaikan dokumentasi dan pengujian akhir.
fitur
Untuk kerangka kinerja tinggi, luasnya Yii kemampuan dan set fitur yang cukup luar biasa, dan itu salah satu alasan saya tertarik untuk kerangka kerja. Anda dapat melihat dan mencoba beberapa contoh kode Yii beraksi di Yii Playground.
Berikut adalah beberapa highlights:
Arsitektur Model-View-Controller. Sama seperti Ruby on Rails, sekarang Anda dapat memanfaatkan MVC dalam aplikasi PHP Anda.
Objek database Access (DAO), Rekaman Aktif, dan migrasi database program menyederhanakan tantangan membangun aplikasi web database yang bertenaga.
Form input, validasi, dan dukungan Ajax adalah built-in. Yii membuat bentuk cukup mudah.
Built-in otentikasi dan ekstensi manajemen pengguna yang kuat membuat meluncurkan aplikasi web baru yang mudah.
Alat Yii built-in generasi kode, Gii, kecepatan perancah pengembangan aplikasi Anda dalam MVC mode
Konsol Yii. Anda dapat menjalankan Yii dari baris perintah atau sebagai daemon. Dengan ini, itu mungkin untuk membangun tugas latar belakang kinerja tinggi di PHP.
Pilihan theming seperti perpanjangan Bootstrap membuat bangunan besar mencari aplikasi responsif lebih sederhana
Dukungan caching Layered Yii memudahkan untuk menerapkan jenis caching yang masuk akal untuk aplikasi Anda
Keamanan. Yii sangat meminimalkan faktor risiko khas layanan yang berjalan dengan PHP dan MySQL
Integrasi dengan kerangka kerja lainnya. Sangat mudah untuk menggunakan Zend atau PEAR fitur di Yii
Ekstensi. Komunitas Yii menawarkan berbagai gratis, plugin open source dan widget
Internasionalisasi. Yii mendukung I18N dan membuatnya mudah untuk memberikan versi lokal dari aplikasi Anda.
Kesalahan penanganan, logging dan pengujian - ya, Yii memberikan.
Komunitas Yii juga membeli lisensi tak terbatas untuk editor teks kaya berbasis web yang indah, Redaksi - sehingga Anda dapat menggunakannya setiap aplikasi Yii Anda sendiri. Ini bagus untuk kaya masukan diformat atau fitur CMS.
The Yii dokumentasi dan masyarakat juga fitur besar. Ada ebooks besar untuk membantu Anda memulai.
Pengalaman saya dengan Yii
Yii sudah menjadi bagian penting dari produktivitas saya meningkat selama dua tahun terakhir. Yii membuatnya mudah bagi saya untuk membangun sejumlah aplikasi web:
Menyederhanakan filter Email, mengelola dan mengirim mencerna untuk email saya, menyederhanakan kerepotan komunikasi modern dan mengaktifkan fitur baru yang kuat seperti email tenang jam. Hal ini terintegrasi dengan perpustakaan PHP IMAP, yang Mailgun API serta API Pushover untuk pemberitahuan.
Geogram adalah proyek konsep untuk menawarkan kelompok email ke lingkungan dan tempat. Geogram terintegrasi dengan data lingkungan Zillow, Google Maps, Google Places dan Mailgun.
Memantau sederhana memonitor situs WordPress saya dan kesehatan server saya. Ketika sesuatu berjalan salah, ia akan mengirimkan pemberitahuan iOS ke ponsel saya.
ListApp, gratis, open source aplikasi siaran email menggunakan Mailgun yang daftar dan email validator API. Saya akan menulis lebih banyak tentang hal ini untuk Tuts + segera.
Kode untuk Menyederhanakan Email dan monitor sederhana tersedia untuk pembelian jika Anda ingin meninjau beberapa lebih kode Yii. Saya juga telah menulis beberapa tutorial Yii.
Beberapa ekstensi Yii favorit saya termasuk Yii Pengguna, Yii Bootstrap, Redaksi dan Yii Hybridauth.
Apa yang Baru di Release 2.0?
Yii 2.0 siap untuk rilis (mengikuti roadmap pengembangan). The Yii2 beta catatan terbaik merangkum perbaikan dari Yii 1.x.
Sebagian karena bagaimana lanjutan Yii 1.x adalah, tidak ada fitur yang luar biasa tunggal untuk Yii2, tetapi ada satu set luas perbaikan substansial yang akan membuat hidup semakin mudah bagi pengembang Yii.
Berikut adalah beberapa highlights:
Dukungan untuk PSR-4 kelas autoloading, ruang nama sederhana, loading lebih cepat dan meningkatkan kegunaan untuk pengembang
Kinerja dan keamanan perbaikan
Tenang integrasi kerangka API untuk membuat bangunan API lebih mudah
Codeception pengujian integrasi
Database dan perbaikan rekaman aktif termasuk pertanyaan batched, dukungan untuk sub-query dan hubungan terbalik
Peningkatan URL penanganan dan pengolahan
Terjemahan pesan inti tersedia dalam 26 bahasa
Generator dokumentasi
Memulai dengan Yii
Memulai dengan Yii cukup mudah karena dokumentasi yang luar biasa. Berikut adalah beberapa hal untuk mencoba:
Ambil Tour Yii
Perhiasan Yii Screencasts
Pergi ke Perpustakaan: The Definitive Guide to Yii, check out Larry Ullman The Yii Buku dan Pengembangan Aplikasi Web dengan Yii dan PHP
Jelajahi Yii Playground
Coba gratis, ListApp open source untuk Mailgun tutorial, membeli kode untuk monitor sederhana atau memeriksa tutorial saya yang lain.
Pastikan untuk mengajukan pertanyaan di forum komunitas Yii.
Saya sangat gembira tentang Yii 2.0 dan masa depan Yii sebagai kerangka PHP. Ini diratakan efisiensi saya sebagai pengembang dan konsultan. Saya harap Anda menemukan Yii sebagai menarik dan bermanfaat seperti yang saya miliki.
Unknown | pengenalan yii framework , tutorial yii framework , yii framework | Senin, 16 Februari 2015
Pengenalan Yii Framework
Langganan:
Posting Komentar (Atom)
Popular Posts
-
Mengapa Yii? Menulis "Hello World" di PHP cukup mudah, tetapi membangun sebuah aplikasi web yang sebenarnya menjadi rumit dengan...
-
Yii didesain dengan membangun aplikasi Web dalam-pikiran. Berikut adalah gambaran singkat dari proses pembangunan Yii untuk membuat aplikasi...
Advertisement
Mengenai Saya
Arsip Blog
Langganan via Email
Tidak ada komentar:
Posting Komentar