Porównanie frameworków php

W innym artykule opisuję najpopularniejsze frameworki, jak się okazało zajęło mi to dość dużo miejsca. Dlatego postanowiłem napisać drugi który to wszystko zagreguje w jedno i wypluje przejrzystą tabelkę. Porównuję tylko trzy frameworki, które najlepiej znam, a co za tym idzie, są one najpopularniejsze.

Symfony Zend CakePhp
Społeczność zagraniczna 5 5 3
Społeczność polska 5 5 3
Wsparcie w rozwoju 5 5 3
Perspektywy rozwoju 5 5 3
Szybkość nauki frameworka 3 4 5
Instalacja i pierwsze uruchomienie 3 4 5
Szybkość działania (w wersji standard) 3 4 5
Czas wdrożenia prostego forum 3 3 5
Zgodność z standardami sieciowymi 5 5 4
Utrzymanie aplikacji prostej 4 4 5
Utrzymanie złożonej aplikacji 5 5 3
4,18 4,45 4

W powyższej tabelce porównywałem zagadnienia związane bezpośrednio z wykonywaniem projektów. Ma się to nijak do budowy frameworków od strony technicznej, lecz od strony praktycznej porównanie wygląda właśnie tak.

Jak widać z powyższego porównania wynika, że żaden nie wybija się zbytnio od pozostałych. Dzieje się tak, że porównuję trzy framworki, gdzie każdy z nich ma inne zalety i wady.

O tym który warto wykorzystać w projekcie zależy właśnie od wielu czynników, m.in

  • ile mamy czasu
  • jakie są nasze umiejętności programowania
  • który framework znamy dobrze
  • czy projekt będzie rozwijany.

Tym artykułem kończę cykl porównywania frameworków php.

W przyszłości będę powracał do tematu, ale już w bardziej szczegółowych aspektach wykorzystywania frameworków, tzn np ciekawe błędy, jak zaplanować architekturę apliakacji, jak wykorzystać dane funkcjonalności itp – pożyjemy zobaczymy.

Aby ten artykuł był rzetelny muszę podać link do porównania wydajności frameworków

http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/

 

Tagi: , , , ,

Komentarze: 4 do “Porównanie frameworków php”

  1. 1 Kowalikus

    Sorry za odgrzewanie tematu ale ta tabelka i średnia mi nie pasuje. Bo chyba w tym wypadku lepiej uźyć średniej wagowej bo np. „Instalacja i pierwsze uruchomienie” moze sprawić peoblem przy pierwszych aplikacjach…

  2. 2 Mateusz Żeromski

    hmmmm,

    nie sądzę aby ważenie miało znaczenie.

    Pisząc tę tabelkę nie miałem doświadczenia takiego jak teraz mam np z symfonią i zendem. Przypadkiem wszedłem na ten artykuł i widzę z perspektywy czasu że słusznie „wyceniłem” poszczególne aspekty aplikacji.

    Jak robiłem coś w cake – trzeba było pamietać aby nie było to zbyt rozbudowanych modeli (w polowie roku 2008). trzeba było dużo samemy pisać albo wykorzystywać biblioteki zend. Wtedy również miałem za soba dwie aplikacje w symfonii i pół w zendzie.

    Po maju 2008 wykonałem jeszcze jedną aplikację w Symfonii, a aktualnie intensywnie pracuję nad Zendem i muszę powiedzieć, iż w praktyce Zend wydaje się być najlepszym rozwiązaniem. Biblioteki Zenda są jasne i przejrzyste, dzięki temu, że nie jest to typowy framework jak symfonia to daje trochę swobody podczas tworzenia – co prawda może to powodować śmietnik – no ale cóż trzeba się pilnować :)

  3. 3 guest

    „dwie aplikacjie w symfony” – nie symfonii,
    „doświadczenia takiego jak teraz mam np z symfony” – nie z symfonią
    Ten framework nazywa się symfony, a nie symfonia. ;]

  4. 4 anty quest

    zawsze znajdzie się jakiś pajac co nie ma nic do powiedzenia tylko ‘łapie za słówka’ innych – żenada

Napisz komentarz



Wersja mobilna