Движок с поддержкой смены оформления

Discussion in 'PHP' started by Chrome~, 23 Dec 2010.

  1. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Привет.

    Как начать создавать движок на PHP с поддержкой большого количества оформлений (дизайнов сайта)?
    Никак не могу понять, с чего начинать. Я видел в некоторых готовых движках, что авторы сохраняют элементы дизайна в файлах или в БД. Например, в файле loginform.htm лежит форма для авторизации и т. д. Тоже самое с БД, только источником информации являются поля.

    1) Какой вариант хранения элементов оформления лучше: БД или файлы?
    2) В чем, кроме Adobe Dreamweaver, верстальщики делают макет сайта, имея уже готовые изображения и т. д.?
     
  2. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Да это отличный вариант делать элементы дизайна, это и есть реализация модели MVC
    Будь современным храни в NoSQL БД!
    :) лень гуглить
     
    2 people like this.
  3. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    таблицы стилей можно открывать в админке в TextArea, там изменять, и измененные записывать обратно. а насчет элементов управления можно их хранить в отдельном html файле и подключать через SSI
     
    1 person likes this.
  4. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    Копай на тему Шаблонизаторы
    бери готовый или напиши свой
     
    1 person likes this.
  5. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    посмотри сайт http://www.csszengarden.com/ . пощелакай по ссылкам в разделе select design. смысл в том что там один и тот же искходник сраницы грамотно сделаный и разный css подключается и картинки разные
     
    1 person likes this.
  6. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    А шаблон сверстать можно и в блокноте. Я всегда так делаю, уже привык.
    Единственное, что мне помогает, это подсветка синтаксиса в Notepad++. Остальное ручками.
    Смену тем планирую реализовать созданием каталога темы, содержащего CSS файлы, картинки и 1 скрипт в котором реализован вывод шапки и футера сайта.
     
    1 person likes this.
  7. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,027
    Likes Received:
    311
    Reputations:
    86
    Круче всего это как у SantaFox и других подобных систем, там создаешь шаблон и в него помещаешь особые метки и в админке можно назначить этим меткам любое действие (действия также можно создать).
    Плюсы очевидны. Во-первых, можно наебошить хоть сколько шаблонов, хоть для каждой страницы разный, хоть один для всех и на их основе создавать паги, а во-вторых тогда можно как угодно верстать диз и CMS не накладывает никаких ограничений.
     
    _________________________
    1 person likes this.
  8. Tigger

    Tigger Elder - Старейшина

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    А шаблонизаторы типо Smarty уже не в моде?
     
    1 person likes this.
  9. Blizzard

    Blizzard Member

    Joined:
    27 Jul 2010
    Messages:
    16
    Likes Received:
    16
    Reputations:
    0
    Chrome~, советую скачать популярные cms и посмотреть как все это в них организовано.
     
    1 person likes this.