Pork - fork() for PHP

wtorek, 10 styczeń 2012 - 10:24:38

You always hear how many things modern computers can do at once, how multi-tasking they are… but when it comes to your simple mailing script it hangs on sending few mails and it can't go further. How it is that you run your application on powerful server machine, but your script flow is completly single-tasking? Well, machines and operating systems supports multi-tasking, but you have to write your code in specific way in order to benefit from it - you have to split your program into multiple single tasks that can be executed parallelly. If you are a PHP developer and you need something for multi-tasking, here I give you Pork - fork() for PHP.…

Tagi:

» Komentarze (0)

Hormon 0.0.2

niedziela, 12 grudzień 2010 - 00:15:24

This version have been released because there are some significant changes. I want to describe them bit more descriptive then single line in CHANGELOG.txt.…

Tagi:

» Komentarze (0)

Symfony DependencyInjection - dereferencje

środa, 16 czerwiec 2010 - 20:45:44

Od jakiegoś czasu bawię się w wolnych chwilach Symfony 2. Projekt jest jeszcze w bardzo wczesnym stadium (szczerze mówiąc nie wierzę w powakacyjną datę premiery ), ale jest bardzo obiecujący. O nim samym się nie chciałem rozpisywać - już jest bardzo wiele opisów, a będzie jeszcze więcej, poza tym przy obecnym stanie rzeczy dane bardzo szybko się dezaktualizują. Ja jak zwykle muszę jednak robić coś po swojemu i szukać dziury w całym, dlatego doskwierała mi bardzo pewna sprawa, którą tutaj opiszę. Chodzi mianowicie o Dependency Injection, który jest sercem całego systemu. O nim samym też nie będę się zbyt wiele rozpisywał, bo jak ktoś chce to ma wszystko ładnie opisane, natomiast w skrócie powiem, że jest to mechanizm utrzymywania zależności pomiędzy obiektami (usługami) w systemie. To właśnie brak pewnej funkcjonalności w tym komponencie zmusił mnie do działania.…

Tagi:

» Komentarze (0)

Nowy tutorial Allegro WebAPI

czwartek, 01 kwiecień 2010 - 20:42:51

Od czasu publikacji na swoim blogu pierwszej części tutoriala do Allegro WebAPI moja strona stała się bardzo popularna jeśli chodzi o hasło "Allegro WebAPI" (w Google jest ona zaraz za oficjalną dokumentacją). Samym Allegro WebAPI zajmowałem się swego czasu głównie w ramach tworzenia narzędzia automatyzującego pracę dla mojego przyjaciela (wtedy do sprzedaży sprzętu muzycznego). Nie sądziłem, że jest to w internecie towar tak deficytowy, mimo iż pisałem teksty z tej serii właśnie dlatego, że sam wiedziałem jak trudno zacząć pracę z Allegro WebAPI.…

Tagi:

» Komentarze (1)

Hormon 0.0.1

poniedziałek, 15 marzec 2010 - 10:08:26

Jeśli ktoś się nie rozwija to się cofa - tak samo jest z projektami. Dlatego mimo iż nadal nie mam czasu przysiąść do Hormona na poważnie, to rozwijam go w takim zakresie, w jakim jest mi potrzebny. Aby w jakiś sposób bardziej zwięźle podejść do tematu, dziś wypuściłem paczki oznaczone wersją 0.0.1, aby mieć jakiś punkt odniesienia i nie trzymać ciągle wszystkiego jako +SVN. Jest jednak pewien haczyk, ale o tym poniżej.…

Tagi:

» Komentarze (0)

Programista HTML

wtorek, 16 luty 2010 - 15:43:57

Język HTML jest w takim samym stopniu językiem programowania, jak dokument tekstowy OpenOffice. Oczywiście mógłbym bez trudu stworzyć w miarę logiczny ciąg myślowy wiążący te dwie kwestie, ale byłoby to takim samym nadużyciem, jak nazwanie mechanika samochodowego fizykiem. Pani księgowej nie każe się znać formatu, w jakim Excel zapisuje swoje pliki. Grafik komputerowy nie musi znać formatu JPEG. Co więc w ogłoszeniach o pracę dla programistów PHP robi zazwyczaj bardzo dobra znajomość HTML i CSS?…

Tagi:

» Komentarze (1)

Hormon - biblioteka ORM

poniedziałek, 28 wrzesień 2009 - 19:06:48

Dziś chciałbym przestawić bibliotekę swojego autorstwa - Hormon. Jest to biblioteka typu ORM dla PHP - ma ona za zadanie być kompaktową, choć w pełki funkcjonalną biblioteką tego typu. Najważniejszą regułą w trakcie jej tworzenia jest używanie tak dużo z tego, co oferuje PDO+PHP5 jak to tylko możliwe. Z kilku powodów. Po pierwsze - to co wbudowane w binarną część PHP5, czy rozszerzenia PDO jest o wiele szybsze i wydajniejsze niż zamienniki napisane w natywnym kodzie PHP. Po drugie - kod jest dzięku temu mniejszy. W końcu po trzecie - funkcjonalność przyszłych wersji PDO/PHP5 będzie bez większych problemów dostępna i będzie wymagać mniejszego nakładu pracy. To oczywiście zgoła odmienne podejście niż to z wielu innych bibliotek, gdzie wszystko, co tylko się da, należy dodać do kodu źródłowego, ale w tym wypadku, jak już wspominałem, to nie jest porządany kierunek - rozwój Hormona jest głównie skupiony na byciu kompaktowym i transparentnym wobec używanych "niżej" warstw aplikacji.…

Tagi:

» Komentarze (2)