hunter777
25.01.2018, 19:29:40
witam,
mam bardzo stary system na którym działają mi faktury, notaki itd... niestety nie mogę tego wystawić do sieci ponieważ jest już nieaktualne itd i tym samym niebezpieczne... chciałem spróbować napisać to od nowa używając np Laravela, z tym, że potrzebuję dane ze starej bazy.
Wymyśliłem to tak iż zaimportowałem bazę do MySql Workbench i zrobiłem reverse lecz niestety nie utworzył mi powiązań w diagramach erp ale nic to mogę choć to bez sensu zrobić to ręcznie(chyba,że coś zrobiłem nie tak lepiej jakby były powiązania do dobrego zrozumienia bazy) tylko pytanie czy to dobry pomysł obczaić co jak jest starej bazie, później napisać migracje w Laravelu z tymi danymi i jak je utworze jakoś zaimportować odpowiednie dane do nowych tabel?
czy to ma ręce i nogi czy lepiej bazować na starej bazie a przerabiać php.
Dodam, że baza ma już około 300 MB więc trochę tego jest.
pozdrawiam,
SmokAnalog
25.01.2018, 19:39:48
Cześć,
lepiej odświeżyć strukturę bazy i dopasować do frameworka. Laravel proponuje kilka konwencji i mnie osobiście one bardzo pasują. A dane to już nie jako migrację, ani nawet nie jako seed, tylko przenieś je "ręcznie" (napisz np. skrypt do nich czy coś). Bo przecież i tak nie chcesz trzymać ich w repozytorium.
Pyton_000
25.01.2018, 19:57:16
Nic nie wiadomo na temat bazy. Bo może Twoja baza nie jest taka zła. A 300MB to całe nic. Więc... powiem Ci tak.
Jak chcesz napisać coś nowego a chcesz stare dane to:
- Robisz nową strukturę która będzie trochę wydajniejsza i przeniesiesz dane ręcznie
- Użyj starej bazy z danymi, bo podejżeam że zanim stanie się nieoptymalna to minie kolejne kilka ładych lat.
Przt takiej małej ilości danych można bazę optymalizować na bierząco i zmieniać sobie strukturę bo nie będzie to bardzo kosztowne.
Jednym słowem, jak nie chce Ci się to nie ruszaj bazy a napisz nowy backend.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.