Mariik: поясню все же.... когда вы в вашем любимом Laravel пишите:
class Foo { function __constructor(Bar $bar) }
и просите контейнер дать вам инстанс Foo, тот (момент с кешированием и прочим опустим) берет рефлексию класса, берет рефлексию конструктора и смотрит от чего ваш этот класс зависит. Видет Bar и пробует сделать то же самое с ним. И так всю иерархию зависимостей прогоняет.
В Silex вместо нормального контейнера зависимостей у нас там поделка на <100 строк кода. Естественно ни о каких рефлексиях речи не идет, все максимально просто и максимально вручную.
Mariik: вот же люди, попользовались IoC с автосвязыванием и уже считают это само собой разумеющимся.
На самом деле если хотите как в Laravel - то просто замените pimple на что-то более подходящее вам, например PHP-DI, он с 5-ой версии имеет интеграцию с silex из коробки, а так же предоставляет все те плюшки о которых вы говорите.
Mikhail Osher: тем что это active record и да это доволи таки холиварная тема. Для большинства задач современных AR подходит норм, но хоть что-то сложнее и уже приходится городить прослойки отделяющие AR от бизнес сущностей.
python няшный но не java-подобный, ruby похож на перл (ну и да, Django c SQLAlchemy в принципе съедобен, а вот RoR я не перевариваю). PHP исправляется (у него было очень темное прошлое наполеннное наркотиками). Так что не стоит так уж категорично говорить что что угодно лучше PHP.
смотря как организовать рабочее пространство, скажем я последний год поставил просто второй 24" монитор повыше, ноут ниже. Поднять и опустить голову оказалось намного удобнее чем поворачивать ее. Теперь у меня на 13" экране скайпики и IDE а на внешнем мониторе всякие браузеры и прочие штуки.
Vadim Ivanenko: 300-400 мс? почему так долго? У меня такое ощущение что запрос добирается до самого приложения, хотя это дело можно разруливать еще на уровне web сервера, и тогда время запроса не будет превышать пинга к серверу. Скажем на моих проектах префлайт отдается за ~20-40 милисекунд при основном запросе в 100-200
Евгений Петров: ну мол. стили загрузили, браузер их распарсил, пошел пересчет стилей. Каждый раз как загружается CSS - новый пересчет стилей. Во всяком случае это логично.
Еще момент такой, я вот точно не помню, но вроде как импорты в CSS блокируют разбор CSS идущего следом.
Александр А: ну мне и бэкэндом приходится заниматься, да и фронтэндщики с которыми я работаю у себя разворачивают бэкэнд что бы им было удобнее и не надо было для них отдельный стэйджинг разворачивать.