Witam.
Przychodzę z tematem umów. Aplikacja webowa w php. Użytkownik aplikacji dodaje klienta i po wpisaniu danych ma mu się wygenerować umowa w pdf, którą można wydrukować i podpisać. Tyle w temacie. Zadanie jest proste ale owocuje to kilkoma pytaniami z mojej strony, które zaraz opisze.
Funkcja w systemie oferuje użycie domyślnej umowy skomponowanej przez prawnika i każdy użytkownik może z niej skorzystać. Ale może wgrać swoją wersję jako plik Word gdzie musi oczywiście w odpowiednich polach dodać coś na zasadzie Shortcode[data] [company_name] [client_name]
i to później ja pobieram treść tego Worda, zamieniam na dane i generuje pdf z tymi zmianami, który się ściąga.
- Dodałem swój plik do bazy danych pole BLOB, nie wiem czy to dobrze chociaż przy jednym pliku nie powinno być problemu.
- Jeśli zmieni się kiedyś umowa na nową, czyli użytkownik po jakimś czasie wgra nowy plik worda, to umowa z klientami wstecz powinna być pokazywana stara. Jak przechowywać takie umowy ? Czy też dawać do bazy, czy w pliku na serwerze czy zrobić np Bucket na AWS S3 i tam wrzucać wszystkie dokumenty użytkownika.
- Każdy użytkownik ma 1GB miejsca na tym S3 ale nie wiem czy umowy z klientami powinny być po mojej stronie czy ładować to na dysk ten klienta , bo jeśli mu się skończy pojemność to będzie miał pretensje, że nie może tworzyć nowych umów.
No i takie właśnie rozkminy co tu zrobić