ShoutBox - integracja z serwisem

Często dostaję pytania o integrację shoutboxa z Waszymi serwisami, w szczególności z systemem autoryzacji. Z racji, iż jest tego stosunkowo dużo, postaram się tu Wam przedstawić integrację shoutboxa z Waszym serwisem (na przykładzie wymyślonego serwisu). Integrację opiszę na najnowszej wersji ShoutBoxa czyli 1.3.1 - podejrzewam, iż na innych wersjach (tych przyszłych i tych wcześniejszych) wyglądać to będzie podobnie.

Cache 2.5

Po długim czasie przerwy publikuję nową wersję Cache. Wprowadza jedną większą funkcjonalnosć oraz kilka pomniejszych:

  • Możliwość tworzenia obiektów w podkatalogach
    W tym celu wystarczy jako nazwę obiektu nadać nazwę katalogową, np. kat1/kat2/obiekt. Jeśli katalogi kat1 i kat2 nie istnieją to zostaną utworzone. Grupy obiektów tworzy się na podobnej zasadzie.
  • Możliwość szybkiego wyłączenia cache
    Wystarczy ustawić właściwość Disabled na true.
  • Czyszczenie grup
  • Czyszczenie podanych katalogów
    Sterownik bazujący na plikach posiada metodę czyszczenia katalogów. Jest to przydatne, gdy mamy obiekty w różnych podkatalogach i chcemy wyczyścić je wszystkie. Zamiast kasować wybrane obiekty lub grupy, wystarczy wyczyścić katalog nadrzędny. Możemy też określić czas czyszczenia katalogu.
  • Zmiana nazewnictwa metod (głównie usunąłem _ z początku nazw metod i właściwości prywatnych)

Nowa funkcjonalność

Pojawiły się nowe "bajery" w serwisie i na forum

  • Podgląd komentarza przed jego opublikowaniem
  • Podgląd tematu/posta na forum przed jego opublikowaniem
  • Na forum od dziś mogą pisać goście

Nie wiem jak Wam, ale mi opcji podglądu bardzo brakowało Jeśli macie jeszcze jakieś uwagi odnośnie tego co Wam tu brakuje to oczywiście walcie śmiało.

ShoutBox 1.1.1 dla Joomla

Nowa wersja modułu dla joomla zawiera rzeczy, które wprowadziłem w wersji shoutboxa 1.3.1,czyli:

  • Dodałem prostą cenzurę wulgaryzmów. Posłużyłem się kodem majdana, który opublikował swój skrypt na łamach forum. W zaawansowanych opcjach konfiguracji modułu znajdziecie dodatkowy parametr Tekst cenzury, który określa jaki tekst ma się wyświetlać zamiast wulgarnego słowa.
  • Dodałem nowe emotikony i poprawiłem zarządzanie nimi.

Jeśli macie już zainstalowy moduł, musicie go odinstalować i ponownie zainstalować nową wersję.

Reklama

Dzisiaj postanowiłem się pobawić reklamami AddSense. Mam nadzieję, iż nie będą dla Was za bardzo uciążliwe. Podejrzewam, że kokosów i tak na tym nie zbiję - traktuję je tutaj bardziej jako eksperyment - jak nimi zarządzać, dostosowywać. Mam nadzieję, iż ta wiedza przyda mi się do czegoś w przyszłości

Forum

Jak obiecałem udostępniam Wam forum.
Forum, jak zresztą cała ta strona, jest mojego autorstwa. Zachęcam Was do korzystania z niego i zgłaszania ewentualnych uwag czy też propozycji nowej funkcjonalności. Na chwilę obecną z forum mogą korzystać tylko zalogowani użytkownicy.

@TODO:

  • udostępnić forum dla gości - zrobione
  • podgląd postów
  • inne ewentualne rzeczy zaproponowane przez Was

Indeks kontra podzapytanie

Miałem wczoraj nie lada zagwostkę. Chciałem wcielić w życie kod z mojego faq numer danego wiersza. Potrzebne mi to było do wyliczania pozycji danego posta. Jakież było moje zdziwienie gdy się okazało, że podzapytanie nie uwzględnia założonych indeksów. To samo zapytanie wykonane normalnie - działało bez problemu, łykało wszystkie indeksy. Wystarczyło jednak wrzucić je do podzapytania i już leciało po wszystkich rekordach.

ShoutBox 1.3.1

Prezentuję Wam nową wersję ShoutBox'a. Zawiera ona dwie drobne zmiany:

  • Dodałem prostą cenzurę wulgaryzmów. Posłużyłem się kodem majdana, który opublikował swój skrypt na łamach forum.
  • Dodałem nowe emotikony i poprawiłem zarządzanie nimi.

Opcje dwuwartościowe - przechowywanie

Często nasze tabele w bazie danych zawierają pola, która mogą przyjmować dwie wartości (dwa stany): 0 i 1. Na przykład tabela z użytkownikami zawiera pole ZABLOKOWANY, które mówi czy użytkownik jest zablokowany czy nie. Jeśli jest zablokowany to przyjmuje wartość 1 a jeśli nie jest - wartość 0. Wszystko ładnie pięknie gdy są to pojedyncze pola i nie zajmują dużo miejsca. Ale co w przypadku gdy nasza tabela zawiera kilka, kilkanaście lub nawet kilkadziesiąt opcji opisu (np. tabela z ofertami, która zawiera pola OPCJA_1, OPCJA_2, OPCJA_3, .... OPCJA_N) ? Czy mamy wówczas też tworzyć kilkadziesiąt pól na każdą z opcji o możliwych wartościach 0 i 1? Nie - tutaj z pomocą przyjdzie nam system dwójkowy (binarny) oraz operacje bitowe.

<  1  2  3  4  5  6  7    >

Ostatnio komentowane

  1. ShoutBox nospor
  2. ShoutBox Artur
  3. PHP South Coast conf... nospor
  4. PHP South Coast conf... srednioZaawansowanyPHPowiec
  5. Docker - podstawowy ... nospor
  6. Docker - podstawowy ... Leelum
  7. Pager nospor

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer