Що се отнася до създаването на сериозни проекти, оптималното решение в такива случаи е да създадете свой собствен двигател за конкретни нужди. Като отделите време веднъж, можете да създадете мрежи от определено изградени проекти, без да ги натоварвате с ненужни модули и функции на повсеместни двигатели като Joomla или Wordpress. Разбира се, по-лесно е да поръчате разработката на двигателя от специалисти, но само като създадете CMS сами, вие ще разгледате вашите сайтове и незабавно ще решите възникващите проблеми.
Необходимо е
Компютър, достъп до Интернет, създаден сайт с ясна структура, познания за обектно-ориентирано програмиране, PHP, CSS, Javascript
Инструкции
Етап 1
Оформление на всички страници на вашия сайт. Не е необходимо да се рисува проектния документ, това се прави по-късно. Но е необходимо да се начертае ясна структура на външния вид: местоположението на менюто, логото, заглавката, броя на колоните и т.н. Впоследствие всичко може да се промени, но за отстраняване на грешки в двигателя все още се нуждаете от елементарен външен вид.
Стъпка 2
Създайте всички необходими таблици за базата данни. Например таблица със статии, раздели и т.н. Не е страшно, ако забравите нещо, но таблиците ще трябва да бъдат създадени възможно най-ефективно, така че вътрешната структура на двигателя да бъде ясно очертана. След това създайте набор от класове, всеки от които ще отговаря за определена част (клас за управление на потребители, клас за работа с бази данни и т.н.). Не забравяйте, че един клас не трябва да изпълнява задачи, които са специфични за друг. Това ще изисква глобален абстрактен клас за методи, приложими за всички класове.
Стъпка 3
Разделете шаблона на няколко съставни части и ги запазете в отделни файлове с разширението.tpl. За да направите това, копирайте отделна част, например формуляр за упълномощаване, и го поставете в отделен.tpl файл. След това създайте клас, чиято задача е да работи с такива файлове с шаблони и да зададе съответните данни вместо {елементи}. Например вместо {потребителско име}, класът ще вмъкне името на потребителя, в който сте влезли. Покажете всички елементи на страниците на сайта, използвайки горния клас, като по този начин сглобявате страниците „тухла по тухла“.
Стъпка 4
Разработете дизайн на уебсайт. За да направите това, ще трябва да коригирате.tpl файловете (оставяйки {елементите}), да добавите CSS и JavaScript файловете. Но е по-добре да не докосвате функционалността на сайта, ако, разбира се, сте направили всичко правилно в предишните етапи.