Hari-hari laman web statik, dan juga laman web yang hanya sebahagiannya menyediakan kandungan dinamik, tidak dapat ditarik balik. Kapasiti pelayan membenarkan penggunaan CMS untuk membina sumber Internet yang kecil. Hari ini, terdapat banyak CMS percuma yang tersedia dengan fungsi untuk setiap selera. Sebilangan besar dari mereka dikembangkan oleh pasukan profesional dan telah membuktikan diri mereka dengan sangat baik. Walau bagaimanapun, walaupun hari ini banyak peminat berusaha untuk menulis mesin untuk laman web dari awal.
Ia perlu
- - akses ke Internet;
- - penyemak imbas moden.
Arahan
Langkah 1
Rancangkan fungsi enjin. Jawab soalan umum mengenai tujuan dan jenis produk yang sedang dibangunkan. Tentukan apakah itu akan menjadi CMS sejagat, atau sesuatu yang lebih fokus (blog, platform e-dagang, laman komuniti, portal berita). Jawab soalan khusus mengenai keupayaan yang diperlukan. Pertimbangkan sama ada laman web anda memerlukan galeri gambar, forum, suapan berita, arkib fail, dll. Sekiranya fungsi tersebut disatukan dengan ketat ke dalam kernel, atau dapat disajikan dalam bentuk modul lanjutan.
Langkah 2
Fikirkan seni bina enjin. Biasanya, seni bina CMS moden mengikuti paradigma MVC. Pada tahap ini, masuk akal untuk mengkaji penyelesaian yang sudah ada, di antaranya terdapat sejumlah besar.
Langkah 3
Tentukan teknologi berdasarkan fungsi utama produk yang akan dilaksanakan. Pilih bahasa pengaturcaraan. PHP kini menjadi standard de facto untuk pembangunan CMS. Walaupun anda boleh mempertimbangkan untuk menggunakan ASP. NET, Java, Python. Pilih teknologi penyimpanan. Biasanya, CMS moden menggunakan pangkalan data sebagai lokasi penyimpanan utama mereka. Tetapi dalam beberapa kes, anda boleh bergantung pada sistem fail. Sorot teknologi lain yang diperlukan untuk menjalankan mesin (perpustakaan pemprosesan grafik, pemeriksa ejaan, modul kriptografi, dll.).
Langkah 4
Kaji dokumentasi untuk produk dan teknologi di mana projek itu akan dibina. Tentukan kesesuaian setiap produk atau teknologi. Sekiranya perlu, buat penyesuaian pada senarai teknologi, cari alternatif yang boleh diterima.
Langkah 5
Buat rancangan atau terma rujukan untuk pembangunan. Sekalipun ia tidak dirancang untuk melibatkan orang lain selain pemula projek dalam pembangunan, mengikuti rancangan atau perkara yang jelas dari rujukan akan menjimatkan banyak masa dan membuat kerja lebih efisien. Semasa memulakan projek, masuk akal untuk menyusun tugas untuk pengembangan teras (dan, mungkin, modul ujian) CMS dengan fungsi minimum.
Langkah 6
Laksanakan sebahagian projek mengikut terma rujukan yang telah dikembangkan sebelumnya.
Langkah 7
Uji kefungsian yang dilaksanakan pada langkah sebelumnya. Kenal pasti kesalahan. Buat senarai pepijat dan tugas untuk disemak. Tetapkan pepijat untuk menetapkan metrik keutamaan. Susun kesilapan mengikut keutamaannya.
Langkah 8
Betulkan kesilapan yang dijumpai. Mungkin, pada tahap ini, masalah lain dalam pengendalian sistem akan dikenal pasti. Lengkapkan senarai kesalahan, betulkan masing-masing.
Langkah 9
Tentukan keperluan untuk penyemakan atau pengubahsuaian lebih lanjut enjin laman web. Jawab pertanyaan mengenai kesesuaian fungsi yang ada dengan yang sebelumnya dirancang, mengenai kepuasan parameter operasi sistem dengan kriteria kualiti yang disajikan. Sekiranya diperlukan pengembangan lebih lanjut, lompat ke langkah 5 untuk lelaran pengembangan produk seterusnya.