За последние 24 часа нас посетил 62401 программист и 1743 робота. Сейчас ищут 885 программистов ...

Срач из темы про шаблонизаторы(отделено akrinel).

Тема в разделе "Прочее", создана пользователем Simpliest, 17 апр 2010.

Статус темы:
Закрыта.
  1. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Хорошее оправдание собственной глупости и твердолобости...

    Ты хочешь стать умнее? Или хочешь жить в спокойствии не зная о собственной глупости?
    Если второе - то так и скажи, и я от тебя отстану раз и навсегда.

    А теперь вопрос - какого хрена есть два метода делающих одно и тоже, но по-разному?
    Какой из них мне использовать, если я не хочу выводить на экран, но хочу чтобы сработал кеш?

    Чего? Какие еще действия? Кому и что должно быть очевидно?

    Ты в курсе, что кроме как через твой __toString я не могу получить содержимое шаблона?
    Что для того, чтобы использовать твой говно-кеш, мне надо работать с flush и бубном в виде ob_start/ob_get_clean и все это для простого чтения шаблона в строку?

    И из-за этого говнокода, потребовалась getTemplateVars, потому что объект не контролирует сам себя ничерта.
    И родительский шаблон вынужден извлекать все переменные подшаблонов.
     
  2. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    php-программисты шаблонизировали-шаблонизировали, да не вышаблонизировали
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Открываю тему и вижу вновь: "Хочешь стать умнее? - думай!", "Ты глуп! Больше думай".
     
  4. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
     
  5. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Kreker, это, наверно, печально, но жить-то тебе с этим.
    Про таких как ты говорят - "смотрю в книгу - вижу фигу" - читают, но не понимают.

    Или ты из лучших побуждений, готов доказать правильность кода? :D
    Нет? Не можешь? Какая досада...
    А мы так надеялись, что я ошибаюсь.
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Вот блин ) В любом случае вывернет все против тебя, а сам чистым останется.
     
  7. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Бгг. Я таки нашел это.
    Kreker, [vs] вы ведете себя как эта мадмуазель -


    Я конечно не Кондратюк, а до толерантности Влада мне далеко.

    Но сравните с этим

    Вот когда ваш код будет примерно соответствовать качеству его выступления, я буду тихо и мирно сопеть в углу в две дырочки :)
     
  8. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    что-то меня что от одного выступления стошнило, что от другого.

    upd не, чувак нереально крут, спору нет. Но я как-то не любитель всех этих "стать 3.14здой"
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Хм, а по-моему как раз ты себя так ведешь: ты прав, а остальные - нет. Типа, носитель истины.

    Как думаешь, как достичь хорошего кода?
     
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    [css]
    span[onclick] {
    cursor: pointer;
    }[/css]
    Няка!
     
  11. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    PHP:
    1. <?php
    2. class viewSimpliestMod extends view
    3. {
    ...и вперед! xD
    На то и view, чтобы собрать все представление в один объект, и зачем его надо собирать в строку с кэшированием? Мне не надо.
    Это офигительная идея - сохранение одного представления в один файл!
    Зачем менять шило на мыло, и вместо include каждого подшаблона делать file_get_contents? Во-первых, это идея, в третих - все быстро работает, в четвертых - без ошибок. Код правильный.
     
  12. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    И вообще, я написал уникальное решение, а ты твердишь - переделай его под типичные стереотипы.
     
  13. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Лучше может быть только кэширование того же самого в память. Это лучше, чем плодить микроскопические кэши для каждого подшаблона.
     
  14. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
  15. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    PHP:
    1.  
    2. <?php
    3. public function __toString($tpl = null)
    4. # нафига козе боян^W^W __toString'у аргументы? У меня даже IDE ругается
    5.  
    6. $this->__config['escape'] = (array) @func_get_args();
    7. $arg0 = @func_get_arg(0);
    8. $arg1 = @func_get_arg(1);
    9. # фиии
    10.  
     
  16. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Присвятые угодники, ты где это нашел-то? О_о
     
  17. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    в шаблонизаторе, который посоветовал Psih
     
  18. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Мальчик, а ты в курсе, что это можно было сделать не через жопу?
    Нет? Не в курсе?
    Печально.

    Это именно то, о чем я говорил сначала:
    Нравится через жопу с мальчиками - делай. Но не показывай это всем.
     
  19. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Как думаешь, а много в нашем мире через жопу сделано?
     
  20. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Это оправдание для вас?

    На самом деле много :) в том числе и вы сами.
     
  21. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Предупреждение
    Если в данной теме не прекратится нарушение п 1.1 - 1.3 правил форума ее придется закрыть.

    С уважением, Алексей.

    P.S. Что-то я(да и не только я) в последнее время совсем забыл о своих обязанностях. Пора начинать приводить форум в порядок... Или отменять правила.
     
  22. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    akrinel
    тут не форум девочек в розовом.
    программист должен мыслить свободно, а ты хочешь этому помешать.
     
  23. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    хотя оскорблять конечно не надо. ну вон Luge не закрывает а редактирует
     
  24. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Твоя логика точно так сделана. Со мной и моим кодом все нормально. А ты, если хочешь стать умнее - можешь ничего не делать, ибо все будет бестолку с твоим подходом. Полностью зарылся в своих догмах.
     
  25. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Mr.M.I.T., я не понимаю какое отношение свобода мысли имеет к элементарной вежливости.
     
Статус темы:
Закрыта.