dominik bułaj

php developer & web designer

Rozumiem, że rozwój najpopularniejszego frameworka dla php, wymusza aktualizacje co jakiś czas. Nie rozumiem jednak dlaczego one są robione tak często! Czy nie można core framworka udostępnić oddzielnie a całą resztę (mało ważne moduły) wydawać jako dodatek. W ten sposób dodanie nowych dwóch Zend_Services_XXX nie powodowałoby konieczności zmiany numeracji całego frameworka?

Inna sprawa, że wiecznie poprawiane są błędy z poprzednich wydań. Czy nie można wydać czegoś dobrze sprawdzonego? Byłoby mniej kłopotów, a tak co miesiąc trzeba aktualizować framework (i nanosić poprawki w kodzie aplikacji, jeśli zmiany nie są kompatybilne wstecznie). CakePHP jest dostępny na dzień dzisiejszy w wersji 1.2.5, Symphony (do wyboru branche) 1.0 i 1.2.

A Zend Framework?
Wydana wczoraj wersji 1.9.3 po kilkudziesięciu minutach była już przeszłością. Szybko udostępniono 1.9.3PL1.

Rozumiem, że znaleziono błąd krytyczny, ale gdzie byli beta-testerzy?!

Wszystko to powoduje, że coraz bardziej jestem rozczarowany produktem firmowanym jako “w peÅ‚ni przetestowany” (Fully Tested – Extend Safely and Easily).

Kilka dni temu znalazÅ‚em bardzo fajne, a zarazem ciekawe, porównanie dwóch frameworków – Zend Framework i CakePHP.

Autor, niejaki chad, skupił się na ułatwieniu wyboru odpowiedniego narzędzia do projektu. W artykule poruszył takie tematy jak rodzaj licencji, wymagana wersja PHP, jakość dokumentacji, wsparcie czy zasób przykładów i tutoriali. Nie zabrakło porównania dotyczących wykorzystania wzorca MVC, sposobów konfiguracji aplikacji, obsługi danych czy tematów cacheowania i obsługi sesji użytkownika. W końcu, przedstawiono podobieństwa i różnice w dziedzinie obsługi szablonów i pomocników (helperów), webservices, jak również lokalizacji.

Artykuł nie wskazuje lepszego narzędzia. Wszak każdy framework ma swoje zalety i wady. Jeden pasuje bardziej do projektu A, drugi do projektu B. Wybór frameworku powinien należeć, jak zawsze, do programisty.

Słusznie zauważyła chad, że jedynym mankamentem jest szybki rozwój obu frameworków. Każda dłuższa chwila nieuwagi czy nieśledzenia zmian powoduje zaległości i braki wiedzy.

Link do artykułu: Notes on Choosing a PHP Framework: A Comparison of CakePHP and the Zend Framework

Archiwa