Comments 19
Может оформить как пакет для composer?
+3
оформил fxss/class.table.php
0
Это крайне полезная и инновационная разработка, соответствующая лучшим образцам php-программирования 1998-го года. Рекомендую вам вернуться в него и создать целый фреймворк на таких технологиях.
+9
Спасибо, полезная вещь.
Мне кажется, что возвращать текст было бы лучше — заморачиваться с буферизацией вывода не очень приятно и не всегда возможно.
Мне кажется, что возвращать текст было бы лучше — заморачиваться с буферизацией вывода не очень приятно и не всегда возможно.
+3
Задумка «на попробовать» хороша, но использовать такое в современных реалиях я бы не стал. А может вспомним таки про json/js? Попробуйте перенести логику отображения на js.
+2
Если отрисовщик таблиц не умеет работать в потоковом режиме (построчная запись с немедленным аутпутом в стрим), то проблемы с памятью обеспечены.
+1
Это что за таблица такая должна быть, бюджет страны?
+5
UFO just landed and posted this here
Сначала вы одну копию данных копите в массив, потом её класс пачкой прожёвывает и выплёвывает вторую копию данных (разбухшую после генерации). Добавить возможные утечки памяти и лишние копирования внутри класса, добавить расход памяти на собственно получение данных через какую-нить орм (а придётся их и оттуда то ли сразу пачкой грузить и итерировать во входной массив (+1 копия), то ли напрямую гидрировать… И вот ваши 15МБ данных превращаются в 150, а такое уже в фон надо отправлять.
И все сложности от того, что в классе-генераторе таблиц нету стриминга.
И все сложности от того, что в классе-генераторе таблиц нету стриминга.
0
static -> global -> evil
Почему бы не сделать класс TableView с конструктором от данных поумолчанию и набор методов для манипуляций над деревом, в числе которых и разнообразные настройки отображения?
Если уж хочется абстракций, то уж лучше так: gist.github.com/saksmt/68c39037ccabadbbd987
Почему бы не сделать класс TableView с конструктором от данных поумолчанию и набор методов для манипуляций над деревом, в числе которых и разнообразные настройки отображения?
Если уж хочется абстракций, то уж лучше так: gist.github.com/saksmt/68c39037ccabadbbd987
+3
Картинки в статье не отображаются. Стоит поменять хостинг картинок, а лучше вообще habrastorage использовать
Инфо:
habrastorage.org/
habrahabr.ru/company/tm/blog/139897/
Инфо:
habrastorage.org/
habrahabr.ru/company/tm/blog/139897/
0
Sign up to leave a comment.
Простой PHP генератор сложных HTML таблиц