YThink adalah sistem manajemen konten berdasarkan ThinkPHP5.1 (LTS) dan layui. Setelah bekerja, saya punya beberapa ide sendiri. Saya mengembangkan sistem manajemen konten YThink berdasarkan ThinkPHP5.1 dan kerangka front-end LayUI. Ini sebenarnya bukan CMS, tetapi beberapa proyek dapat dikembangkan atas dasar ini, yang bisa menghemat beberapa pekerjaan. Misalnya, sistem manajemen backend telah disiapkan, menggunakan layui, dan telah mengimplementasikan beberapa fungsi, seperti modul satu halaman, modul konten, modul gambar, pesan online, tautan ramah, manajemen keanggotaan dan izin, dll. Serta beberapa fungsi front-end, pendaftaran anggota, login, otorisasi program mini dan fungsi terkait lainnya. Selama proses pengembangan, kami memanfaatkan fungsi dan fitur dari banyak sistem CMS yang unggul.
Dikembangkan berdasarkan ThinkPHP 5.1 (LTS), rangka depannya adalah LayUI 2.4.5.
Catatan: Lingkungan ThinkPHP5 yang sedang berjalan memerlukan PHP5.6 atau lebih tinggi, dan disarankan menggunakan PHP7 atau lebih tinggi.
Setelah mengunduh, gunakan composer install untuk menginstal dependensi yang diperlukan untuk proyek~~~ composer install ~~~
Buat database seperti y_think dan jalankan y_think.sql di direktori root untuk menginisialisasinya.
Untuk operasi penerapan lainnya, silakan merujuk ke ThinkPHP.
Struktur direktori tetap konsisten dengan ThinkPHP, kecuali direktori aplikasi dan tampilan telah disesuaikan.
www direktori penerapan WEB (atau subdirektori)
├─direktori aplikasi aplikasi
│ ├─direktori modul publik umum
│ │ ├─controller Direktori pengontrol dasar
│ │ ├─model direktori model publik
│ │
│ ├─modul manajemen latar belakang admin
│ │ ├─common.php file fungsi modul
│ │ ├─direktori pengontrol pengontrol
│ │ ├─direktori model model
│ │ ├─validasi direktori validator
│ │ └─ ... lebih banyak direktori perpustakaan
│ │
│ ├─api modul antarmuka API
│ │ ├─config informasi konfigurasi modul
│ │ ├─direktori pengontrol pengontrol
│ │ └─ ... lebih banyak direktori perpustakaan
│ │
│ ├─indeks modul front-end
│ │ ├─direktori pengontrol pengontrol
│ │ └─ ... lebih banyak direktori perpustakaan
│ │
│ ├─command.php file definisi baris perintah
│ ├─common.php file fungsi publik
│ └─tags.php file definisi ekstensi perilaku aplikasi
│
├─config direktori konfigurasi aplikasi
│ ├─module_name direktori konfigurasi modul
│ │ ├─database.php konfigurasi basis data
│ │ ├─cache konfigurasi cache
│ │ └─ ...
│ │
│ ├─app.php konfigurasi aplikasi
│ ├─cache.php konfigurasi cache
│ ├─cookie.php Konfigurasi kue
│ ├─database.php konfigurasi basis data
│ ├─log.php konfigurasi log
│ ├─session.php Konfigurasi sesi
│ ├─template.php konfigurasi mesin template
│ └─trace.php Konfigurasi jejak
│
├─direktori definisi rute rute
│ ├─route.php definisi rute
│ └─... selengkapnya
│
├─direktori WEB publik (direktori akses eksternal)
│ ├─direktori sumber daya statis statis
│ ├─template direktori template HTML front-end dan back-end
│ ├─favicon.ico web icon langsung ganti saja
│ ├─index.php file entri
│ ├─router.php file tes cepat
│ └─.htaccess untuk menulis ulang apache
│
├─thinkphp direktori sistem kerangka kerja
│ ├─direktori file bahasa lang
│ ├─direktori perpustakaan kerangka perpustakaan
│ │ ├─think Think direktori paket perpustakaan kelas
│ │ └─traits Direktori Sifat Sistem
│ │
│ ├─tpl direktori templat sistem
│ ├─base.php file definisi dasar
│ ├─console.php file entri konsol
│ ├─convention.php file konfigurasi konvensi kerangka kerja
│ ├─helper.php file fungsi pembantu
│ ├─phpunit.xml file konfigurasi phpunit
│ └─start.php file entri kerangka kerja
│
├─memperluas direktori perpustakaan kelas yang diperluas
├─runtime Direktori runtime aplikasi (dapat ditulis, disesuaikan)
├─vendor direktori perpustakaan pihak ketiga (perpustakaan yang bergantung pada komposer)
├─build.php secara otomatis menghasilkan file definisi (referensi)
├─composer.json file definisi komposer
├─LICENSE.txt dokumen otorisasi
├─README.md berkas README
├─pikirkan file entri baris perintah