Open source berarti gratis, dan open source sama dengan gratis. Kerangka CMS Xunrui dirilis berdasarkan lisensi open source MIT. Ini gratis dan tidak membatasi penggunaan komersial informasi hak cipta di antarmuka depan dan belakang.
Kerangka kerja manajemen konten CMS Xunrui adalah kerangka kerja manajemen konten situs web yang diproduksi berdasarkan bahasa PHP7 dan menggunakan CodeIgniter4 terbaru sebagai kerangka pengembangannya. Ini menyediakan solusi teknologi situs web terintegrasi "situs web komputer + situs web seluler + antarmuka APLIKASI". Dia memiliki kerangka dasar yang kuat dan stabil, konsep pengembangan yang berfokus pada perluasan yang fleksibel, dan nyaman untuk pengembangan sekunder tanpa merusak inti program. Program pembuatan situs web PHP yang dibuat untuk seniman WEB dapat disebut sebagai kerangka pembuatan situs web universal PHP.
Log pembaruan sistem sumber terbuka gratis Xunrui CMS Menu kiri backend menambahkan teks prompt seluler Menambahkan pengaturan izin tugas otomatis untuk mencegah skrip tugas eksekusi eksternal Pengguna front-end memodifikasi dokumen ulasan tanpa penilaian izin [modifikasi] Menambahkan backend [kotak draf/rilis tertunda/daur ulang bin /Audit] Fungsi pencarian teks lengkap ditambahkan di pusat pengguna front-end saat menyinkronkan beberapa kolom Menambahkan verifikasi izin Menambahkan bidang daftar latar belakang formulir modul untuk mendukung tampilan [topik terkait]
Tambahkan metode pengaturan definisi kategori untuk pengingat notifikasi dan tambahkan warisan metode akuisisi harga.
Fitur kerangka CMS Xunrui 1. Arsitektur program
Kerangka kerja Xunrui CMS adalah kerangka pengembangan sistem manajemen konten web yang dikembangkan menggunakan sintaks baru PHP7. Kerangka kerja ini memiliki fungsi manajemen konten yang kuat dan fitur perluasan yang fleksibel dari Xunrui CMS. Modul konten dan mekanisme plug-in yang kuat dan fleksibel, pengembang dapat menyesuaikan modul konten atau memperluasnya dalam bentuk plug-in sesuai dengan kebutuhan mereka.
Kerangka CMS Xunrui menggunakan kerangka CodeIgniter4 terbaru, memiliki dokumen pengembangan sekunder yang lengkap, dan mengikuti gaya pemrograman asli kerangka tersebut, yang sangat nyaman untuk pengembangan sekunder; paket instalasi CodeIgniter menyertakan "Panduan Pengguna", yang mencakup pengenalan, tutorial, dan panduan "petunjuk langkah demi langkah", juga mencakup dokumentasi referensi untuk komponen kerangka kerja.
2. Efisiensi dan keamanan
1. Menggunakan fitur sintaksis PHP7 baru dan mempertimbangkan optimalisasi kinerja saat merancang, efisiensi pengoperasian hingga 4 kali lipat dari lingkungan pengembangan seri PHP5
2. Gunakan mode skalabilitas dan perutean kerangka CI, ditambah dengan middleware yang kuat dan kaya serta paket ekspansi kerangka ZF, untuk meningkatkan skalabilitas sistem secara signifikan.
3. Semua paket ekstensi resmi Zend Framework mendukung pengenalan gratis sistem ini dan mode pemuatan sesuai permintaan untuk memaksimalkan efisiensi pengembangan.
4. Memanfaatkan komponen terkait keamanan yang disediakan oleh ZF, termasuk injeksi SQL, XSS, CSRF, spam, dan serangan peretasan brute force kata sandi
5. Teknologi caching dinamis memungkinkan halaman dinamis mendukung caching, membuat akses situs web dalam mode halaman dinamis lebih cepat dan efisien.
6. Seluruh situs mendukung protokol transmisi HTTPS, yang lebih aman dan mendukung spesifikasi URL untuk permintaan data program mini.
7. Formulir menambahkan fungsi verifikasi "csrf_token" untuk perlindungan yang lebih kuat.
3. Mekanisme multi-plug-in
Kerangka kerja CI4 menggunakan beberapa Modul sebagai aplikasi Aplikasi. Xunrui CMS terus menggunakan pola desain ini dan mendukung beberapa plug-in Aplikasi.
1. Struktur direktori plugin: dayrui/App/***/.
2. Plug-in mendukung operasi independen.
3. Struktur internal plug-in mengikuti aturan CI4App.
4. Kelas ekstensi CI khusus
Xunrui CMS telah memperluas perpustakaan kelas CI sendiri tanpa merusak kerangka CI4 itu sendiri.
1. Tulis ulang kelas tampilan pengecualian kesalahan CI dan jadikan bahasa Mandarin.
2. Tulis ulang kelas perutean agar sesuai dengan struktur URL program pembuatan situs web domestik, seperti: c=controller m=nama metode id=parameter.
3. Tulis ulang kelas hook. Kelas hook CI4 akan memuat hook khusus di semua aplikasi. Terlalu banyak aplikasi akan mempengaruhi kecepatan.
4. Menulis ulang kelas keamanan dan memperkuat penyaringan string ilegal.
5. Kelas penguraian template (lihat)
Kelas penguraian template CI4 sendiri tidak terlalu fleksibel. Xunrui CMS mengadopsi teknologi mesin template Tianrui yang dikembangkan secara independen oleh Tianrui. Pola desain MVC mewujudkan pemisahan yang tepat antara logika bisnis dan lapisan presentasi, sehingga memungkinkan desainer web merancang template yang ideal dengan mudah.
1. Mendukung fitur sintaksis PHP asli.
2. Mendukung struktur sintaks kerangka CI.
3. {Variable} menyesuaikan struktur sintaksis tag sistem.
4. Caching template hanya memerlukan satu parsing untuk meningkatkan kinerja.
6. Direktori ekstensi khusus
Xunrui CMS memiliki direktori Perpustakaan global, yang khusus digunakan untuk memperluas perpustakaan kelas. Penggunaannya berbeda dengan Perpustakaan, tetapi prinsipnya sama.
1. Panggilan Perpustakaan Global.
2. Dapat mewarisi kelas fungsi Perpustakaan global.
3. Aplikasi memiliki kelas fungsi Perpustakaan independennya sendiri.
4. Cross-App mendukung pemanggilan kelas fungsi Perpustakaan dari Aplikasi apa pun.
7. Mekanisme templat situs web
CI4 tidak memiliki mode identifikasi terminal, Xunrui CMS menambahkan identifikasi multi-terminal dan tampilan terminal yang disesuaikan.
1. Templat CMS Xunrui dibagi menjadi versi ponsel dan versi komputer.
2. Anda dapat langsung mengedit templat situs web dan templat ponsel di latar belakang.
3. Secara otomatis mencadangkan template pengeditan untuk menghindari kehilangan template lama.
4. Secara otomatis mendeteksi apakah sintaks template sudah benar saat mengedit template.
5. Beri nama file template dalam bahasa Cina untuk menghindari perbedaan yang cepat.
8. Kelas Tabel Universal
Kerangka kerja Xunrui CMS telah menyiapkan kelas Tabel universal untuk pengembang Kelas ini digunakan untuk menambah, menghapus, mengubah, dan menanyakan tabel data. Ini hanya memerlukan file konfigurasi, dan Xunrui CMS akan membantu Anda menyelesaikan fungsi logis.
1. Mendukung tampilan data tabel apa pun.
2. Kueri gabungan multi-tabel.
3. Sesuaikan aturan pergudangan format bidang.
9. Bidang khusus
Xunrui CMS mengadopsi solusi bidang khusus yang sangat matang, yang dapat mendukung bidang khusus untuk tabel kolom, bidang khusus untuk tabel konten, bidang khusus untuk tabel formulir, bidang khusus untuk tabel pengguna, bidang khusus untuk tabel komentar, dan bidang khusus untuk tabel halaman. , bidang khusus tabel tautan, bidang khusus tabel tag, dll.
1. Bidang teks, termasuk bidang teks satu baris, teks multi-baris, dan bidang peristiwa teks
2. Bidang unggah, termasuk unggahan file tunggal dan unggahan beberapa file
3. Bidang tanggal dan waktu mendukung tampilan format tahun dan bulan yang disesuaikan
4. Bidang menu tertaut, digunakan untuk data yang ditampilkan pada tingkat klasifikasi tak terbatas, misalnya kota
5. Bidang peta Baidu, digunakan untuk mencari koordinat peta dan memfilter data dalam rentang koordinat
6. Bidang teks kaya, Editor Baidu, Editor Seluler Baidu
7. Bidang pilihan, bidang pilihan radio, bidang pilihan ganda, bidang pilihan drop-down
8. Bidang warna, digunakan untuk memilih nilai warna halaman web
9. Bidang atribut, digunakan untuk data yang mirip dengan atribut produk
10. Bidang terkait konten, bidang yang digunakan untuk memuat konten dari modul lain, misalnya fungsi tematik
11. Bidang Harga, digunakan untuk transaksi belanja dalam situs CMF, seperti jual beli barang, biaya download
12. Bidang pengelompokan satu baris, digunakan untuk menampilkan N bidang dalam satu baris
12. Bidang pengelompokan multi-baris, digunakan untuk menampilkan N bidang dalam satu grup
13. Bidang DIY yang kuat. Bidang ini cukup kuat dan memungkinkan pengembang membuat bidang mereka sendiri.
Konten pembaruan sistem sumber terbuka gratis Xunrui CMS:
Tambahkan sub-administrator. Anda dapat menambahkan fungsi akun administrator. Tambahkan pintu masuk langsung ke aplikasi dalam manajemen aplikasi. Saat mengubah nama domain utama, tautkan editor kolom pengganti konten tidak akan ditampilkan di halaman web. Tambahkan kategori bidang khusus: kolom modul (pilihan ganda).
Daftar menu tautan backend menampilkan volume data Algoritme caching menu tautan yang dioptimalkan untuk meningkatkan kapasitas penyimpanan Antarmuka pengeditan gambar ditambah tautan gambar untuk akses mudah ke gambar Cache kolom yang dioptimalkan, jumlah maksimum kolom tidak lagi dibatasi Tetapkan ulang bidang kolom yang tersedia dan kendalikan peralihan kolom yang tidak perlu