Wind Framework adalah framework PHP yang dikembangkan oleh tim phpwind. Pengembangan dimulai pada bulan Oktober 2010, dan sejauh ini empat versi (0.5, 0.8, 0.9, 1.0) telah dirilis secara internal. Ini berasal dari rencana rekonstruksi yang disebut 'Jembatan Magpie' dari produk komunitas phpwind. Hal ini dimaksudkan untuk mendefinisikan kembali model pengembangan tingkat arsitektur phpwind agar terlihat lebih jelas dan lebih mudah untuk diperluas dan dikembangkan sekunder. Kemudian dalam diskusi rencana rekonstruksi dibagi menjadi dua bagian. Sebagian darinya adalah kerangka inti yang mendasarinya. Bagian lainnya adalah pusat layanan data komunitas phpwind dan mekanisme komponen plug-in.
Penentuan posisi dan visi awal WindFramework adalah untuk: menyempurnakan implementasi dasar produk komunitas phpwind dan menerapkannya secara terpadu; mengatur dan merekonstruksi teknologi dan solusi yang terakumulasi selama bertahun-tahun dalam produk phpwind untuk menjadikannya Alat yang universal dan terstandarisasi / perpustakaan komponen. Kemudian, kerangka angin secara bertahap berkembang menjadi kerangka kerja PHP tujuan umum dan produk kerangka kerja independen. Penempatan dan tanggung jawabnya menjadi semakin jelas: ia menjalankan pengoperasian seluruh aplikasi komunitas phpwind, mendefinisikan proses MVC yang terpadu dan terstandarisasi untuknya, dan menyediakan kemampuan perutean dan rendering tampilan yang kuat, solusi penerapan aplikasi yang fleksibel, dll. windframework melayani produk komunitas phpwind, namun juga independen terhadap produk komunitas phpwind.
Fitur luar biasa dari WindFramework adalah 'inti ringan' dan 'mudah diperluas'. Yang disebut 'inti ringan': ide desain inti jelas, kodenya ringan, dan efisiensinya ringan. 'Mudah untuk diperluas' mengacu pada organisasi kode yang digabungkan secara longgar dengan pengembangan komponen sebagai intinya, sehingga memudahkan perluasan. Kami mengesampingkan ide kerangka kerja tradisional dan mendorong pengembang untuk memperluas komponen mereka sendiri dan membangun kerangka gaya mereka sendiri.
Apa hubungan antara WindFramework dan versi baru?
Sederhananya, versi baru phpwind dikembangkan berdasarkan WindFramework. Versi baru ini akan bekerja keras pada skalabilitas dan mekanisme template, dan berusaha untuk mencapai pengembangan sekunder yang lebih nyaman. Tentu saja, berdasarkan kerangka WF, penerapan terdistribusi Shenma WEB, sub-tabel dan sub-database database, URL pseudo-statis, dan sistem nama domain tingkat kedua semuanya dapat ditangani... Saya tidak akan mengatakan lebih banyak, saya akan merindukannya jika aku berkata terlalu banyak...
Apa hubungannya WindFramework dengan Anda?
Pertama-tama, versi baru berdasarkan kerangka kerja ini telah membuat lompatan kualitatif dalam teknologi. Saya mengatakannya di atas, haha~
Kedua, berdasarkan kerangka versi baru, berdasarkan spesifikasi plug-in dan spesifikasi templat, lebih banyak pengembang sekunder akan menyediakan templat dan aplikasi yang kaya kepada semua orang. Mungkin kita akan memiliki pusat aplikasi~
Tentu saja, versi yang bagus sangat bagus. Jadi, mari kita nantikan versi barunya~
Apa karakteristik WindFramework?
1. model-View-Controller (MVC)
2. Dukungan ekstensi komponen
3. Lihat manajemen, dukungan beberapa mesin template
4. Tema dan skin
5. Pengelolaan tata letak tampilan template (layout)
6. Dukungan tag templat
7. Berdasarkan sistem tag templat, keamanan dan dukungan pemformatan data untuk keluaran data halaman
8. Dukungan cache, beberapa solusi cache
9. Tautan db persistensi data, diimplementasikan berdasarkan PDO, mendukung strategi pemisahan baca-tulis master-slave yang terdistribusi
10. Meminta pra-pemrosesan dan pasca-pemrosesan, penerapan filter intersepsi
11. Rantai protokol perutean, dukungan beberapa protokol perutean
12. objek formulir dan validasi formulir
13. Pegangan penanganan kesalahan khusus ErrorHandler
14. Sistem pengecualian dan log Logger
15. Beberapa mode pengembangan mendukung WIND_DEBUG
16. Internasionalisasi (i18n)
17. keamanan