• Оптимизация использования моделей от Active Record, и немного массивов
    +1
    Чтоб использовать другие удобные функции CActiveRecord, которые уже написаны и протестированные. К примеру этот класс нормально так подходит для базового класса моделей (хотя у меня еще дополнительная прослойка-класс существует).
    Причем, бывают случаи, когда все же лучше использовать подход AR — хоть в той же админке, где не нужна скорость а нужен комфорт и надежность. Не создавать же теперь две разные модели.
  • Оптимизация использования моделей от Active Record, и немного массивов
    0
    Отвечаю на претензию по поводу schemaCachingDuration уважаемому Psih

    system.db.CDbCommand.query(SHOW COLUMNS FROM `address`) 1 0.00501 0.00501 0.00501 0.00501
    system.db.CDbCommand.query(SHOW CREATE TABLE `address`) 1 0.00318 0.00318 0.00318 0.00318

    Кеширование мета данных ни как не связно с вводом данных в объект. Кеш schemaCachingDuration отвечает только за то, будет ли php обращаться за мета данными в базу или нет.
  • Оптимизация использования моделей от Active Record, и немного массивов
    0
    Вы не поняли сути поста. Так сказать, фундаментально сморозили чушь.

    1. В любом случае не будет работать быстрее массивов, а то что быстрее так это хорошо
    2. А представляете, если использовать Кэширование страниц, вообще не придется обращаться к AR
    3. Вообще пункт в пустоту
    4. Это и так понятно, зачем нужно было сюда это писать, не понимаю…

    Цель поста, показать на примере и цифрах Почему и Где и При каких Конкретно условиях и в Каких границах можно или нельзя использовать AR или массивы. Наглядно показать.
  • Автоматическая кросс-доменная установка высоты Iframe
    0
    Классный метод взаимодействия между iframe-ми. Спасибо за статью и пример. Очень помогло.
  • Локализация игр — любители против профессионалов
    +1
    В статье я не увидел упоминания о дублированном переводе голосовых диалогов. Кажется, это ощутимое преимущество профессионального перевода игр.