Framework DuoLamPHP diberi nama sesuai dengan bentuk pinyin dari anime Doraemon. DP adalah kerangka kerja PHP yang sederhana, efisien, dan mudah digunakan yang mengikuti protokol sumber terbuka Apache. Anda dapat dengan cepat membangun sebuah proyek. Sebagai kerangka kerja PHP yang sangat ringan, ia sangat mendukung MVC dan sepenuhnya berorientasi objek. Sebagai seorang PHPer, apa lagi yang Anda butuhkan?
Slogan kami adalah: Kerangka kerja PHP ultra-ringan yang luar biasa. Alasan: Semua orang yang pernah menggunakannya tahu!
Ikhtisar fungsi kerangka kerja DuoLamPHP:
mode entri tunggal
Database menggunakan PDO (pastikan PDO dihidupkan, jika tidak maka database tidak dapat digunakan)
Fungsi kompilasi inti, semua inti menjadi satu file, mengurangi jumlah waktu pemuatan dan membuatnya terasa seperti terbang
Operasi data yang sederhana dan kuat, sangat mengurangi operasi CRUD
Sistem cache yang efisien
ORM objek model data yang sederhana dan cepat
Sintaks templat asli
Terapkan mode tunggal melalui antarmuka DuoLam::app(nama kelas) untuk mengurangi contoh berulang
Sesuaikan nama jalur dan ubah jalur panjang menjadi beberapa string
Fungsi pemuatan file impor yang kuat, Anda dapat menentukan jalur atau direktori sesuka hati
Memuat file secara otomatis sesuai permintaan, sangat meningkatkan kecepatan lari
Fungsi perutean lebih kuat daripada penulisan ulang URL.
Kemampuan ekspansi yang gratis dan kuat memungkinkan Anda untuk tidak terbatas pada inti kerangka kerja dan menambahkan fitur baru kapan saja dan di mana saja!
Dilengkapi dengan perpustakaan kelas:
Kelas unggah file
Kelas manipulasi gambar (dikumpulkan di thinkPHP)
Kelas paginasi
Sistem kontrol izin (berbasis pengguna, sederhana dan kuat)
Kelas pemrosesan kue
Kelas pemrosesan sesi
Kelas pemrosesan klasifikasi tanpa batas
Perpustakaan pihak ketiga:
Kelas pembantu (kumpulan fungsi yang umum digunakan)
Mengonversi karakter Cina ke Pinyin (menggunakan CMS, sangat mudah untuk membuat nama kolom)
Versi resmi DuoLamPHP 1.0 menambahkan fungsi berikut berdasarkan versi beta:
1. Mendukung metode url tradisional: index.php?c=index&a=ex, nama variabel dapat disesuaikan dalam file konfigurasi
2. Tambahkan karakter Cina ke konversi pinyin, yang dapat digunakan sebagai kolom cms dan secara otomatis menghasilkan nama kolom.
3. Tambahkan kelas pembantu, yang merupakan kumpulan fungsi yang umum digunakan. Fungsi apa pun yang umum digunakan dapat ditambahkan ke kelas ini dan dipanggil secara statis. Kelas ini akan dimuat secara otomatis.
4. Tambahkan kelas pemrosesan cookie. Informasi cookie mudah diproses dan juga dapat disimpan di klien secara terenkripsi.
5. Tambahkan kelas pemrosesan sesi.
6. Menambahkan kelas otentikasi izin, login bawaan, logout, dan deteksi login. Otentikasi dibagi menjadi pengguna, peran, dan perilaku. Kontrol izin dari tiga aspek, kuat dan sederhana. (Berdasarkan tabel pengguna, perlu membuat tabel pengguna sendiri)
7. Tambahkan kelas pemrosesan klasifikasi tanpa batas.
Bug diperbaiki di versi resmi DuoLamPHP 1.0:
1. Bug penamaan pengontrol. Seharusnya XXXXAction.php bukan Actionxxx.php. (Maaf untuk BUG ini.)
2. BUG pengontrol bersama. Saat menggunakan pengontrol bersama, terjadi kesalahan penguraian URL dan file tidak dapat dimuat.
3. Ada bug dalam memuat file secara otomatis. DuoLam::import() digunakan untuk memuat file. Karena break digunakan dalam loop, bug hanya dijalankan satu kali.
4. Bug pada pengontrol bersama identifikasi perutean menyebabkan masalah perutean karena kesalahan penguraian.
5. Bug tidak dapat di-cache. Karena penilaian menggunakan === untuk kesetaraan absolut, bug tersebut tidak mungkin benar, sehingga menyebabkan pembuatan cache gagal.
6. Memperbaiki bug yang membuat rute bersama tidak dapat menemukan pengontrol dan tindakan default.
7. Perbaiki kode inti. Ada tempat yang menggunakan echo dan bugnya lupa dihapus.
8. Ubah urutan kode dan perubahan kecil pada file entri aplikasi. . Ternyata urutan tersebut menyebabkan variabel sistem tidak dapat diperoleh.
Memperluas