Oprogramowanie dla firm
Month: Grudzień 2008
AJAX – czasowe odświeżanie elementu na stronie - 28/12/2008 by ylk

Kiedy chcemy odświeżyć pewien element na stronie bez konieczności jej przeładowania, z pomocą przychodzi AJAX. Dzięki niemu użytkownik nie musi przerywać pracy na stronie – połączenie z serwerem następuje w tle, zaś dane są aktualizowane niezwłocznie po jego zakończeniu.
Bardzo dobrym przykładem zastosowania tej technologii jest Gmail – nie musisz przerywać pisania maila, żeby przeładować stronę i sprawdzić czy w tym czasie coś przyszło – strona sama łączy się z serwerem w tle co jakiś odstęp czasu, dzięki czemu o nowej poczcie zostaniesz poinformowany niezwłocznie bez konieczności przerywania pracy.


Czytaj dalej...
Skróty klawiszowe na stronie WWW - 28/12/2008 by ylk

Jakiś czas temu zastanawiałem się, w jaki sposób przypisać skrót klawiszowy pod link, czy przycisk na stronie. Odpytałem Wujka Google, jednak chyba dość pobieżnie, bo odpowiedzi nie znalazłem. Dziś natknąłem się na nią przypadkiem. Załóżmy, że chcemy utworzyć przycisk, po naciśnięciu którego (bądź skorzystania ze skrótu klawiszowego) otworzy nam się alert JavaScript.


Czytaj dalej...
Funkcja ujednolicająca zapis liczbowy do dwóch miejsc po przecinku - 28/12/2008 by ylk

Przy użyciu funkcji round() liczba zostaje zaokrąglona do zadanej ilości miejsc po przecinku. Czyli na przykład round(22.23480,2) da w wyniku 22.23. Pewien problem z prezentacją danych pojawia się w momencie, gdy po zaokrągleniu liczby zostaje zero na końcu, bowiem round(22.200192,2) da w wyniku 22.2. W zestawieniu nieelegancko wyglądają liczby z różną liczbą cyfr znaczących. Poniższa [...]


Czytaj dalej...
Kilka przydatnych skryptów do playera konsolowego MOC - 28/12/2008 by ylk

Każdy ma swojego ulubionego playera MP3. Za czasów, kiedy korzystałem z Windowsa nie wyobrażałem sobie życia bez Winampa. Po przesiadce na Ubuntu przez pewien czas korzystałem z XMMS, potem z Audaciousa, ale w końcu przekonałem się do MOCa i tak już zostało (nie będe tłumaczył dlaczego, bo nie w tym rzecz). Poniżej chciałbym pokazać kilka [...]


Czytaj dalej...
MySQL – luki w numeracji auto_increment - 27/12/2008 by ylk

Zapewne niejeden z was zauważył, po dodaniu nowego wiersza do tabeli (który ma powiedzmy nr 3), a następnie jego usunięciu wartość auto_increment nie cofa się, tak więc następny wiersz ma numer 4 i pozostaje luka w numeracji. Jest to działanie pożądane z punktu widzenia blogów czy portali internetowych, gdzie przypisanie nowego artykułu pod ostatnio usunięty mogłoby wprowadzić w błąd kogoś, kto dodał ów usunięty artykuł do ulubionych albo wysłał link koledze, który zobaczy zupełnie co innego niż powinien.

Niejednokrotnie jest to jednak działanie niepożądane – przykładem mogą być tu aplikacje działające po sieci LAN, gdzie wyżej wymieniona sytuacja z założenia nie będzie miała miejsca, zaś w których znaczenie ma ciągłość numeracji danych w tabeli.


Czytaj dalej...
Weryfikacja formatu numeru NIP - 27/12/2008 by ylk

Poniżej funkcja formatująca numer NIP w zadany sposób. Przydatne do tworzenia programów do fakturowania – użytkownicy często wpisują NIP stosując przeróżne formatowanie, co znacząco utrudnia późniejsze wyszukiwanie. Funkcja ujednolica numer do formatu XXX-XXX-XX-XX.


Czytaj dalej...
Funkcja w PHP wycinająca niedozwolone tagi HTML - 27/12/2008 by ylk

Kilka dni temu usiadłem i napisałem funkcję, która przeszukuje stringa w poszukiwaniu niedozwolonych tagów HTML i je wycina. Przydatna sprawa, jeśli chcemy dać użytkownikowi możliwość formatowania tekstu na stronie a nie chcemy używać bbCode ani być narażonym na złośliwości z jego strony (np. wklejenie brzydkiego kodu JavaScript ;) )


Czytaj dalej...