![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 27.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Powiedzcie proszę czy jest jakiś wzorzec projektowy na rozwiązanie takiego problemu:
użytkownik wchodzi do formularza dodawania oferty (id nowej oferty jeszcze nie został utworzony) wypełnia pola, między innymi robi upload zdjęć na serwer ajaxem (czyli obrazki zostają wrzucone na serwer przed utworzeniem ID nowej oferty), dodane obrazki są od razu wyświetlane, można je edytować, usuwać. i dopiero jak wszystkie zdjęcia użytkownikowi się podobają klika "Dodaj ofertę". W przypadku przycisku "Anuluj" oferta nie zostaje utworzona a obrazki wcześniej wrzucone zostają usunięte z serwera. Wiem że można kombinować na różne sposoby, ale interesuje mnie tylko profesjonalne rozwiązanie, jakiś standard, wzorzec. Proszę o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić sobie katalog np. images_temp i tam wrzucać zdjęcia z jakimś hashem na początku (np. hash_nazwa.jpg), a hash trzymać w sesji użytkownika. Jeżeli doda ofertę to przenosisz te zdjęcia do katalogu docelowego i zmieniasz im nazwę na pożądaną, a w innym wypadku usuwać wszystkie zdjęcia o nazwie rozpoczynającej się od 'hash_' z katalogu images_temp.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 27.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
A w którym momencie kasować tą sesję i zdjęcia jeśli na przykład przeglądarka zostanie zamknięta?
Czy za każdym razem jak klikam dodaj nową ofertę zamiast zapisać poprzednią, mam czyścić sesję i usuwać zdjęcia z katalogu tymczasowego? Zbyt dużo kombinowania. Czy wszyscy to robią rzeczywiście w ten sposób? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
A w którym momencie kasować tą sesję i zdjęcia jeśli na przykład przeglądarka zostanie zamknięta? Kasować możesz np po 1 godzinie bezczynności na stronie, albo jak użytkownik wyjdzie z formularza. Czy za każdym razem jak klikam dodaj nową ofertę zamiast zapisać poprzednią, mam czyścić sesję i usuwać zdjęcia z katalogu tymczasowego? Może wyskakiwać okienko a'la "Czy chcesz skasować poprzednie dane i utworzyć nowy formularz?". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 08:32 |