Rozbudowa projektu w Laravel 5.2

0

Witam,
Sutuacja wyglada nastepująco: Jest sobie działajaca apka postawiona rok temu na Laravelu. Właściciele i decydenci mają nowe koncepcje, pomysły itp. Projekt wymaga rozbudowy. Wszystko jest ustalone. Wiadomo co trzeba zmienic, co ma byc zrobione itd.
Problem polega na:

  1. Potrzebie rozbudowy bazy danych. Dodanie nowych tabel w bazie mysql
  2. Koniecznosc przebudowy istniejacych tabel w bazie. Trzeba dodac nowe kolumny do tabel
  3. Baza liczy juz kilkaset kilo rekordów. W sumie jest ich ok. 300 k razem w róznych tabelach.

Pytania:

  1. Czy można pracować na zastanej bazie danych, (rozbudowywac), bez naruszania zawartości ?
    a. czy dodanie nowych tabel spowoduje refresh calej bazy?
    b. czy dodanie nowych kolumn do istniejacych tabel spowoduje wyczyszczenie zawartosci tabel?
  2. Czy mozna pracowac na laravele bez robienia migracji?
  3. Czy mozna pracowac na laravelu bez ORM, czyli dopisac wszystkie funkcjonalnosci bez robienia migracji, np.
php artisan migrate:refresh

Jesli nie można, to czy po eksporcie bazy razem z zawartością, bedzie mozna po rozbudowie bazy, dodac te wszystkie rekordy do nowych, nieco zmienionych w swej strukturze tabel?
jakie sa odpowiedzi na te pytania?

0

1 - tak - rozbudujesz zawartość po prostu
a) dopóki bedziesz używał migrate a nie migrate refresh to nic się nie usunie chyba że usuwasz w nowej migracji.
b) nie
2 - tak - migracja ma pomóc podczas pracy w zespole gdy każdy coś zmienia w strukturze i chce mieć identyczną baze, swoją drogą rozwiązuje to wiele problemów pracy w zespole
3 a co ma migracja do eloquenta?

0

@mr_jaro: Wszystko co napisałeś sie zgadza. Sprawdziłem w praktyce. Dzieki za odzew.

1 użytkowników online, w tym zalogowanych: 0, gości: 1