Analiza potrzeb – metoda 5w

Męczarnią dla wszystkich jest robienie głupich rzeczy. Jedną z takich spraw jest tworzenie projektu niezgodne z wymaganiami klienta. Często wykonawcy stawiani pod ścianą nie myślą i zaczynają pracować aby jak najszybciej zadowolić klienta. Jest to nagminnie zdarzającą się sytuacja w czasie projektów internetowych i nawet doświadczone osoby mogą wpaść w robienie głupich rzeczy z powodu nacisku klienta. A tak naprawdę wystarczy pamiętać o jednej z zasad aby poradzić sobie z tym problemem pernamentnie – Metoda 5W

czytaj dalej »

CssSprite – to wcale nie boli

Css sprite ostatnio to bardzo popularne słowo. Jednak jak patrzę na praktykę – w ogóle nie widzę aby ktokolwiek przestawił się na tę super nowość. Tutaj postaram się opisać co to jest ten CssSprite gdzie można znaleźć przykłady oraz jak to zastosować. Można by powiedzieć iż temat jest banalny – ale dlaczego w takim razie jest tak rzadko wykorzystywany? Moim zdaniem wynika to z lenistwa i braku chęci doskonalenia swoich umiejętności.

czytaj dalej »

DateTime – koniec problemów z czasem

php_logo_ok-300x1502Od 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 »

[krótko] preg_split – multi explode

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 »

Flaker – tylko konkretne wiadomości (prawie)

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 »

jquery vs mootools vs prototype – porównanie – cz 2

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 »

krótko: jQuery Grid Plugin

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 »

Efektywnie spędzamy czas – w pracy :)

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 »

gdy tinymce to za dużo: markitup (plugin jquery)

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 »

krótko: funkcje php w javascript

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 »



Wersja mobilna