Ketika membuat projek yang serius, penyelesaian yang optimum dalam kes seperti ini adalah dengan membuat mesin anda sendiri untuk keperluan tertentu. Dengan meluangkan masa sekali, anda boleh membuat grid projek yang dibina dengan pasti tanpa membebankannya dengan modul dan fungsi mesin yang tidak perlu seperti Joomla atau Wordpress. Sudah tentu, lebih mudah untuk memerintahkan pengembangan mesin dari pakar, tetapi hanya dengan membuat CMS sendiri, anda akan melihat melalui laman web anda dan menyelesaikan masalah yang muncul dengan serta-merta.
Ia perlu
Komputer, akses Internet, laman web yang dibuat dengan struktur yang jelas, pengetahuan mengenai pengaturcaraan berorientasikan objek, PHP, CSS, Javascript
Arahan
Langkah 1
Susunkan semua halaman laman web anda. Tidak perlu melukis dokumen reka bentuk, ini dilakukan kemudian. Tetapi perlu untuk membuat struktur penampilan yang jelas: lokasi menu, logo, tajuk, jumlah lajur, dll. Selepas itu, semuanya boleh diubah, tetapi untuk men-debug mesin, anda masih memerlukan penampilan asas.
Langkah 2
Buat semua jadual yang diperlukan untuk pangkalan data. Contohnya, jadual dengan artikel, bahagian, dll. Tidak menakutkan jika anda melupakan sesuatu, tetapi jadual perlu dibuat dengan seefisien mungkin supaya struktur dalaman mesin digariskan dengan jelas. Seterusnya, buat sekumpulan kelas, masing-masing akan bertanggungjawab untuk bahagian tertentu (kelas untuk mengurus pengguna, kelas untuk bekerja dengan pangkalan data, dll.). Ingat bahawa satu kelas tidak boleh melaksanakan tugas yang khusus untuk kelas yang lain. Ini memerlukan kelas abstrak global untuk kaedah yang berlaku untuk semua kelas.
Langkah 3
Bahagikan templat menjadi beberapa bahagian komponen dan simpan dalam fail berasingan dengan sambungan.tpl. Untuk melakukan ini, salin bahagian yang berasingan, misalnya, borang kebenaran, dan tampalkannya ke fail.tpl yang berasingan. Seterusnya, buat kelas yang tugasnya bekerja dengan fail templat seperti itu dan tetapkan data yang sesuai dan bukannya {elemen}. Sebagai contoh, bukannya {username}, kelas akan memasukkan nama pengguna yang dilog masuk. Paparkan semua elemen di halaman laman web menggunakan kelas di atas, sehingga menyusun halaman "brick by brick".
Langkah 4
Membangunkan reka bentuk laman web. Untuk melakukan ini, anda perlu memperbaiki fail.tpl (meninggalkan {elemen}), menambahkan fail CSS dan JavaScript. Tetapi lebih baik tidak menyentuh fungsi laman web ini, jika, tentu saja, anda melakukan semuanya dengan betul pada peringkat sebelumnya.