All streams
Search
Write a publication
Pull to refresh
398
0
Александр Макаров @SamDark

PHP, Yii

Send message
О, решил! Надо в operaprefs_default.ini поменять en на ru.
Получил после обновления аналогичную проблему :(
Схватил аналогичную ошибку.
JkDefrag — 479 килобайт. Исходник в комплекте.
В миграциях используются те же средства для работы с базой, что и в остальном фреймворке. Разница только в том, что для миграций есть способ записать это немного более компактно. Соответственно завернуть в транзакцию можно как обычно:

$transaction = Yii::app()->db->beginTransaction();
try{
        ...
}
catch(Exception $e){
        return $transaction->rollback();
}
$transaction->commit();
Всё через вас. Сколько лишней работы…
Про багтрекинг очень неприятное известие. И очень непонятна причина такого решения. Дыры в безопасности — да, понятно почему показывать не хочется, но всё остальное-то почему?!
О, нет. В крупных проектах частенько одной частью занимается совсем не один человек. Сообщения из ICQ не доходят, не замечаются. Да человек вообще мог быть в отпуске…

С общей базой всё, конечно, проще, хотя тоже есть большая проблема: код ко всем попадает позже, чем изменения в базе. Соответственно у всех, кроме одного разработчика локальный проект может слечь на самом интересном месте.
Определённо стоит. Иначе как узнать, кто и что менял?
1) Да, тут, в теории, может пригодиться.
2) А вот это противоречит идее миграций. Никаких рук.
Хм… в ibatis migrations есть такая штука, хотя я не очень осознаю её пользу.
Да, модели основные AR.
Так там и так абстрагировано. Можно попробовать почитать в гайде на английском.
Можно и SQL писать. Специальный синтаксис не обязателен.

У Антонова интересная идея, но есть и минусы:
— В такую автоматическую миграцию может попасть что-нибудь нежелательное.
— Невозможно мигрировать, например, из MySQL в SQLite и обратно.
Будет очень полезно получить критики до релиза. Пока ещё можно всё переделать…
Активно пользуюсь. Где-то через день по вечерам отдаёт белую страницу :(
А вообще, думаю, все поняли, о чём речь.
А разве не method chaining?
Про него знаю, но т.к. не использую, не помню названия классов.
Что за XWebDebugRouter?

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Works in
Date of birth
Registered
Activity