За последние 24 часа нас посетил 62681 программист и 1606 роботов. Сейчас ищут 1028 программистов ...

Вернёмся к баранам: шаблонизатор и php

Тема в разделе "PHP для новичков", создана пользователем askanim, 11 июл 2016.

  1. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Всего лишь замечу, что функциональное программирование - это не когда ты пишешь функции вместо методов, более того, если поизвращаться, то ООП можно реализовать на функциях, без классов и объектов. Функциональщина - тема пожалуй даже более сложная и никаким образом не может быть противопоставлена ООП, т.к значения хоть и похожие, но совсем не про это.
     
  2. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @romach разве функций нет в ООП ? разве методы это не тежи функции ? Только с большими возможностоями, что такое функция, это что возвращает какое либо значение отрабатывая определённый алгоритм. То что не возвращает это обычная процедура. Да можно сидеть извращатсья и строить своё ооп на фукнциях но оно нужно? и то оно будет далеко от реальности, я не думаю что создатели framework и в частности группа разработчиков zend глупцы. Зато парень тут впихивает обратное. Я использую функции только тогда когда мне не нужно ООП. И это редко, так как я пишу библиотеку у которой одно наследуется от другово и всё работает по стандарту PSR-4 смысл делать мне функции ? У меня всё чётко отрабатывает. Зато чувак сидит и полевает грязью стандарты кодирования zend.
     
  3. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Дык и я про то. Просто заметил, что портянка функций !== функциональное программирование, т.к. похожи тут только названия )

    @askanim в ларке, кстати, используются функции для быстрого доступа к различным возможностям фреймворка. К примеру request() вернет объект запроса к серверу. Не сказать что бы подход правильный, но удобный и интуитивно понятный.
     
  4. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @romach называется глобальные функции я тоже такие юзаю, но в основном вся система строится по psr-4 вот так то.
    --- Добавлено ---
    @romach это не ядро сайта. так скажем, а мелочи доп функционал
     
  5. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Ну все теперь вы самостоятельные программисты и только вам строить свою судьбу =)
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    с точки зрения всяких http://reactphp.org/ это кошмар.
     
  7. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    @igordata в чем конкретно кошмар? Оно таки работает и есть готовые реализации.
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну он как нода, висит процесс. Реквесты обрабатываются по событию. Как и что в таком случае будет возвращать request()?

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

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @igordata не знаю во всю использую ajax на jquery проблем с интеграцией, js и php вообще нету.
     
  10. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Использую Smarty и не в чем себе не отказываю.
     
  11. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    @askanim
    если у тебя приходит куча json который нужно вывести в блоки красивые, то тут тебе нужен шаблонизатор. Потому что удобно.

    Наверное ещё удобнее будет если есть некий единый шаблонизатор для php и js с прозрачной возможностью нагонять эти шаблоны и там и сям.
     
  12. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @igordata Я это знаю, шаблонизатор это удобно кто же спорит кроме нашего местного дцп. Поэтому я его и использую, но он чёто долго грузится у меня, а в чём причина не пойму.
     
  13. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а что у тебя с файловыми операциями? дебаг отключен?
     
  14. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @igordata нет дебаг включен...
     
  15. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Выше написал, как это решает задачу.
    Воспользовался шаблонизатором php, сделал некую структуру файлов html,j s, css - фишка в том, что буфер уже срабатывает на этапе отдачи в файлики: переменной, функции или метода, свойства, потом происходит сжатие и отдача в браузер 1 файлика, собранного на сервере.
    То есть php как надстройка над файликами и скриптами самого шаблона.
     
    #40 rodent90, 14 июл 2016
    Последнее редактирование: 14 июл 2016
  16. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    и так каждый раз, дергая пыхомашину вместо нжинкса? и это говорит человек, который экономит на классах )

    Открой для себя gulp, чувак.
     
    Sergey108 нравится это.
  17. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Ну очевидно что он кешится
     
  18. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @Abyss кто, что, ты о чём?