OTO #1 – projekt aplikacji
Poniżej skrócony szkic aplikacji, wrzucony niemal w surowej formie. Wiele luźnych pomysłów, czy też funkcjonalności dodatkowych pominięto w poniższym projekcie. Z niektórych zrezygnowałem a inne trzeba było dodać.
Tak projekt wyglądał pierwotnie, w praktyce, podczas realizacji przeszedł sporo zmian, pojawiło się kilka nowych pomysłów, ale też uproszczeń. Z drugiej strony niektóre kwestie techniczne były trudne do osiągnięcia, przez co założenia otrzymały korektę.
-
RODZAJE LICZNIKÓW
-
odliczanie od X przez Y czasu
- możliwe akcje – uruchomienie licznika: zapis na liste – uruchomienie kodu; standardowe odwiedzenie strony
-
ustalenie daty DO – stałej
-
nie trzeba identyfikować użytkowników – jedynie do celów statystycznych;
-
wyświetlenie absolutnie Jeden Raz,
-
bez naliczania czasu, zapis userów, bez wyświetlania licznika,
-
możliwość zdefiniowania ilości wyświetleń (1 lub więcej )
-
USTAWIENIA FUNKCJONALNE
-
rodzaj (jw)
-
nazwa licznika, produktu (rozpoznawcza)
-
czas wygaszenia ( w zależności od rodzaju )
-
data DO: kalendarz
-
czas: ile – dni, godzin, minut, sekund,
-
ile razy pokazać
-
Co zrobić, jeśli licznik wygaśnie
-
url przekierowania – dodatkowe pole
-
nie rób nic; dodatkowo ustaw. czy pokazać, czy ukryć licznik
-
wybór po czym rozpoznawać usera ?
-
ip
-
cookie
-
email parametr w linku
-
WYGLĄD LICZNIKA
-
pozycja wyświetlania: fixed top, fixed bottom, inline
-
motyw główny wyglądu – do wyboru z możliwych jakie dostarczy wtyczka
-
wyświetlanie etykiet
-
czy wyświetlać daną etykietę
-
jakie tekst etykiety
-
wyświetlanie elementów
-
można zaznaczyć, co wyświetlać: dni, godziny, minuty, sekundy
-
kolor tła
-
dodatkowy tekst przed, nad licznikiem
-
pokaż ukryj ogólnie, niezależnie od ustawień; niemniej skrypt działa wciąż i wygasi ofertę
-
GENEROWANIE KODÓW
-
kod główny do wklejenia
-
dodatkowo generowany kod do wklejenia inline
-
kod img html: animowany zegar
-
SKRYPT JS SPRAWDZAJĄCY
-
funkcja JS, interwał X sekund – sprawdzanie czy podczas wyśw. nie wygasł – jeśli coś się zmieniło to live wykona akcje
-
ID licznika,
-
identyfikacja usera lub zapis nowego
-
sprawdzenie ważności, ustawień, wyglądu, czasu do wyśw. – ewentualnie zamkniecie licznika (np: przekierowanie)
-
zwrócenie widoku