ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Пара вопросов по PHP и созданию движка сайта
  #1  
Старый 08.06.2009, 17:53
Аватар для AgS
AgS
Новичок
Регистрация: 16.11.2008
Сообщений: 23
Провел на форуме:
84043

Репутация: 11
По умолчанию Пара вопросов по PHP и созданию движка сайта

Объясните как сделать поддержку и смену скина сайта через админку.
И если не сложно расскажите кто с чего начинает разработку порталов и движков сайтов(особенно интересует как кто располагает файлы, где админки, где скины, модули и тд...).
Просто передомной встала задача сделать портал на собственном движке. Я имею базовые знания о php и MySQl? Сделал простейший сайт с админкой, но хотелось бы более углублённых познаний в данной области, да и просто хочется улучьшить сайт.
 

  #2  
Старый 08.06.2009, 17:58
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

почитай про
Hierarchical Model-View-Controller (HMVC)
и
Model-View-Controller (MVC)

поняв их устройство сразу всё будет быстро и удобно)
 

  #3  
Старый 08.06.2009, 18:00
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

themes/Mbskin/тут файло скина
themes/Mb23Skin/тут файло скина.


В скрипте
PHP код:
include('./themes/'.$_COOKIE['skin'].'/img/.....'); 
Както таак можно,способов масса.
 

  #4  
Старый 08.06.2009, 18:03
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

как вариант указывать скин в бд для каждого пользователя
 

  #5  
Старый 08.06.2009, 18:06
Аватар для AgS
AgS
Новичок
Регистрация: 16.11.2008
Сообщений: 23
Провел на форуме:
84043

Репутация: 11
По умолчанию

А сама система шаблона как выглядит??? - Я примерно понял как сделатиь смену скинов.
А кто с чего начинает разработку движка сайта??
Ведь наверняка многие уже имеют определённый план действий при написание??

Последний раз редактировалось AgS; 08.06.2009 в 18:09..
 

  #6  
Старый 08.06.2009, 18:12
Аватар для blednii
blednii
Участник форума
Регистрация: 12.06.2007
Сообщений: 160
Провел на форуме:
357904

Репутация: 44
Отправить сообщение для blednii с помощью ICQ Отправить сообщение для blednii с помощью Yahoo
По умолчанию

Ну если примитивный движок,то вначале воздаеться файл формы затем в него инклудяться все остальные,выглядитэто обычно как простая таблица. В ячейки таблицы инклудяться все остальные файлы. Больше - сложнее.Все зависит от того, что ты хочешь написать.
 

  #7  
Старый 08.06.2009, 18:17
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Smarty.
 

  #8  
Старый 08.06.2009, 18:17
Аватар для AgS
AgS
Новичок
Регистрация: 16.11.2008
Сообщений: 23
Провел на форуме:
84043

Репутация: 11
По умолчанию

Цель создание информационного сайта по онлай играм причём скин должен выбирать админ(в админке, а не юзеры - как на ачате).

m0Hze пасиб.

ps пошёл попробую с шаблонами разобраться, если не получится то выложу вам может тогда предложений и идей будет больше.

Последний раз редактировалось AgS; 08.06.2009 в 18:25..
 

  #9  
Старый 08.06.2009, 18:27
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Структура движка приблизительно такова

index.php - Запуск главного класса из main.php
  • include.php - Подключение всех файлов
  • config.php - Конфигурация всех параметров
  • database.php - установка соединения с БД и подгрузка функций для БД
  • login.php - авторизация пользователя
  • skin.php - Управление скинами и передача управления нужному модулю
    • skin1.php - Загрузка скина 1
    • skin2.php - Загрузка скина 2
  • sсript.php - Управление <CSS, JS, VBS, etc> скриптами и передача управления нужному скрипту
    • script2.php - Загрузка скрипта 1
    • script2.php - Загрузка скрипта 2
  • main.php - Обработка всех URL'ов и перемещений по сайту
    • module1.php - по определённому URL передача обработки модулю 1
    • module2.php - по определённому URL передача обработки модулю 2
  • templates.php - Управление шаблонами и заполнение их данными
    • template1.html - Загрузка шаблона 1
    • template2.html - Загрузка шаблона 2
+ Обработка исключений и ошибок
+ Проверка прав пользователя

Для создания подгрузки скинов. Достаточно сделать :
  • В таблице пользователя добавить поле для скина
  • Шаблон под разные изображения
  • В зависимости от скина - подгружать нужный CSS
И потом когда пользователь заходит на страницу :
  1. Подгружашь параметры скина из БД
  2. Сопоставляешь названию из БД, нужную папку/файл скина
  3. Загружаешь картинки для скина
  4. Загружаешь CSS скина
При регистрации юзера стандартно можно ставить скин default.
Для смены скина, запросом меняешь defualt на любой другой

P.S. Структура сугубо абстрактная и расширенная.
Для мелких проектов можно всё не делать/использовать.
Для больших проектов: чем больше всё классифицированно - тем больше маштабируемость всей конструкции и проще в отладке

Последний раз редактировалось FireFenix; 08.06.2009 в 18:50..
 

  #10  
Старый 08.06.2009, 18:38
Аватар для blednii
blednii
Участник форума
Регистрация: 12.06.2007
Сообщений: 160
Провел на форуме:
357904

Репутация: 44
Отправить сообщение для blednii с помощью ICQ Отправить сообщение для blednii с помощью Yahoo
По умолчанию

Некоторые пункты весьма сомнительны. К примеру обычно настройки ДБ храняться в конфиге, второе, зачем отдельно создаватьфайл для подгрузки скриптов, их проще грузить по мере необходимости, страничку логина можновтулитьна главную.
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Раскрутка сайта heks Статьи 15 15.02.2009 19:51
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ