Як створити движок

Як створити движок

Коли постає мова про створення серйозних проектів, то оптимальне рішення в таких випадках — створення власного движка під певні потреби. Витративши час один раз, ви зможете створювати сітки визначено збудованих проектів, не обтяжуючи їх непотрібними модулями і функціями повсюдно використовуються движків, таких як Joomla або WordPress. Звичайно, простіше замовити розробку движка у фахівців, але, тільки створивши CMS самому, ви будете наскрізь бачити свої сайти і миттєво вирішувати виникаючі завдання.

Вам знадобиться

Комп’ютер, доступ в Інтернет, створений сайт з чіткою структурою, знання об’єктно-орієнтованого програмування, PHP, CSS, Javascript.

Інструкція

  1. Зверстати всі сторінки свого сайту. Не потрібно малювати дизайн-документ, це робиться потім. А ось намалювати чітку структуру зовнішнього вигляду необхідно: розміщення меню, логотипа, шапки, кількість колонок і т.д. Згодом все можна буде поміняти, але для налагодження движка все одно буде потрібно елементарний зовнішній вигляд.
  2. Створіть всі необхідні таблиці для бази даних. Наприклад, таблиця зі статтями, з розділами і т.д. Не страшно, якщо ви щось забудете, але таблиці потрібно буде створити по максимуму якісно, ​​щоб чітко обрисувалася внутрішня структура движка. Далі створіть набір класів, кожен з яких буде відповідати за певну частину (клас по управлінню користувачами, клас по роботі з базами даних і т.д.). Пам’ятайте, що один клас не повинен виконувати завдання, характерні для іншого. Для цього буде потрібно глобальний абстрактний клас для методів, застосовних до всіх класів.
  3. Розбийте шаблон на декілька складових частин і зберегти їх в окремих файлах з розширенням. Tpl. Для цього копіюйте якусь окрему частину, наприклад, форму авторизації, і вставляєте в окремий. Tpl-файл. Далі створіть клас, завдання якого — працювати з такими файлами-шаблонами і встановлювати замість {} елементів відповідні дані. Наприклад, замість {username} клас буде вставляти ім’я реєстрованого користувача. Виведіть всі елементи на сторінки сайту, застосовуючи вищеописаний клас, тим самим, збираючи сторінки «по цеглинці».
  4. Розробіть дизайн сайту. Для цього потрібно буде виправити файли. Tpl (залишивши {елементи}), додати файли CSS і JavaScript. А ось функціональність сайту краще не чіпати вже, якщо ви, звичайно, на попередніх етапах все виконали вірно.

Зверніть увагу

Створення власного движка сайту — справа дуже трудомістка і вимагає багато часу. Можливо, вам варто попрактикуватися на більш прості речі і ваші сайти нічого не втратять від того, що будуть створені на вже існуючих і використовуваних CMS.

Корисні поради

Під час створення власної CMS користуйтеся довідковими матеріалами і регулярно консультуйтеся у фахівців. Краще один раз запитати, ніж потім все переробляти.

Джерела