Formularz i stronicowanie - pamiętanie stanu

2007-10-22 17:37:21

 

Pisząc wszelkiego rodzaju wyszukiwarki korzystamy z formularzy, w których wprowadzamy warunki wyszukiwania. Sprawa komplikuje się trochę, gdy użyjemy stronicowania znalezionych wyników. Przechodząc na kolejną stronę znalezionych wyników, tracimy warunki wyszukiwania (dane z formularza). Aby temu zapobiedz, należy zapamiętać stan wyszukiwania. Można to zrobić na dwa sposoby:

ShoutBox i dźwięki

2007-10-17 09:05:14

 

Wraz z pojawieniem się ShoutBox 1.1.1 możliwe stało się łatwe przypisywanie własnych akcji dla nowych wiadomości. Jedną z takich akcji może być sygnał dźwiękowy, informujący nas o tym, że właśnie ktoś coś napisał.

ShoutBox 1.1.1

2007-10-08 12:09:44

 

Prezentuję kolejną wersję ShoutBox. Wszystkie główne zmiany zmiany zaszły w kodzie js. Kody php pozostały w zasadzie nie naruszone. Oto lista nowych rzeczy:

  • Pluginy pod różne liby js
    Do tej pory ShoutBox był oparty na bibliotece advAjax. Teraz oduzależniłem shouta od tego liba. Wystarczy załadować odpowiedni plugin i shout może chodzić również na prototype czy też jquery. Można łatwo dopisać własne pluginy pod inne liby
  • "Down" or "Up"
    Do tej pory wiadomości pojawiały się na dole. Teraz jak chcemy możemy mieć je na górze.
  • Zdarzenia
    Można podpiąć własny kod pod zdarzenie pojawienia się nowej wiadomości. Może to być wykorzystane, np. do dodania dźwięku.
  • Nowy sterownik bazy danych MsSQL
    Począwszy od tej wersji dołączam sterownik dla bazy MsSQL napisany przez Michała Macierzyńskiego.

Stronicowanie i ajax - wykorzystanie Pager i ActionsManager

2007-08-02 08:47:21

 

Niedawno zostałem poproszony o przykład stronicowania w połączeniu z ajaxem. W zasadzie już od dawna się do tego przymierzałem, więc czemu nie . A skoro napisałem już ActionsManager to wykorzystam i go.

Pager 2.5

2007-07-26 12:46:43

 

Publikuję kolejną wersję pagera. W trakcie korzystania z niego wyszło mi parę rzeczy, których brakowało lub też trzeba było je troche zmienić. W związi z tym nowa wersja nie jest kompatybilna wstecz.

ActionsManager - przykłady

2007-07-20 19:27:28

 

Przedstawiam tutaj przykłady użycia biblioteki ActionsManager.

ActionsManager

2007-07-20 19:25:56

 

ActionsManager to biblioteka js, która umożliwia zarządzanie akcjami ajaxowymi na naszej stronie. Prosty przykład:
Mamy tabelę i chcemy zrobić podgląd jej jakiegoś wiersza. Podgląd miałby być w divie. Zamiast pisać długie kody do pobrania danych poprzez ajax, wstawienie tego do diva, wystarczy wywołać prostą komendę i już. Klasa dostarcza również kilka pluginów, które odpowiadają za przesuwanie okienka (diva), zmiane jego rozmiarów, pozycjonowanie. Ponadto sama w sobie zawiera dużą możliwość konfiguracji. Można ją dowolnie rozszerzać by dostosować do własnych specyficznych potrzeb.

Atutem tej klasy może być również fakt, iż dzięki niej można zachować jednolitą obsługę wszystkich naszych akcji. Dodatkowo klasa może działać z dowolnymi bibliotekami ajaxowymi, wystarczy tylko załadować odpowiedni plugin.

ShoutBox - interfejsy

2007-07-16 08:19:51

 

Jak już pisałem w artykule o instalacji, ShoutBox posiada kilka interfejsów, które dają duże pole do popisu wszystkim tym, którzy chcą urozmaicić tudzież dostosować ShoutBox do swoich potrzeb. Postaram się tu i teraz przybliżyć Wam małe co nieco jak używać tych cudaków.

ShoutBox - instalacja

2007-06-21 07:55:06

 

Wiele osób, które jeszcze nie znają php i sql zadają pytania jak to ustrojstwo zainstalować. Postaram się tutaj to trochę przybliżyć. Instalacja będzie omawiana na wersji 1.1, która to oferuje różne sterowniki zapisu danych (baza MySql, pliki, inne). Jednak instalacja wcześniejszych wersji przebiegać będzie podobnie, z tą tylko różnicą, że do wyboru będziemy mieli tylko bazę MySql.

Sterownik operujący na plikach

2007-06-18 17:26:21

 

Zgodnie z obietnicą publikuję sterownik do ShoutBox zapisujący dane nie jak do tej pory w bazie MySql, ale w pliku txt. Mam nadzieję, że będzie dobrze wam służyć. Nowy sterownik jest do ściągnięcia w paczce ver. 1.1. Pojawiły się tam też drobne zmiany w klasie oraz skrypcie js.

<  1  2  3    >