Kerangka pengembangan crossphp adalah kerangka pengembangan PHP5.3+ yang sederhana, efisien, ringan dan mudah diperluas.
Fitur:
Ringan dan tidak ada ketergantungan, HMVC, konfigurasi anotasi, alias perutean, standar PSR, tata letak Lapisan.
1. Permintaan
PHP5.3 atau lebih tinggi, mysql memerlukan dukungan PDO.
2. Pendahuluan
Mendukung standar dan komposer PSR. HMVC mendukung konfigurasi anotasi (mendukung penyesuaian, tidak ada yang tidak dapat Anda pikirkan, tetapi tidak ada yang tidak dapat Anda lakukan). Dukungan tata letak lapisan memudahkan untuk mengubah template. Alias rute (tulis kodenya terlebih dahulu, lalu definisikan, misalnya rul:/Controoooooller/Actiooooon/5, yang dapat ditentukan sebagai: /d/5 melalui alias). Sistem penanganan pengecualian global dan tampilan kesalahan memungkinkan Anda menemukan baris kode tertentu dengan cepat selama pengembangan. Permintaan Mysql sederhana. Berbagai tes perbandingan kinerja dipersilakan.
3. Instalasi
Akses halaman web default melalui http://localhost/skeleton/htdocs/web
Untuk mengakses http://localhost/skeleton/htdocs/admin secara normal, Anda perlu memodifikasi konfigurasi database skeleton/config/db.config.php dan mengimpor file skeleton/sql/admin/back.sql.
log pembaruan kerangka pengembangan crossphp v1.5.6:
1. Penyesuaian router, menambahkan router acara
2. Ketika PDOSqlDriver melakukan operasi URD, ia mengembalikan jumlah catatan yang terpengaruh
3. Optimasi lainnya
Optimalkan driver Redis, host yang sama dan DB berbeda, hanya membuat satu koneksi
Tambahkan parameter params_dot untuk mengontrol pembatas bagian parameter URL (bagian url file konfigurasi aplikasi)
Module::getModel(), untuk mencegah instantiasi berulang
Izin kelas tampilan telah disesuaikan, fungsi virtual_path telah ditambahkan, dan metode makeIndex() telah ditambahkan untuk menghasilkan bagian indeks URL.
Response menambahkan metode terkait COOKIE, menyesuaikan parameter basicAuth(), dan menambahkan metode digestAuth()
Helper::createFolders() meningkatkan nilai pengembalian (bool)
FileCache menghapus logika terkait RequestCache, dan Memcache menambahkan dukungan multi-server
Penyesuaian parameter antarmuka RequestCache. Optimalkan KEY dan tambahkan abaikan_params untuk mengabaikan semua parameter.
Mengganti nama folder templat pengecualian dan mengoptimalkan beberapa detail anotasi
Pengoptimalan kerangka:
Keamanan yang ditingkatkan, tambahkan garam ke kata sandi Admin, dan gunakan algoritma sha256
Sederhanakan kode di lapisan dan masukkan kode untuk mengeluarkan menu navigasi ke dalam pengontrol tampilan untuk diproses.
Optimalkan kelas pengontrol kartu keamanan, optimalkan UI, dan cegah kesalahan pengoperasian
Memperbaiki bug pada penilaian pemilihan menu kiri dan status segitiga yang salah di sisi kanan menu pohon
Tingkatkan AdminLTE ke 2.4, font-mengagumkan ke 4.7
Tambahkan nprogress dan alihkan perpustakaan
Komentar kode standar dan kode status
Perbarui perpustakaan popup