Tag Archives: programowanie

PHP: ochrona adresu e-mail przed SPAMem

Zmorą osób programistów są spamerzy i większość czasu programisty poświęcana jest na zabezpieczenie adresów e-mail na stronach, skryptach przed robotami spamowymi. Pisałem już o wyświetlaniu adresu e-mail na stronie w postaci obrazka, a teraz chciałbym pokazać Ci prostą funkcję, która choć trochę zabezpieczy Cię przed spamerami.
„read more…”

PHP: tworzenie skróconych linków

TinyUrl jest fajnym serwisem, który pozwala nam na skracanie długich adresów stron WWW, czyli np. http://blog.tobiasz.org/2010/03/php-tworzenie-skroconych-linkow do postaci http://tinyurl.com/yl4p47v. Dodatkowo serwis TinyUrl.com dostarcza nam API pozwalające za pomocą skryptu PHP tworzyć takie skrócone linki „w locie”. Jak to zrobić?

„read more…”

PHP: funkcja do wyświetlania czasu

Dzisiaj chciałbym Wam pokazać funkcję dzięki, której będziecie mogli wyświetlać czas przy wysyłaniu newsów, komentarzy, postów w formie 17 minut temu. Jest to przydatne przy serwisach społecznościowych, gdzie często pojawiają się jakieś treści. Funkcja przydatna i o wiele więcej mówiąca Waszym użytkownikom niż zwykła data 15 lutego 2010 r. godz. 00:24.„read more…”

PHP: skrypt CAPTCHA

Dawno nosiłem się napisaniem tej notki, a mianowicie chciałbym pokazać Wam jak napisać prosty system CAPTCHA, który możecie wykorzystać na swojej stronie internetowej. Zastosowanie tej funkcji pozwoli Ci na zabezpieczenie strony przed niechcianym spamem w różnorakich formularzach, komentarzach czy zakładaniem kont przez roboty. Skrypt składa się tak naprawdę z dwóch plików.
„read more…”

JavaScript: zliczanie i ograniczenie liczby znaków w polu tekstowym

Często zdarza się, że chcemy ograniczyć liczbę znaków jaką można wpisać w komentarzu na naszej stronie. Można to zrobić poprzez walidację po stronie serwera. Jest to jednak niewygodne dla użytkownika, który zamiast zapisanego komentarza otrzymuje komunikat o przekroczonej liczbie znaków. Dochodzi do paradoksu, że użytkownik powinien liczyć użyte znaki, aby zmieścić się w określonym limicie. Innym rozwiązaniem jest ucięcie komentarza i zapisanie tylko pierwszych x znaków, np. 255 znaków. To jednak sprawi, że na naszej stronie znajdzie się dużo poobcinanych komentarzy. Nie będzie to wyglądać zbyt estetycznie.

Idealnym rozwiązaniem jest zliczanie liczby znaków po stronie klienta/użytkownika i zablokowanie możliwości wpisania większej liczby znaków niż zakłada przyjęty przez nas limit. Rozwiązanie to jest dobre, ponieważ użytkownik widzi ile znaków wykorzystał i w każdym momencie może przeredagować swoją wypowiedź. W celu osiągnięcia takiego rozwiązania posłużymy się JavaScriptem.

„read more…”

JavaScript: odliczanie do jakiegoś wydarzenia

Dzisiaj przedstawię skrypt napisany w JavaScripcie, który pozwala na dynamiczne odliczanie do jakiegoś wydarzenia. Sam prowadzę stronę o pewnym serialu, gdzie potrzebowałem takiego skryptu, aby odliczać czas do premiery kolejnego odcinka. Oprócz tego wspomniany skrypt pobiera dane z bazy MySQL, dlatego też nie muszę się bawić w każdorazowe ręczne modyfikowanie skryptu, kiedy emisja danego odcinka miała już miejsce.

„read more…”

Bezpieczeństwo aplikacji webowych cz. I

W tym artykule, który w zamierzeniach ma być kontynuowany dowiesz się jak pisać bezpieczne aplikacje webowe, a raczej jakich błędów należy unikać przy programowaniu. Obecnie istnieje bardzo wiele typów ataków, których ofiarą może paść nasza strona www, o ile nie jest prawidłowo zabezpieczona. Szczególnie ważne jest bezpieczeństwo stron, które przechowują dane.

Podstawowym błędem jaki popełnia większość początkujących programistów to całkowity brak walidacji wprowadzanych danych wejściowych przez użytkownika naszej strony. Powodem tego jest przede wszystkim założenie, że nikt nie będzie próbował włamać się na jego stronę. Jednak nic bardziej mylnego… „read more…”

Ajax: jak zrobić dynamiczne zakładki?

Ajax jest coraz częściej wykorzystywaną technologią na dużych portal, ale również na tych mniejszych. W tym tutorialu dowiesz się w jaki sposób zrobić efektowne, dynamiczne zakładki, które będą mogły posłużyć na twoim portalu jako np. menu czy prezentację newsów. Wykorzystam skrypt pobrany ze strony www.dynamicdrive.com.

W tym celu utworzymy dwa pliki. Pierwszy o nazwie ajaxtabs.css będzie odpowiedzialny za styl naszych zakładek. Poniżej możecie zobaczyć jego strukturę:„read more…”

Python: kalkulator ONP

Kolejny programik napisany w Pythonie, jaki zdarzyło mi się stworzyć pewien czas temu. Otóż wczytuje on z pliku wyrażenia matematyczne i zamienia je na postać ONP. Oczywiście zaprezentowany kod pozostawia wiele do życzenia, bowiem (jeszcze :)) specjalistą od Pythona nie jestem. Program obsługuje wyjątki.
„read more…”

Python: sumowanie elementów listy

Dzisiaj zaprezentuję fragment kodu napisanego w języku Python. Python jest interaktywnym i interpretowanym językiem programowania, który został stworzony przez Guido van Rossuma w 1990 roku. Poniższy skrypt pokazuje w jaki sposób za pomocą funkcji można zsumować liczby całkowite, które są elementami listy.
„read more…”

JavaScript: zmiana zdjęcia bez przeładowania strony

Dzisiaj chciałem Wam pokazać pewien trik 😉 Otóż jeśli chciałbyś stworzyć na swojej stronie małą galerię z jednym dużym zdjęciem i x miniaturkami, to tradycyjnie, aby obejrzeć te x miniaturek powiększonych musiałbyś x razy przeładować stronę. Jest jednak sposób, aby zmienić zdjęcia bez przeładowania strony.„read more…”

C++: Kalkulator ONP

Swego czasu na zajęcia z języka C++ na studiach musiałem przygotować pewien projekt. Wybrałem Kalkulator ONP (ONP – Odwrócona Notacja Polska), który dane wczytywał w pliku i wyrażenie przekształcał do Odwróconej Notacji Polskiej oraz obliczał wynik wyrażenia.

„read more…”