Как стать автором
Обновить

Yii 1.1.2

Время на прочтение3 мин
Количество просмотров2K
Всего голосов 61: ↑50 и ↓11+39
Комментарии33

Комментарии 33

Отличная новость! Спасибо! Особенно радует новый модуль Gii.
Спасибо! Отличный обзор нововведений.
Эххх, влюбился в Yii еще пол года назад — сейчас на нем пишу диплом :)
Gii поможет вам сгенерировать его
Спасибо, обновимся. ;)
НЛО прилетело и опубликовало эту надпись здесь
Для упрощения.
НЛО прилетело и опубликовало эту надпись здесь
<sarcasm>И не говорите… Мало того, что понапридумывали всяких интерпретируемых языков, так еще и фреймворки к ним пишут...</sarcasm>
НЛО прилетело и опубликовало эту надпись здесь
Даешь ASM в web-среде!
мне нравится этот фреймворк, с Gii еще проще будет
Исправлена ошибка, которая раньше делала невозможным объединение двух условий с параметрами.
Отлично, а то раньше приходилось обходиться голым SQL-ем
Написали бы, для чего он нужен, этот фрэймворк, а то какой-то список функций опубликовали.
А вас не смущает, что топик в блоге Yii framework?
Топик на главной и в RSS-ридере.
автор должен извиниться за +?
Если вы публикуете статью о какой-то малоизвестной вещи, то не помешает в начале написать пару предложений о том, что это такое и для чего оно нужно.
Если же вы пишете только для своих или тех, кто в теме, то вешайте замок.
Что тут непонятного?

Я сперва подумал, что топик о PHP-фрэймворке для YUI.
Открыл — и не нашёл никакой инфо о том, что это за хрень, только перечисление функций.
Ок, приму к сведению. Но все же:
— топик опубликован в узкотематическом блоге, а не в общем, например о пхп
— такой обзор выход каждый месяц, каждый раз вставлять пару общих строк о фреймворке?
Хоть блог и узкотематический, но на главную топик попал. Думаю, многие недоуменно пожали плечами и проскроллили мимо.
Каждый раз и не надо, можно сделать один обзор фрэймворка, а потом давать на него ссылку: «Обновился замечательный фрэймворк Yii, что это такое и с чем его едят, читать здесь (ссылка), а кто в курсе, читают список нововведений под катом».

Быть может, этот фрэймворк — позарез необходимая мне вещь, о которой я всю жизнь лишь мечтал, но не знал о существовании :)

Простите за занудство.
Как это мало известная вещь? фреймворк достаточно популярен и быстро набирает обороты.
И если вы не знаете для чего он, то он вам точно не нужен.

ЗЫ: Огромное спасибо за обзор, и за новую версию.
Для фремворка «Ыыы» добавили модуль «Гыы» :) No offence, фреймворк классный.
Есть еще Зыы
хотя, имхо, вот это уже лишнее
«Добавлен метод CFileHelper::getExtension для определения расширения файла.»
pahtinfo() же есть
Большое количество вспомогательных методы фреймворка повторяют стандартные функции пхп с небольшими добавлениями.
НЛО прилетело и опубликовало эту надпись здесь
Отлично! Осталось теперь дождаться только db-миграций.
А то сейчас есть только отвратительное, малофункциональное и плохо спроектированное расширение…
Есть хорошие реализации или список требований ознакомиться?
Ну, например, в рельсах есть миграции. Думаю там лучше реализовано. guides.rubyonrails.org/migrations.html
А вообще, если Вы почитаете код расширения, Вы увидите, что:
1. Нельзя создать первичный ключ кроме как «id int». Например, в yii есть sql-схема для AuthManager, которая не использует в качестве ключей id. Нельзя сделать первичный ключ из нескольких полей.
2. Foreign key вообще не создать. ON DELETE/UPDATE/… не сделать.
3. Никакой кросс-sql-ности. До есть да, расширение умеет создать простую таблицу, простое поле, но как только нужно для mysql, скажем, указать кодировку или engine, то сразу теряется переносимость, ибо нельзя никак определить для каждой DBM свои опции. То же самое с полями таблицы. Автор предлагает писать опции поля вручную, то есть:
$authItem->string('name', 'NOT NULL');
$t->string('login', 'UNIQUE NOT NULL');
$t->bool('approved', 'NOT NULL DEFAULT 0');
if (Yii::app()->db->driverName == 'mysql')
$t->options = 'ENGINE=InnoDB DEFAULT CHARSET=utf8';
4. Невозможно средствами миграции вставлять данные в таблицы. Приходится использовать execute()…
спасибо :) будем надеяться, что они когда-нибудь появятся
есть плагин www.yiiframework.com/extension/yii-dbmigrations/ в принципе для простых работ сойдет, можно его доработать под себя
Отлично, за Gii отдельное спасибо!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации