Zmiany - głową w mur ? - Przyjdzie Pan zobaczy…

Od jakiegoś czasu zastanawiam się czy wprowadzanie zmian musi przypominać uderzanie głową w mur, czy też walkę z wiatrakami ?

Jestem bezpośrednio po lekturze artykułu z Harvard Business Review (numer Styczeń – Luty 1997) autorstwa Ronalda A. Heifetz i Donalda L. Laurie i okazuje się, iż problem ten jest powszechny i dotyczy praktycznie każdego sektora gospodarki. Jak można przeczytać w artykule:

“Wielu pracowników ma ambiwalentny stosunek do tego wysiłku i do wyrzeczeń, jakich się od nich wymaga. Często oczekują, że wyższa kadra kierownicza zdejmie większość problemów z ich barków.”

(more…)

Obsługa Request w PHP6

Znana jest już koncepcja obsługi żądań, która zostanie wprowadzona wraz z wejściem PHP6 (Unicode), informacje na ten temat opublikował Andrei Zmievski na swoim blogu.

Jednym z głównych problemów związanych z wprowadzeniem Unicode dla PHP jest poprawne rozpoznanie kodowania znaków przychodzącego żądania. Sposobów na to jest przynajmniej kilka, jednak niestety żaden nie jest w 100% pewny, i nie można na nim polegać. Co za tym idzie twórcy PHP stanęli przed wyzwaniem stworzenia skutecznego i elastycznego rozwiązania niewpływającego znacznie na wydajność całego interpretera.

(more…)

Prawda czy mit - Odwołania statyczne

W poście tym chciałbym obalić jeden z popularnych mitów w programowaniu PHP - mianowicie przekonanie, iż wszelkiego rodzaju wywołania statyczne są bardzo powolne. W celu zbadania efektywności wykonywanie poszczególnych zadań skorzystałem z:

  • - PHP 5.2.0 (cli) (built: Nov 2 2006 11:57:36)
    Copyright (c) 1997-2006 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
    with Xdebug v2.0.0RC3, Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, by Derick Rethans
  • - WinCacheGrind 1.0.0.12

Testy zostały przeprowadzone na laptopie Asus M6870Ne (Pentium Mobile 1,8 GHz, 1536MB RAM), poniżej wyniki.

(more…)