7 grzechów głównych PHP, inwokacja.

Postami w tej kategorii chcę pokazać jak dalekie PHP jest od ideału. Mam nadzieję, że większość z tego co piszę kiedyś zostanie poprawiona, nie mniej póki co, są to grzechy ciężkie, które pokazują słabości PHP. Zend Zend jest firmą, która bez wątpienia ma największy wpływ na PHP. To Zend tworzy najważniejszy element PHP jakim jest Zend Engine. To co mam do zarzucenia Zendowi to nieumiejętność wykorzystania swojej pozycji. Nie potrafi on wykorzystać swojej pozycji by ugrać coś na rzecz PHP. Być może dlatego, że jako firma jest zbyt mały by cokolwiek znaczyć. Od jakiegoś czasu Zend powoli produkuje papkę marketingową, którą wciska, że PHP jest enterprise podczas gdy samemu PHP jest do tego bardzo daleko. To, że został zmieniony silnik obsługujący obiekty, upodobniono składnię do Javy, wydano nową (piątą) wersję PHP nie czyni go enterprise. ...

July 15, 2006 · 4 min · splatch

Magiczne namespace..

I oto się stało. Pierwszy raz użyłem przestrzeni nazw w PHP! Nie do wiary? A jednak. Nie było jakichkolwiek problemów z samą instalacją, ponieważ do pobrania jest paczka (pod Win ;)), która zachowuje się jak wszystkie inne pobrane z php.net. Przykłady podane na necie działają, więc nie pozostaje nic innego jak zabrać się za używanie przestrzeni nazw. :) Oto listingi, które działają: [php]< ?php import class a:::AFactory; import class a:::A; namespace a { class AFactory { public static function create() { return new A; } } private class A {} } ...

July 9, 2006 · 1 min · splatch

Patterns For PHP

Przedruk z devzone - wiki z przykładowymi implementacjami wzorców projektowych w PHP. http://patterns.quantum-star.com/index.php/Main_Page

July 6, 2006 · 1 min · splatch

Pobieranie różnych wartości z tablicy bez pętli

Zwykle, kiedy potrzebujemy zmienną ilość wartości, które są w tablicy używamy pętli. Da się jednak obejść. Dzisiejszego dnia trafiłem na zadanie, które polegało na pobraniu fragmentu tablicy. Tablica była wierszem z bazy danych, który był wynikiem złączenia kilku tabel a ja chciałem pobrać wartości tylko dla określonej tabeli. Informacje o tym, jakie klucze mnie interesują miałem zapisane w obiektach metadanych, potrzebowałem tylko odpowiednio okroić wiersz do potrzebnych mi rozmiarów. Problem rozwiązałem przy użyciu 4 funkcji, w tym 3 funkcji wbudowanych w PHP. Potrzebne były array_uintersect_uassoc, array_flip, strcasecmp. Dodatkowo musiałem zdefiniować 1 funkcje, która dla 2 argumentów zawsze zwraca zero. Musi ona być zgodna z wymaganiami stawianymi przez “comparatory”. Zero musi być zwracane by nie porównywać wartości (wg porównywaczy zero oznacza, że obie wartości są sobie równe). ...

July 3, 2006 · 1 min · splatch

Podpowiadanie typów prostych w PHP5

Oto wpis, wykopany przez kolegę z pracy, na blogu pewnego programisty. Autor piesze, że stworzył łatkę do PHP która pozwala korzystać z podpowiadania dla typów prostych. Więcej : http://www.derickrethans.nl/typehints_for_scalar_types.php

June 29, 2006 · 1 min · splatch

Link

Jeśli używasz dużo Java Scriptu w swoich projektach - zapamiętaj adres: http://www.getelementsby.com Za czas jakiś wracam do pisania..

June 6, 2006 · 1 min · splatch

Zlot #PHP.PL

I odbył się z dawna oczekiwany przez stołeczne miasto (Warszawę) oraz jego obywatelki zjazd markowany logiem #PHP.PL a organizowany przez FanFataLa. Pragnę podać tutaj link do drugiej galerii wykonywanej przy pomocy aparatu vipa, którego to nie ma u Anakina. [komentarze zablokowane z powodu spamu] http://chimera.one.pl/gallery/main.php?g2_itemId=7837

May 14, 2006 · 1 min · splatch

Rapid application development for PHP

Dzisiaj, przed chwilą, całkiem przypadkowo zajrzałem na devzone (chyba najwyższa pora zacząć subskrybować rss) - a tam, na stronie bardzo ciekawy tekst, który tylko przejrzałem, a pod którym rozgorzała dyskusja. Dziewięć komentarzy na devzone to rzadkość tak samo jak na tym blogu ;). Oto rzecz, która sprowokowała dyskusję: Dipping a toe into rapid application development for PHP a tyczy się ona prezentacji możliwości pewnego programu: PHP Blox demo

May 7, 2006 · 1 min · splatch

Zend Framework i Propel

Zend nabiera tempa. Po wpinaniu do ZF smarty przyszła kolej i na Propela. Artykuł o tym znajdziecie na Zend Developer Zone. Zainteresowani zapewne się znajdą. :)

April 27, 2006 · 1 min · splatch

Zend Manual.

Manual do Zend Frameworka, zajrzałem tam dopiero dzisiaj, ale dobrze wiedzieć, że jest jakaś biblioteka do PDF, która ma dokumentacje na dobrym poziomie. Jeśli zend będzie prowadził dokumentacje w taki sposób ma spore szanse na to by pobić konkurencje. Manual znajdziecie pod adresem http://framework.zend.com/manual Dokumentacja do Zend_PDF.

April 24, 2006 · 1 min · splatch