• Выбор фреймворка?

    @IngvarrT
    Не согласен с формулировкой «Но он слишком много тянет». Он тянет то, что необходимо для работы.
    В отличае от Symfony, например (не сочтите за наезд на этот фреймворк).
    Давно-давным видел граф подключаемых файлов в разных фреймворках. Так вот, насколько я помню, Symfony на любой HelloWorld закружает чуть ли не всё что у него есть (надеюсь не сильно переврал :) ). ZF — ровно то, что пригодится.
    Т.е. моё субъективное мнение таково, что в сферических попугаях в безвоздушной среде, при прочих равных, ZF производительней Symfony.

    Ну и щепотка магии для продакшена:
    1. Получаем результат функции get_included_files() в конце самой типичной (популярной) страницы вашего проекта
    2. Избавляясь от 'requre*', объединяем эти файлы в один
    3. Подключаем этот файл в самом начале
    4. Проверяем включён ли APC (или аналоги)
    5. Плюс (на усмотрение) framework.zend.com/manual/en/zend.loader.pluginloader.html#zend.loader.pluginloader.performance

    Это сводит практически на нет то отрицательное влияние на производительность, которое оказывает подключение большого количества файлов.
  • Двойная запись в файл!?

    @IngvarrT
    Я же не изверг какой-нибудь. Была б известна причина — написал бы.