- Mateusz Żeromski | 2009-10-12 |
Komentarze: 2 |
Ciekawostki Php
Od czasu do czasu trzeba zrobić operacje na datach, jakieś przesunięcia, pętle, czy też okresy. Php oczywiście podaje nam ciekawe rozwiązania problemów takie jak: date, mktime, strftime, gmmktime, time itp itd. Nie wiem jak dla Was ale korzystanie z tego “czasowego śmietnika” powodowała u mnie negatywne emocje. Dlatego korzystałem z Zend_Date. Lecz według mnie ta biblioteka to przerost formy nad treścią jeżeli potrzebujemy tylko wyznaczyć przedziały czasu (tygodnie miesiące) w zadanym okresie. Dlatego w php jest coś takiego jak DateTime.
czytaj dalej »
Rozwijając mój serwis pensje.net trafiłem na ciekawy problem. Otóż tworząc kreator raportów chciałem stworzyć funkcjonalność, która rozpoznaje czym są oddzielane wartości w wyszukiwaniu, np.: “programista php”, “programista,php”, “programista;php”. Ostatecznie chodziło o to aby wyciągnąć wartości “programista” oraz “php” i przeszukać tabelę pod ich kątem. Jako pierwsze rozwiązanie “explode” w pętli, lecz zanim zacząłem tworzyć poszukałem czegoś na wzór multi explode. Znalazłem funckję preg_split.
czytaj dalej »
Mikroblogging – chyba już każdy hard user wie co to jest. Jeżeli nie wiesz do końca o co chodzi zapraszam tutaj. Bardzo dawno temu ciężko było mi się przekonać do prowadzenia bloga, lecz się “złamałem”. Od kilku miesięcy obserwowałem co się dzieje z tymi mikroblogami i powiem szczerze jakoś mnie to nie ruszało. Bo tak naprawdę mało mnie interesuje że ktoś teraz wstał, zaczął programować czy też je kanapkę, a poczas programowania zdarzył mu się wypadek złamania paznokcia. Jednak wraz z coraz większym szumem postanowiłem sprawdzić co to dokładnie jest.
czytaj dalej »
- Mateusz Żeromski | 2009-07-08 |
Komentarze: 11 |
javascript jquery
Rok temu (6 lipca 2008) podjąłem się zadania porównania frameworków javascript: jquery, mootools, prototype. W ciągu takiego okresu czasu bardzo dużo mogło się zmienić więc piszę aktualizację wpisu :) Wtedy jednoznacznie stwierdziłem wyższość js nad innymi bibliotekami, biorąc pod uwagę kilka mierzalnych czynników. Dziś wykonam te same operację, porównując rok 2008 do 2009. No to jedziemy :)
czytaj dalej »
- Mateusz Żeromski | 2009-07-07 |
Komentarze: 4 |
Krótko javascript jquery
jQuery Grid Plugin – jak sama nazwa wskazuje jest to plugin go jQuery. Funkcjonalność pozawla nam na stworzenie naszego własnego grida – można to tłumaczyć jako siatkę z danymi którymi możemy operować. Najlepiej to sobie wyobrazić jako pojedynczy arkusz w excelu :) Oczywiście takich funkcjonalności jakie oferuje pakiet ms nie otrzymamy, lecz jeżeli musimy stworzyć coś takiego w aplikacji posłużmy się już gotowym rozwiązaniem
czytaj dalej »
- Mateusz Żeromski | 2009-07-06 |
Komentarze: 3 |
Biznes praca
Bardzo często pracując spędzamy czas nie na tym na czym powinniśmy, zamiast programować oglądamy youtube itp. Następnie po paru godzinach dochodzimy do wniosku, że niestety nie uda nam się wykonać założonego wcześniej planu. Niezależnie od tego czy pracujemy na etacie, czy też w domu jako freelancer odpowiednie zarządzanie czasem to podstawa wykonania zadania. Podzielę się swoim doświadczeniem w tym temacie.
czytaj dalej »

Czasem się zdarza, że potrzebujemy mieć prosty edytor html do podstawowych operacji: pogrubienie/pochylenie/podkreślenie. W takim przypadku instaluje się edytor tinyMce i wykorzystuje się jego 1% możliwości. Jednak to nie przeszkadza aby ładować masę zbędnego kodu js, który obciąża przeglądarkę użytkownika. Dlatego też istnieje dobra alternatywa :) markitup
czytaj dalej »
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 »
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 »

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 »
- Mateusz Żeromski | 2009-03-20 |
Komentarze: 3 |
Krótko
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 »
- Mateusz Żeromski | 2009-03-19 |
Komentarze: 4 |
Ciekawostki Inne
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 »