Alex
как и на стейджинге
Alex
это тупо дольше
Alex
создать таблицу через Navicat быстрее
Dmitry
зато ты проверил что она 100% работает
Alex
и выполнить одну команду
Ivan
И так и так тебе надо писать миграцию. Поправить в миграции и down 1/up дольше на пару секунд чем через интерфейс к БД
Alex
в доктрине и пропеле они 100% работают)
Alex
должше так как ты описываешь таблицу русками
Alex
ручками
Alex
бля
Alex
ваще не попадаю по клаве
Alex
дольше так как ты описываешь таблицу руками
Dmitry
ну там они и генерятся автоматом
Alex
а теперь иди опиши таблицу в пропеле
Alex
миграцию в пропеле писать жесть
Alex
в юии описание миграции руками хорошо пока ты не упрешься в поле которого нет в юии и приходится писать текстом
Ivan
Кастастрофическая проблема. Я и sql в миграциях пишу бывает. Например CREATE EXTENSION
Alex
Ну вот зачем если можно в гуи все сделать и применить diff?
Alex
все упирается в скорость разаботки так как каждая минута стоит денег
Dmitry
Диф с чем?
Dmitriy
Ну вот зачем если можно в гуи все сделать и применить diff?
осталось научить diff в функции и сиквенсы
Dmitry
С миграцией?
Alex
с предыдущими миграциями
Alex
осталось научить diff в функции и сиквенсы
доктрина/пропель не понимают?
Dmitry
А как она это определит?
Dmitriy
доктрина/пропель не понимают?
а как она поймет что это такое ?
Alex
считывается старая миграция и сравнивается
Dmitry
Миграция это не таблица, это набор команд
Alex
если у тебя миграция данных - руками
Alex
если миграция базы то автоматом сможет
Ivan
CREATE EXTENSION он мне врядли сделает своим diff
Dmitry
Что значит миграция базы?
Alex
миграции бывают разные
Alex
бывают миграции который работают с БД, а есть те которые мигрируют данные
Alex
или применяют какие-то изменения
Alex
типа перенести файлы по шаблону
Dmitry
В одной миграции ты можешь создать 3 таблицы удалить 2 поля и поставить первичный ключ. И как это вяжется с дифом?
Dmitriy
в каком смысле как?)
Ну в таблице же ничего не поменялось
Alex
Это уже называется каша)
Alex
Это я Dmitry
Dmitriy
Это я Dmitry
выхоть знаете для чего функции и как работают миграци ?
Alex
но все что ты указал легко сгенерит дифф
Dmitriy
это ты типа тролишь?
нет. и миграции diff не смотрят в ф-ну в бд если что. и в логику в бд
Dmitry
Короче вы не в курсе. Почитайте доку к миграциям на yii или phinx
Dmitry
Значит не поняли )
Ivan
с какой это радости?
А она мне сгеренит триггер и функцию в Postgresql в смоём диффе?
Alex
Я не знаю как пропелевский дифф работает с функциями и тригерами. Надо читать доку. У юии нет дифа так что тут ответ очевидный)
Alex
Значит не поняли )
И какую же часть я не понял, просвяти меня)
Dmitry
Завтра напишу. Сегодня почитай про phinx например. С примерами
Alex
Я читал
Alex
Я тебе больше скажу - писал) и phinx и еластик)
Dmitriy
с какой это радости?
ну как тебе доктрина получит сиквенсы ? В доктрине даже нет такого sql запроса
Alex
Повторяю - я не знаю всех особенностей доктрины и пропеля для генерации миграций
Dmitriy
но выводы делаем. ясно
Alex
Я ни разу не сказал что надо все миграции делать через дифф
Alex
Я сказал что большинство миграций можно делать через дифф и этим ускорить разработку
Alex
но в юии нет нативного генератора
Alex
потому это плюс в сторону других орм и их окружения
Alex
Хватит все в штыки воспринимать)
Alex
Вы чета нервные сегодня)
Ivan
А я отвечаю, что ручное написание миграций это пшик в общем времени, которое разработчик тратит на фичу
Alex
Вот так по мелочам и накапливаются сотни часов
Dmitriy
потому это плюс в сторону других орм и их окружения
Это не в сторону ОRM AR не имеет генерацию миграций по понятной причине. А DM имеет Разница в патернах
Alex
а пропель тогда что?
Alex
пропель AR жи
Ivan
Сотни часов? У тебя там в проекте пара миллионов миграций?
Alex
http://propelorm.org/documentation/09-migrations.html
Alex
Я говорю что по мелочам накапливается
Alex
я не гвоорю что миграции занимают все время)
Alex
там 10 минут, там 10 минут + кофе между и вот уже пол часа
Alex
в США это около 30-40 баксов для заказчика
Alex
и вот так накапливается
Ivan
Эм, а что это у Проппеля написано New feature: PSR-0 standard Когда PSR-0 давно уже устарел?
Alex
Стебутся видимо)
Alex
Ну у юии что то похожее) я же говорю - как аппл) делают фичу старую и представляют как достижение)
Alex
сразу говорю - у меня все аппловское)