Задачка: на выходе HTML - в одну строку

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
kowapos
Сообщения: 87
Зарегистрирован: 2014.05.15, 17:25

Задачка: на выходе HTML - в одну строку

Сообщение kowapos »

Подскажите, как это реализовать?
Не хотелось бы все вьюхи делать в одну строку, так как редактировать потом будет напряжно. как так сделать, что бы сервер отдавал в браузер контент в одну строку?
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Задачка: на выходе HTML - в одну строку

Сообщение anton44eg »

В одну строку? Это без \n?
Зачем?
kowapos
Сообщения: 87
Зарегистрирован: 2014.05.15, 17:25

Re: Задачка: на выходе HTML - в одну строку

Сообщение kowapos »

anton44eg писал(а):В одну строку? Это без \n?
Зачем?
уменьшить вес html, да и в принципе гугл такое одобряет.

никто не знает? :(
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Задачка: на выходе HTML - в одну строку

Сообщение anton44eg »

kowapos писал(а):
anton44eg писал(а):В одну строку? Это без \n?
Зачем?
уменьшить вес html, да и в принципе гугл такое одобряет.

никто не знает? :(
gzip даст намного больше прироста
kowapos
Сообщения: 87
Зарегистрирован: 2014.05.15, 17:25

Re: Задачка: на выходе HTML - в одну строку

Сообщение kowapos »

спасибо за совет.
но я так понял, моя проблема не решится?
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Задачка: на выходе HTML - в одну строку

Сообщение anton44eg »

не назвал бы это проблемой :)

первое, что приходит в голову - ob_start в beforeAction, ob_get_clean в afterAction - и там обработать как хочется уже
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Задачка: на выходе HTML - в одну строку

Сообщение SiZE »

anton44eg писал(а):gzip даст намного больше прироста
+1. Экономия на спичках.
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Задачка: на выходе HTML - в одну строку

Сообщение SiZE »

anton44eg писал(а):первое, что приходит в голову - ob_start в beforeAction, ob_get_clean в afterAction - и там обработать как хочется уже
Метод render принимает параметр boolean $return и может вернуть шаблон в переменную. А там уже:

str_replace( "\n", "", $view );
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Задачка: на выходе HTML - в одну строку

Сообщение anton44eg »

SiZE писал(а):
anton44eg писал(а):первое, что приходит в голову - ob_start в beforeAction, ob_get_clean в afterAction - и там обработать как хочется уже
Метод render принимает параметр boolean $return и может вернуть шаблон в переменную. А там уже:

str_replace( "\n", "", $view );
в этом случае нужно все рендеры так обрабатывать
мой способ можно 1 раз в родительском контроллере описать
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Задачка: на выходе HTML - в одну строку

Сообщение SiZE »

anton44eg писал(а):мой способ можно 1 раз в родительском контроллере описать
а мой нет? :)
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Задачка: на выходе HTML - в одну строку

Сообщение lynicidn »

anton44eg писал(а):не назвал бы это проблемой :)

первое, что приходит в голову - ob_start в beforeAction, ob_get_clean в afterAction - и там обработать как хочется уже
перейти на уии2 и написать свой респонзе :D
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Задачка: на выходе HTML - в одну строку

Сообщение zelenin »

для этого есть Spaceless из коробки
https://github.com/yiisoft/yii2/blob/ma ... celess.php
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Задачка: на выходе HTML - в одну строку

Сообщение lynicidn »

zelenin писал(а):для этого есть Spaceless из коробки
https://github.com/yiisoft/yii2/blob/ma ... celess.php
++
Ответить