Biny adalah kerangka kerja PHP ringan berkinerja tinggi
Mengikuti pola MVC untuk perkembangan pesat aplikasi web modern
Kode Biny ringkas dan elegan. Enkapsulasi lapisan aplikasi, lapisan data, dan lapisan rendering template sederhana dan mudah dipahami, serta dapat digunakan dengan cepat.
Performa tinggi, waktu respons bingkai dalam 1 ms
Biny adalah kerangka kerja PHP ringan berkinerja tinggi.
Ini mengikuti pola MVC untuk perkembangan pesat aplikasi Web modern
Kode Biny sederhana dan elegan. Lapisan aplikasi, lapisan data, dan lapisan rendering template dari paket ini sederhana dan mudah dipahami.
Biny berkinerja tinggi. Framework hadir secara default dengan waktu respons kurang dari 1 ms. QPS yang berdiri sendiri dengan mudah hingga 3000.
Mendukung tabel koneksi lintas database, pemfilteran gabungan bersyarat, cache PK kueri, dll.
Mendukung manajemen pemuatan kelas yang tenang dan otomatis
Validasi formulir Formulir Dukungan dan mekanisme pemicu peristiwa
Mendukung proses debug di sisi browser untuk menemukan masalah program dan hambatan kinerja dengan cepat
Ini memiliki fitur seperti sql anti-injection dan html anti-xss otomatis.
Mendukung tabel gabungan lintas perpustakaan, filter gabungan bersyarat, cache kueri PK, dll.
Mendukung manajemen pemuatan kelas yang tenang dan otomatis
Mendukung validasi Formulir dan mendukung mekanisme pemicu peristiwa
Mendukung debugging sisi browser, masalah penentuan posisi yang cepat, dan hambatan kinerja
Dengan SQL anti injeksi, HTML otomatis anti XSS dan karakteristik lainnya
URL Wiki: http://www.billge.cc
URL Wiki Bahasa Inggris: http://www.billge.cc?lang=en
URL GitHub: https://github.com/Tencent/Biny
T: Apa perbedaan antara framework ini dan framework PHP tradisional, dan apa kelebihannya?
J: Biny adalah framework dengan tingkat kebebasan yang tinggi. Berbeda dengan framework lainnya, yang memerlukan konfigurasi berbagai rute dan mengandalkan komponen eksternal. Ini tidak diperlukan di Biny, dan Anda dapat dengan cepat menggunakan fungsi ini dengan mengikuti aturan sederhana. Pada saat yang sama, kerangka kerja ini telah mengintegrasikan mekanisme pemuatan otomatis, yang membuatnya sangat mudah digunakan dari sudut pandang pengembang. Dan memiliki keamanan yang cukup kuat. Ini sepenuhnya melindungi dua masalah keamanan utama yaitu injeksi SQL dan injeksi XSS dari tingkat kerangka kerja, sehingga sangat cocok untuk pendatang baru.
T: Bagaimana kinerja kerangka Biny?
A: Mesin uji: Prosesor Intel Xeon E5506 (Cache 4M, 2,13 GHz, Intel QPI 4,80 GT/s). Halaman data kueri umum (cache hit 50%) QPS dapat dengan mudah mencapai lebih dari 3000. Dibandingkan dengan Yii, kinerjanya lebih baik. 2 kali lipat dari Yii di atas.
T: Saya ingin menggunakan Biny. Apakah ada dokumentasi yang relevan?
A: Semua dokumen ada di http://www.billge.cc
T: Apakah kerangka Biny beradaptasi dengan PHP7?
J: Ini berfungsi dengan sempurna dan kinerjanya meningkat lebih dari 2 kali lipat.
Q: Apakah Biny sekarang sudah versi final?
J: Versi saat ini telah digunakan secara normal di banyak proyek dan relatif matang. Ini akan terus diperbarui dari segi kinerja dan fungsionalitas di masa depan. Saat itu, Anda hanya perlu memperbarui dan mengganti perpustakaan lib untuk menggunakan framework terbaru.
Q: Apa perbedaan antara framework dan framework PHP tradisional?
J: Biny adalah kerangka kerja dengan tingkat kebebasan yang tinggi, tidak seperti kerangka kerja lain yang perlu mengonfigurasi berbagai rute, mengandalkan komponen eksternal. Ini tidak diperlukan di Biny dan dapat dengan cepat digunakan dengan aturan sederhana terintegrasi dengan mekanisme autoload. Dari sudut pandang pengembang, fungsinya sangat mudah digunakan. Secara default, dari tingkat kerangka kerja, aplikasi sepenuhnya terlindung dari injeksi SQL dan injeksi XSS.
T: Bagaimana kinerja kerangka Biny?
A: Mesin pengujian: Prosesor Intel Xeon E5506 (4M Cache, 2,13 GHz, 4,80 GT/s Intel QPI) Halaman data kueri umum (50% hit cache), QPS dapat dengan mudah mencapai lebih dari 3000. Ini dua kali lebih cepat dari Yii .
T: Apakah kerangka Biny berfungsi dengan PHP7?
J: Ya. Peningkatan kinerja terlihat lebih dari 2x jika dibandingkan dengan PHP5.
Q: Apakah Biny sudah versi final sekarang? Apakah akan terus diupdate?
J: Versi saat ini telah digunakan di beberapa proyek dan relatif matang. Tindak lanjutnya akan diperbarui baik untuk kinerja maupun fungsionalitas, dan Anda harus memperbarui dan mengganti perpustakaan Lib untuk menggunakan kerangka kerja terbaru.
T: Mengapa rendering template salah?
A: Silakan aktifkan short_open_tag di php.ini. Contoh Biny menggunakan metode rendering singkatan asli di PHP, dan konfigurasi singkatan dalam konfigurasi sistem perlu diaktifkan untuk penggunaan normal. Tentunya jika halaman template dikembangkan sendiri dan tidak menggunakan singkatan, tidak masalah meskipun short_open_tag tidak diaktifkan. Contoh singkatan:
<?php echo $string;?> => <?=$string?>
T:Mengapa rendering template menjadi kacau?
J:Silakan buka short_open_tag di php.ini. Dalam contoh Biny, Anda menggunakan metode rendering singkatan asli di PHP, dan Anda perlu membuka konfigurasi singkat di konfigurasi sistem untuk penggunaan normal halaman template sendiri tidak perlu disingkat meskipun tidak membuka short_open_tag.
<?php echo $string;?> => <?=$string?>