Извините, не могли бы вы, пожалуйста, рассказать подробнее про этот момент?
Миграция это код который вносит изменения в БД, а не дамп. Возможно есть и библиотеки, вы чем пользуетесь? в фреймворках это встроенная фича
Да, слышал, что в частности Laravel силен миграциями.Я работаю с простыми движками типа Wordpress и MODx
У вас очень странный флоу.
Если нет разделения на команды, то зачем вам 2 репозитория? у вас второй сабмодулем подключен?
Обычно в гите хранится сайт (файлы) и можно положить стартовый дамп бд если очень хочется. Изменения в бд вносится через миграции, и настраивается автодеплой по гит хуку. Так что внести изменения через гит быстрее чем скопировать файл с сервера по сфтп, изменить и закачать новую версию.
Да сумбурно описал, но вы явно делаете что то не так ))
в 1 репозитории я храню версткув 2 репозитории я храню файлы сайта и базу
Я просто работаю из дома и из работы, поэтому использую гит, а не внешний жесткий диск, как тут советовали выше.
в теории, можно и в одном репозитории все хранить, но сначала все-таки сайт верстается, а уже потом верстка натягивается на движок, ну все как обычно.
Про миграции я слышал, но как увязать это с моим текущим окружением плохо представляю. Если миграции это по сути дамп + php-код, который создает таблицы и наполняет их. То должен быть написан некий сервис развертывания базы при автодеплое.
То есть флоу должен быть таким:
- внесли изменения на локальном компьютере- сделали дамб базы (или миграцию)- задеплоили на гитхаб- в гитхабе сработал (видать) хук и произошел автодеплой на сервер- на сервере запустился процесс миграции (видать, старая база удалилась, залилась новая)-----Есть какие-то библиотеки для удобной миграции базы?
Подскажите, пожалуйста, как бы вы синхронизировали базы данных?
----
Докер мог бы помочь следующим образом (наверно): на локальном компьютере у нас полностью независимое окружение: все пути и пароли фактически в 1 контейнере.
Потом мы берем и разворачиваем копию этого контейнера (в терминах я не силен) на удаленном хостинге (VDS, видимо).
И при этом мы НЕ МЕНЯЕМ никакие пароли, никакие пути, вообще ничего.
И тогда флоу станет таким:
- изменил на локальном компе контейнер, запаковал, залил на хостинг, там все развернулось и все работает.или нет?
Для поправить одно слово: Notepad + SFTP.
Для изменений в файлах скрипта, JS, CSS и т.п.: Notepad + SFTP + тестовый поддомен для проверки работоспособности.
Может быть я не до конца ясно выразился: в моем вопросе речь идет скорее об уменьшении временных затрат на синхронизацию репозиториев, локальной копии сайта и хостинга
Всем спасибо за советы -)
Я тем временем накидал новую версию -)
Буду рад конструктивной критике)
Михаил, у вас, похоже, вопросов больше чем у меня -)
Михаил, не совсем понял посыл вашего сообщения. Советовать человеку не думать - верх остроумности, офигенно полезный совет.
И я знаю, что есть информеры, которые палят статистику и которые просто показывают посещалку, вопрос как бы не про это
Спасибо, eis, звучит вполне разумно)
Если поставить себя на место потребителя, вот я хочу купить резак для бумаги, например. Захожу на сайт по контексту и краем глаза замечаю, что у сайта посещалка 150 человек в день.
Что я подумаю об этом?
Ну, хз, ребята тратят либо деньги на рекламу, либо у них есть какая-то видимость в ПС.
Типа, мааааленький плюс в карму.
Но повлияет ли это на мое решение приобрести товар на этом сайте?
Да я думаю, что нет, скорее всего. Скорее всего сыграют какие-то другие коммерческие факторы и плюшки типа оплаты картой и бесплатной доставки и скидки и т.п.