Насколько критично использование миграций в Laravel для одиночного проекта с одним разработчиком?
Здравствуйте.
Я уже понял, что миграции в Laravel - эдакая система контроля версий для структуры БД.
Скажите, насколько критично использование миграций в проекте, где один веб-разработчик (я) и десяток таблиц с десятком полей каждая (грубо говоря).
Я только начинаю изучение Laravel и меня весь этот избыточный функционал в виде миграционных роллбэков и пр. - только запутывает. Мне проще по-старинке - через phpMyAdmin и дампы работать.
Будет ли нормальным в такой ситуации не прибегать к миграциям вовсе?
И смогу ли я потом, при необходимости (например, в проект добавятся другие разработчики или еще чего) создать необходимые миграции?
JhaoDa, почему "могут" - они ее реально усложняют - у меня сейчас проект с изначально заданной структурой таблиц (из стороннего приложения) - мне эти таблицы дали уже в виде SQL-дампа.
И я не вижу никакого смысла в том, чтобы переводить этот дамп в формат миграций и уже оттуда их вставлять в базу - мне проще импортировать их через phpmyadmin и все.
Миграции всегда и везде, они нужны не для команды или кого-то еще, а для версионирования изменений в базе. Это все равно что "а нужно ли мне использовать гит, если я один разраб в проекте?!" – да, черт возьми, нужно!
Чем раньше вы привыкните к правильному подходу, тем выше ваша ценность в сообществе.
procode, Ctrl+K в шторме нажать и написать "Поправил Ололо" - это, типа, сложно? А потом видеть всю историю и откатиться на любой момент времени одной кнопочкой....
procode, в смысли аналогия? Это факт, их для версионирования изменений базы и придумывали. Если для вас гитхаб это всего лишь файлообменник, то это прискорбно. Брать на изучение инструменты и выкидывать основные его функции...