Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Komunikaty w serwisie
Daimos
post 30.10.2010, 23:21:20
Post #1





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam
Może podzielicie się swoimi doświadczeniami/rozwiązaniami dotyczącymi komunikatów w serwisie. Chodzi mi o wszelkiego rodzaju wiadomości, w tym błędy, które nie wymagają osobnej podstrony (np. w ustawieniach: "zmiany zostały zapisane"



1. Zwyczajnie wyświetlać komunikat po wykonaniu akcji
Tylko, że jak po akcji robimy redirecta, to już takie coś nie przejdzie

2. Można zrobić przekierowanie na tą samą stronę z dodatkowym parametrem, który będzie odpowiadał jakiejś konkretnej wiadomości
No ale są i minusy takiego rozwiązania
- po przeładowaniu strony, dalej widnieje komunikat
- wszystkie komunikaty musimy ładnie numerować, oznaczać

3. Wiadomość w sesji, która przeterminuje się po odświeżeniu strony, więc zobaczymy ją tylko raz
Minusy? Może ktoś je wytknie

Ktoś może ma inne propozycje? Albo potrafi wybić z głowy, któreś z powyższych? Wiele serwisów korzysta z rozwiązania 2go, ale mi osobiście najlepiej przypodobało się 3cie


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Fifi209
post 30.10.2010, 23:23:05
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Ja osobiście dołożyłbym komunikaty "ajax" - dokładniej, formularz i komunikaty obsługiwane przez ajax - ustawisz sobie czas po jakim ma zniknąć czy jak tam wolisz i po sprawie.

Ten post edytował fifi209 30.10.2010, 23:23:25


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
IceManSpy
post 30.10.2010, 23:36:33
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Możesz też używać ciastko. Jak wystąpi błąd to ustawić ciastko, a jak chcesz wyświetlić, to sprawdzasz czy dane istnieje jeśli:
tak -> wyświetl błąd i skasuj ciastko (nie będzie wyświetlał się błąd po przeładowaniu)
nie -> kontynuuj skrypt


--------------------
Go to the top of the page
+Quote Post
Daimos
post 30.10.2010, 23:48:36
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Ciastka są raczej kiepskim rozwiązaniem, bo zdarzają się nałogowcy winksmiley.jpg którzy się ciastek boją i je wyłączają
Co do ajaxa, to już lepsze rozwiązanie, jeśli przykładowy formularz z ajaxa korzysta - wtedy dobrze jest zwrócić komunikat do wyświetlenia, ale w innych przypadkach, całkowicie odpada


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 05:26