<rmcreative>

RSS

Все заметки с тегом «Framework»

Можно уточнить:

    (1)
    (1)
    (1)
  1. (1)
  2. (9)
  1. Yii 1.1.9

    1 января 2012

    Вышла стабильная версия Yii 1.1.9. В данном релизе около 60 улучшений и исправленных ошибок.

    Полный список изменений можно посмотреть в соответствующем файле. Перед обновлением с более ранних версий важно ознакомиться с инструкциями.

    Русскоязычная документация, как обычно, находится в полностью актуальном состоянии. Кроме того, поправлены все найденные на момент релиза опечатки. Спасибо всем, кто использует Orphus на yiiframework.ru.

    Рассмотрим наиболее интересные изменения.

    Более удобный способ определения through в отношениях ActiveRecord

    Опция though была добавлена в версии 1.1.7, но синтаксис был не слишком удобен, так что было решено сделать его более явным. В текущей версии используется следующий синтаксис:

    'comments'=>array(self::HAS_MANY,'Comment',array('key1'=>'key2'),'through'=>'posts'),

    В приведённом выше array('key1'=>'key2'):

    • key1 является ключом, определённым в отношении, котрое указано в through (в нашем случае это posts).
    • key2 является ключом, определённым в модели, на которую указывает отношение (в нашем случае это Comment).

    through можно использовать как для HAS_ONE, так и для HAS_MANY.

    Подробнее данная возможность описана в разделе Реляционная Active Record полного руководства.

    Поддержка групп условий в Model::relations()

    Теперь можно использовать группы условий при определении отношений модели:

    'recentApprovedComments'=>array(self::BELONGS_TO, 'Post', 'post_id', 
        'scopes' => array('approved', 'recent')),

    При использовании лишь одной группы условий её можно указать как строку.

    Возможность сделать JOIN между моделями по заданным ключам

    В данной версии стало возможым создание отношений по заданной паре PK->FK не опираясь на схему данных. Это означает, что можно, например, задать следующее отношение для модели Day:

    'jobs'=>array(self::HAS_MANY, 'Job', array('date' => 'target_date')),

    В данном случае Day может содержать несколько Jobов. При этом они не связаны привычным образом. Мы задали ключ в виде array('fk'=>'pk'), то есть на выходе мы получим SQL вроде

    SELECT * FROM day t
    JOIN job ON t.date = job.target_date
    

    Возможность перекрыть классы ядра при помощи Yii::$classMap

    Начиная с 1.1.5 в Yii была возможность заранее импортировать классы и использовать их без явного импорта или include. Теперь используя тот же самый подход можно перекрыть классы ядра.

    8 комментариев
  2. FuelPHP

    7 января 2011

    После недавних событий вокруг CodeIgniter, сильные разработчики из его сообщества решили написать свой фреймворк для PHP 5.3 — FuelPHP. Всё это очень напоминает возникновение BlueFlame, который стал позже называться Kohana.

    Фреймворк достаточно молодой и пока не может похвастаться чем-либо выдающимся, но почитать его обсуждение на хабре довольно интересно.

    7 комментариев
  3. Недостающая документация по Kohana

    10 февраля 2009

    Как-то я уже упоминал о фреймворке Kohana и о сравнительно скудной документации по нему. Среди авторов комментариев к предыдущей заметке о IFNULL попался блог Ивана Броткина.

    Всем, кто хочет начать изучать данный фреймворк или уже на нём пишет настоятельно рекомендую.

    Изучаем

    4 комментария
  4. CSS-Framework версия 0.2.2

    18 февраля 2008

    Обновился CSS-фреймворк.

    Официальное объявление

    Комментировать
  5. CSS-Framework версия 0.2.1

    3 декабря 2007

    Список изменений:

    — Добавлено горизонтальное выпадающее меню

    <

    ul class="menu-h-d">.

    — Подключен пустой файл ie7.css для стилей IE7.

    — Стили для контентной области задаются общим классом class ="content", что упрощает создание контентных областей на сайте.

    Обновляемся

    Комментировать
  6. Blueprint CSS Cheat Sheet

    13 ноября 2007

    Шпаргалка по CSS-фреймворку Blueprint.

    Пользуемся

    1 комментарий
  7. CSS-Framework версия 0.2

    3 ноября 2007

    Исправлена ошибка разваливания дефолтового шаблона в IE6.

    Добавления:

    — убран фокус вокруг ссылок

    — добавлен класс .container для обёртки float блоков

    — добавлен класс .button — для одинаковой ширины кнопок в IE браузерах.

    — убран бордер по умолчанию вокруг картинок — img { border: none; }

    — добавлен класс для ссылки с иконкой .icon

    — добавлено многоуровневое выпадающее меню — .menu-v-d

    — тепрь CSS-Framework это 1 файл, вместо 4-ёх

    Пробуем и пользуемся

    Комментировать
  8. Blueprint 0.6

    24 сентября 2007

    Обновился известный CSS-фрейсворк Blueprint. Изменений гораздо больше, чем можно было ожидать. Большое количество функционала вынесено в файлы-плагины. Сильно улучшилась поддержка em, на которые был выполнен перевод всех размеров. улучшились стили для форм.

    Обновляемся и пробуем

    Комментировать
  9. BluePrintCSS 0.5

    31 августа 2007

    Обновился BluePrintCSS. Число колонок расширено до 24-х, от использования em для вертикальных отступов вновь вернулись к px. Версия экспирементальная, так что рекомендую подождать 0.6...

    Пробуем, если не хочется ждать

    Комментировать
  10. Tripoli. Не CSS Framework.

    22 августа 2007

    Разработчик Tripoli, David Hellsing, решил создать ну совсем уж глобальный CSS-Reset. Подход отличается от Reset Reloaded: "если можно при помощи CSS обнулить значения, можно их и установить". Таким образом мы получаем новый стандарт отображения для всех браузеров...

    В общем, это надо попробовать.

    Комментировать