1) OpenStruct не совсем то что меня интересует. Это можно на PHP сделать без особых проблем. Но все равно спасибо.
2) Монга это один из вариантов, предполагается что для доступа к данным добавится еще один уровень абстракции, при помощи которого можно хоть только в MySQL хранить, хость в постгре хоть в сфинксе, просто с монго в этом плане чуточку проще.
При реализации EAV структуры помниться мне производительность нехило так падала, и Magento хорошее тому подтверждение.
3) Имеется ввиду опять немного другое. По сути атрибуты — хэш-массив со строками, и хранится каждый атрибут в отдельной записи. Именно об этом и речь — что мол накладно выходит.
Реалии в том, что PHP на данный момент достаточно актуален и является самым оптимальным средством для WEB. Есть задачи, где PHP проигрывает (по этой причине некоторые свои проекты я реализовывал на .NET, и то только потому, что нужнен был биндинг OpenCV и быстренько реализовать SOAP сервис).
Без знания базовых вещей толку от этих примеров не много. Вы сможете решать задачи только под эти реализации и ничего больше. А вопрос же на самом деле довольно интересный и сложный.
1) в конфиге нельзя.
2) в конфиге такое не решается.
3) если убрать права на исполнение у всех загружаемых правах, то проблем быть попросту не должно. Если к тому же по расширению или mime-типу проверять — то вообще надежно. Остальное — лишенная всяческих оснований паранойя. Такие вещи к слову только в коде нужно делать.
Уже на Symfony 2.1 проекты делаем, с выходом RC все достаточно стабильно. 2,0 уже давно стабильная и не глючная. Дико нравится.
А по поводу проблемы… $order->user->shoesSizeName. А связи прописать уже для user. А в вашем примере мне кажется вы пытались непосредственно к заказу это дело привязать.
Упс, это должен был быть комментарий к ответу выше… ну да несуть.
По сути функционал чуть пробежать, и самое важное — описать плюшки для разработчиков, ибо обычно этот вопрос обходится стороной при «обзорах». Я пока не видел ни одной CMS которая бы меня покрыла мои требования (гибкая и легкая, для сайтов визиток там. Для всего остального мне проще взять фреймворк) и с хорошим и качественным кодом.