Напишите пример HTML который должен получиться и пример данных которые приходят (массив), и я вам напишу как это реализовать, если это вообще возможно, учитывая ваши ограничения.
Если говорить с точки зрения ООП, то на мой взгляд верным будет задавать дефалтные значения именно при создании объекта (на момент создания), т.е. в конструкторе. Представьте у вас 20 пропертей и вам нужно будет по классу искать где же там есть дефалтные а где нет. А так в конструкторе наглядно все будет видно. К тому же обязательно придется что-то через условия задавать в итоге и вам придется перенести это в конструктор.
На самом деле на любителя, но я сторонник читабельности кода, поэтому такие вещи делал бы в конструкторе. Хотя 1й способ на мой взгляд выиграет по перфомансу 2й.. но прирост будет совсем небольшой.
Если вы пилите самостоятельно фреймворк, могу предложить вам такую обучающую репу. Я сам учил по ней другого разраба. Там по шагам он создаётся с нуля. Можете потренироваться: https://bitbucket.org/e_svirsky/webshop
У вас же структура проекта - MVC?
Тогда у вас должен быть класс контроллер который будет отвечать за формирование ответа - он должен запросить модель, модель отдаст данные и вы передаёте её во View.
Там делаете extract и получаете данные в шаблоне.
Как-то так.
Вы можете его попробовать, скачал SDK. Потом когда захотите купить - нужно связаться с тамошними sales-ами и они вам пришлют после оплаты SDK которое можно юзать для продажи.
т.е. если в 1м - 10 элементов, во втором - 11, то будет 21, верно? Или нужно еще смотреть повторяющиеся?
Если так, то попробуйте просто сделать + $arr1 + $arr2;
Интересные тулзы, спасибо. Тут явно видны показатели для IO и проца. Буду пробовать анализировать. Нагружать можно jMeter-ом? Или есть что-нить поудобнее?
Вместо Аякса кидайте юзера на test/book.php?book=15