- Autor: Mateusz Żeromski (2009-07-04)
Czasem zdarza się, że mam potrzebę użycia w javascript funkcji z php. Jak się okazało nie tylko ja miałem taki problem. Dlatego też powstał projekt przepisania funkcji php do js. Jak możemy przeczytać na stronie http://phpjs.org/ wszystko zaczęło się niewinnie, od dwóch funkcji udostępnionych na blogu w paczce php.js. Następnie przyłączyli się inni developerzy do tworzenia dzieła i tak powstała biblioteka php.js zawierająca pokaźną ilość zaimplementowanych funkcjonalności php’a.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-07-04)
Ciężko jest skategoryzować ten wpis - czy to bardziej mysql czy też php. Celem jest przedstawienie formy przechowywania danych w określonym przypadku. Załóżmy sytuację, że musimy w bazie danych przechowywać informacje które na poziomie samej bazy nie będą przetwarzane, a jedynie dopiero po odczytaniu przez php. Chodzi o to, że zamiast budować relację możemy przechowywać zserializowaną tablicę jako kolejną kolumnę w tabeli. Najlepszym przykładem są wszelkie systemy do zbierania informacji, które później trzeba przeanalizować, np.: systemy do zbierania statystyk.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-06-22)

Moja przygoda z pytonem zaczęła się w lutym 2008 i zakończyła się w czerwcu 2008. Szkic tego artykułu powstał pół roku temu, dziś mam nadzieję go ukończę i opublikuję. Zainteresowałem się tą technologią (python) z nadzieją, iż moje aplikacje będą o kilka poziomów lepsze. Aktualna praca pozwalała mi na małe R&D, więc po uzgodnieniu z szefem rozpocząłem projekt stosując pyhona a dokładnie django. Do bazy danych użyłem sqlAlchemy. Kolejny projekt stworzyłem używając pylons’a. Po wykonaniu tych projektów wróciłem do PHP :) Dlaczego? Po kolei opiszę czemu wróciłem do PHP, odwołując się do głównych zalet pythona.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-03-20)
Artykuł ku pamięci - ciągle zapominam i muszę szukać tej prostej rzeczy, jak będę miał na swoim blogu to nie zapomnę, a jak zapomnę - szybciej odnajdę :). Opisuję tutaj sposoby na uzyskanie przezroczystości elementu poprzez css i javascript (jquery). W pierwszym przypadku jest opisane rozwiązanie kiedy nie uwzględniamy kompatybilności z IE6 (np.: złożony backend). Drugie rozwiązanie - działa pod każdą przeglądarką - wymaga jquery - do zastosować ‘frontendowych’.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-03-19)
Tak jak pisałem w poprzednim artykule, o tutaj, captcha służy do odróżnienia człowieka od maszyny. Napisałem też, że obrazek do rozczytania i przepisania nie jest wiarygodnym zabezpieczeniem, bo hakerzy bez problemu je łamią. Opisałem też mój problem z spamBotami oraz jak to rozwiązałem. Teraz chciałbym opisać sposoby w jaki sposób powinna działać inteligentna captcha.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-03-19)
Captcha - jest to nieodzowny element każdego ważniejszego formularza - rejestracja, wysłanie maila itp. Na tworzenie tego fajnego obrazka potrzeba dużo pracy i wysiłku developera oraz później użytkownik musi ponosić konsekwencje tej technologi. A wszystko przez spamerów. Jednakże istnieje wiele różnych sposobów aby bez użycia captchy zapewnić ochronę przed spamem, nie wymuszając na użytkowniku myślenia i domyślania się co oznaczają dane obrazki.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-03-16)
Zmiany, zmiany :) Dziś została podana informacja o zmianie pracy przeze mnie :) Otóż rozstałem się z Gemiusem i rozpocząłem współpracę z Web Search Factory. Pozostaję jednak nadal w branży badawczej. Na nowym stanowisku, IT Research Manager, będę odpowiedzialny za tworzenie aplikacji badawczych. Poniżej znajduje pełna się informacja prasowa.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-03-15)
Mało kto wie, że google w swoich zasobach posiada coś takiego jak Google Ajax Serach API. Jak sama nazwa wskazuje ma to związek z ajaxem, wyszukiwaniem i API :) Pozwala to na stworzenie wyszukiwarki google w dowolnym miejscu na stronie - np.: u mnie po prawej stronie na górze.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-03-15)
W ciągu kilku następnych artykułów mam zamiar napisać trochę o Doctrine. W wielkim skrócie jest to coś takiego co zastepuje funkcje mysql_query oraz umila i przyspiesza pracę z bazami danych - oczywiście po zapoznaniu się z technologią. Profesjonalnie - jest to relacyjne mapowanie danych na obiekty - Object-Relational Mapping, czyli ORM.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-02-23)
Ostatnio przypadkowo trafiłem na instrukcję jak za pomocą css i obrazka PNG ustawić narożniki dla obrazka. Dla mnie wydało się to bardzo nieprofesjolanie, bo wiadomo, że w takim rozwiązaniu należy stosować ieHack oraz dochodzi zbędny kod html,css i js. Postanowiłem opisać jak należałoby to zrobić wykorzystując gd2, tzn napisałem generator obrazków do tego celu :) Dodatkowo naniesiemy napis niestandardową czcionką - znak wodny, podpis itp
czytaj dalej »
- Autor: Mateusz Żeromski (2009-01-24)
Poprzedni artykuł na temat silników baz danych wywołał krytyke artykułu z powodu pominięcia kluczy obcych w innodb - i słusznie :)W tym artykule napiszę krótki wstęp co to są te klucze obce po ci i podam jakiś przykład.
czytaj dalej »
- Autor: Mateusz Żeromski (2009-01-21)
W jQuery można tworzyć elementy na wiele sposobów, albo dodając jako atrybut jako w metodzie html() albo też korzystać z document.createElement() lub append(obj). W zależności od przypadku każde rozwiązanie ma swoje wady i zalety. czytaj dalej »