Как стать автором
Обновить

Комментарии 19

Может оформить как пакет для composer?
Это крайне полезная и инновационная разработка, соответствующая лучшим образцам php-программирования 1998-го года. Рекомендую вам вернуться в него и создать целый фреймворк на таких технологиях.
Поясните подробней. Что здесь не так, кроме лишнего статического класса?
Были времена, году эдак в 2008, когда модно было таблицы в верстке не использовать вообще и вспоминать год эдак 1998.
Скорее всего оно тут про это.
Спасибо, полезная вещь.
Мне кажется, что возвращать текст было бы лучше — заморачиваться с буферизацией вывода не очень приятно и не всегда возможно.
исправил. Теперь возвращает текст.
Задумка «на попробовать» хороша, но использовать такое в современных реалиях я бы не стал. А может вспомним таки про json/js? Попробуйте перенести логику отображения на js.
Не забудьте добавить jquery
Если отрисовщик таблиц не умеет работать в потоковом режиме (построчная запись с немедленным аутпутом в стрим), то проблемы с памятью обеспечены.
Это что за таблица такая должна быть, бюджет страны?
НЛО прилетело и опубликовало эту надпись здесь
Сначала вы одну копию данных копите в массив, потом её класс пачкой прожёвывает и выплёвывает вторую копию данных (разбухшую после генерации). Добавить возможные утечки памяти и лишние копирования внутри класса, добавить расход памяти на собственно получение данных через какую-нить орм (а придётся их и оттуда то ли сразу пачкой грузить и итерировать во входной массив (+1 копия), то ли напрямую гидрировать… И вот ваши 15МБ данных превращаются в 150, а такое уже в фон надо отправлять.

И все сложности от того, что в классе-генераторе таблиц нету стриминга.
Мой комментарий телепортировался в какую-то подпространственную ветку из соседней…

static -> global -> evil

Почему бы не сделать класс TableView с конструктором от данных поумолчанию и набор методов для манипуляций над деревом, в числе которых и разнообразные настройки отображения?

Если уж хочется абстракций, то уж лучше так: gist.github.com/saksmt/68c39037ccabadbbd987
Вы тоже из 98го года? :D
Все картинки давно автоматически переливаются на хабрасторадж, и в статье они уже там.
это я их на хабрастор перезалил. На момент его комментария они были на другом хостинге.
Я… В шоке.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории