Pull to refresh

Comments 33

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

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

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

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

ЗЫ: Огромное спасибо за обзор, и за новую версию.
Для фремворка «Ыыы» добавили модуль «Гыы» :) No offence, фреймворк классный.
хотя, имхо, вот это уже лишнее
«Добавлен метод CFileHelper::getExtension для определения расширения файла.»
pahtinfo() же есть
Большое количество вспомогательных методы фреймворка повторяют стандартные функции пхп с небольшими добавлениями.
UFO just landed and posted this here
Отлично! Осталось теперь дождаться только 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()…
спасибо :) будем надеяться, что они когда-нибудь появятся
Sign up to leave a comment.

Articles