![]() |
Пара вопросов по PHP и созданию движка сайта
Объясните как сделать поддержку и смену скина сайта через админку.
И если не сложно расскажите кто с чего начинает разработку порталов и движков сайтов(особенно интересует как кто располагает файлы, где админки, где скины, модули и тд...). Просто передомной встала задача сделать портал на собственном движке. Я имею базовые знания о php и MySQl? Сделал простейший сайт с админкой, но хотелось бы более углублённых познаний в данной области, да и просто хочется улучьшить сайт. |
почитай про
Hierarchical Model-View-Controller (HMVC) и Model-View-Controller (MVC) поняв их устройство сразу всё будет быстро и удобно) |
themes/Mbskin/тут файло скина
themes/Mb23Skin/тут файло скина. В скрипте PHP код:
|
как вариант указывать скин в бд для каждого пользователя
|
А сама система шаблона как выглядит??? - Я примерно понял как сделатиь смену скинов.
А кто с чего начинает разработку движка сайта?? Ведь наверняка многие уже имеют определённый план действий при написание?? |
Ну если примитивный движок,то вначале воздаеться файл формы затем в него инклудяться все остальные,выглядитэто обычно как простая таблица. В ячейки таблицы инклудяться все остальные файлы. Больше - сложнее.Все зависит от того, что ты хочешь написать.
|
Smarty.
|
Цель создание информационного сайта по онлай играм причём скин должен выбирать админ(в админке, а не юзеры - как на ачате).
m0Hze пасиб. ps пошёл попробую с шаблонами разобраться, если не получится то выложу вам может тогда предложений и идей будет больше. |
Структура движка приблизительно такова
index.php - Запуск главного класса из main.php
+ Проверка прав пользователя Для создания подгрузки скинов. Достаточно сделать :
Для смены скина, запросом меняешь defualt на любой другой P.S. Структура сугубо абстрактная и расширенная. Для мелких проектов можно всё не делать/использовать. Для больших проектов: чем больше всё классифицированно - тем больше маштабируемость всей конструкции и проще в отладке |
Некоторые пункты весьма сомнительны. К примеру обычно настройки ДБ храняться в конфиге, второе, зачем отдельно создаватьфайл для подгрузки скриптов, их проще грузить по мере необходимости, страничку логина можновтулитьна главную.
|
| Время: 05:03 |