Выделите в отдельный класс только данные ТТН и методы, которые касаются только данных.
А потом уже смотрите, будут ли обработчики, использующие этот класс, вообще связаны какой-то общей логикой.
Стили есть где угодно - хоть в Латексе, хоть в банальном HTML.
Просто забудьте, что существуют офисные пакеты - и вам сразу станет легче разобраться в каком-нибудь https://wkhtmltopdf.org/ - например.
фреймворк пыха как то выигрывает в производительности велосипеды на том же пыхе
Ну конечно, естественно, само собой разумеется - НЕТ!
Абстракции всегда снижают время разработки за счет увеличения потребления ресурсов при исполнении, это же азы... и именно поэтому сравнивать велосипеды с чем бы то ни было - бессмысленно, каждый из них уникально крив и непредсказуем в балансе между легкостью разработки и легкостью исполнения.
devilsD, а вы всерьез готовы делать какие-то выводы из сравнения мощного универсального фреймворка на РНР с велосипедами на ноде? Имхо, тут только об организаторе сравнения можно достаточно уверенно сделать вывод.
Максим Федоров, лучше найдите статью "как чайник может испортить бизнес даже на начальном этапе".
Чтобы подобными наивными вопросами маялся специалист магазина, объемы которого позволят избавиться от агрегаторов - это фантастика.
Stalker_RED, нет, то есть производителей матриц реально не так много, чтобы тыкать в конкретную модель и избегать тех, которые от нее отличаются только пластмассой.
Ярослав Иванов, да неучи - явление настолько интернациональное, что этот вопрос и на китайском был бы довольно понятен: "я тут сунулся, ничо не понял, вместо чтения учебника побежал спрашивать".
MainMaster, константа - известное сайту, но неизвестное пользователю число достаточной длины (примерно такой, которая получается при перемножении тех двух случайных).
yischyk, картинки в этих данных нет, но есть некоторые id, которые могут помочь сформировать ссылку, по которой ее можно скачать с того ресурса, откуда вы вытянули эти данные. Без конкретики этот кусок данных - ни о чем.
Если вам это нужно чрезвычайно часто, а комментарии редки - в таблице у каждой записи с постом добавить три ячейки с ID последних комментариев и перезаписывать их при каждом добавленном.
Так, выбрав посты, вторым плоским запросом получите все последние комментарии к ним.
Если на Винде все было так безупречно, из-за какой такой скорости тебя понесло на Линь?
Изкоробочный линукс никаких особенных улучшений у чайника на машине не произведет.
Не хочешь засучить рукава, разбираться и копаться - зря менял шило на мыло.
rapidum_alder, нет. Если у вас есть подобные сущности, которые нужно обрабатывать однообразно, но по-разному - имеет смысл просто превратить их в набор классов с общим интерфейсом. А не маяться склеиванием строк, которое однажды неизбежно соберет несуществующее имя функции.
А потом уже смотрите, будут ли обработчики, использующие этот класс, вообще связаны какой-то общей логикой.