Sistem sumber terbuka gratis Xunrui CMS adalah kerangka kerja manajemen konten situs web yang diproduksi berdasarkan bahasa PHP8 dan menggunakan CodeIgniter4 terbaru sebagai kerangka pengembangannya. Sistem 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.
Fitur sistem sumber terbuka gratis Xunrui CMS:
1. Arsitektur program
Kerangka kerja Xunrui CMS adalah kerangka pengembangan sistem manajemen konten web yang dikembangkan menggunakan sintaks baru PHP8. Kerangka ini memiliki fungsi manajemen konten yang kuat dan fitur perluasan fleksibel dari Xunrui CMS, dan dapat disebut sebagai kerangka pembuatan situs web universal PHP. 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 kerja CMS Xunrui mengadopsi 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 PHP8 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 ini menggunakan beberapa Modul sebagai aplikasi Aplikasi. Xunrui CMS terus menggunakan pola desain ini dan mendukung banyak 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:
Menambahkan sub-administrator dapat menambahkan fungsi akun administrator
Tambahkan pintu masuk langsung ke aplikasi dalam manajemen aplikasi
Ketika nama domain utama diubah, nama domain editor kolom akan diganti
Jika log sistem lebih besar dari 2MB, konten tidak akan ditampilkan di halaman web.
Tambahkan kategori bidang khusus: kolom modul (pilihan ganda)
Daftar menu tautan latar belakang menampilkan jumlah data
Optimalkan algoritma caching menu linkage dan tingkatkan kapasitas penyimpanan
Antarmuka pengeditan gambar ditambah tautan gambar memudahkan untuk melihat gambar.
Optimalkan cache kolom, jumlah maksimum kolom tidak lagi dibatasi
Definisikan ulang bidang kolom yang tersedia dan kendalikan peralihan kolom yang tidak diperlukan