За последние 24 часа нас посетили 52377 программистов и 1797 роботов. Сейчас ищут 813 программистов ...

Принцип построения такой системы...

Тема в разделе "PHP для новичков", создана пользователем Invision, 12 апр 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Стало интересно, на ООП пишут следующее:

    В офисе мне показали свой двиг на котором пишут сайты, мне приглянулся принцип написания модулей. Создается класс, в нем все красиво разбито и в массивах параметры. Создается файл шаблона, пишется просто обращение к объекту и все. Шаблонизатора там насколько я понял нету =)

    Получается есть где то файл, в котором уже структурирована страница, а через массивы вбиваются её параметры и действия что на ней будет и как работать. Идея очень приглянулась, начал задумываться, а захером к примеру мод новостей и мод статьи пишу где 90% одно и тоже, когда можно сделать такую вот систему удобную) Понимаю, наверное таких систем сотни, это я для себя открыл что-то новое и практичное) мб кто в курсе как в общих чертах можно охарактеризовать такую штуку?)
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Принцип - отделение бизнес-логики от отображения. Возможных реализаций тысячи.
     
  3. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Лисапед
     
  4. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    такой "Лесапед" как правило исключительно на классах пишется или же можно написать одну большую функцию и вызывать в нужном месте с нужными параметрами?)
     
  5. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    что ты понимаешь под шаблонизатором? объясни поподробнее что ты видел.

    это и есть шаблонизатор

    http://www.php.ru/forum/viewtopic.php?t=28531
     
  6. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    хм я думал шаблонизатор это когда можно php код отделить от html и в html делать всякие сравнения и циклы

    {if $n eq 1}оло{/if}

    в таком духе :D

    А я говорю про систему вида:

    core.php ---> news.php в ней подключаем класс и в объекты добавляем значения. Мол что хотим видеть на страничке и все в виде массивов.
     
  7. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    таких реализаций сколько угодно. у меня похожая система, с отличием лишь в том, что шаблонизатор заказывает у системы модуль и данные. если модуль уже заказан, то только данные.
     
  8. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    у меня аж загорелось что то подобное сделать) но жалко моих знаний думаю будет недостаточно :(
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Invision
    вот и получишь