Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

Frameworki dla PHP, czyli wydajne tworzenie aplikacji

Podsumowanie

Użycie frameworka jako fundamentu przyczyni się do uporządkowania projektu i może znacząco skrócić czas pracy nad aplikacją. Jest tylko jeden warunek: trzeba wybrać dobry framework lub stworzyć własny. Jeśli decydujemy się na gotowe rozwiązanie, warto zainwestować sporo czasu w wyszukanie i dokładne poznanie konkretnego frameworka. Z dużą podejrzliwością traktujmy produkty, które nie pozwalają na wymianę poszczególnych składników frameworka. Jak ognia unikajmy oprogramowania, które ma na stałe zakodowaną logikę obsługi formularzy (np. zapisanie danych musi być poprzedzone walidacją) czy innych akcji. Jeśli framework narzuca zbyt wiele ograniczeń czy wymagań, większość czasu spędzimy na dostosowywaniu logiki aplikacji do filozofii frameworka, a nie na wykonywaniu naszych zadań. Rozpoczęcie prac nad własnym frameworkiem to poważne przedsięwzięcie. Jak wynika z przytoczonych listingów, kod nie jest szczególnie skomplikowany, ale jego stworzenie w przedstawionej postaci wymagało wielu miesięcy prób i błędów związanych z innymi frameworkami. Przy pisaniu dobrego szkieletu nic nie wspomoże nas lepiej, niż głębokie doświadczenie. Tylko dzięki niemu zidentyfikujemy i rozwiążemy powtarzalne problemy, na które natknęliśmy się w wielu poprzednich projektach. Bo przecież framework to nic innego jak doświadczenia wielu programistów zamknięte w konkretnym kodzie.

Rysunek 3. Architektura stworzonego frameworka

Tabela 1. Zestawienie najpopularniejszych frameworków dla PHP; pierwsze cztery pozycje to rozwiązania najbardziej dojrzałe

Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (11)
Adam
Czwartek 14 Styczeń 2010 6:22:02 pm - pp-layouts <a.lyskawa_at_gmail.com>

A już myślałem, że jestem szaleńcem rozwijając własny framework. A robię tak dlatego, że wychodzi mi zawsze szybciej napisać brakujący komponent X niż nauczyć się od podstaw nowego frameworka. Do tego jeszcze ta siła przyzwyczajeń. Byłbym chory gdybym miał na przykład mieszać php z html w jednym pliku, a np w ZF to norma.

Fajny art
Piątek 09 Styczeń 2009 10:04:20 am - uve

Fajny art, tylko nie rozumiem jednej rzeczy.

Co jest zawarte w klasie newsmodel.clsss.php ?

Pozdr.

pdf
Wtorek 06 Styczeń 2009 1:40:05 pm - yaotzin <yaotzin1_at_o2.pl>

PDF'a dajcież ...

Art
Piątek 08 Sierpień 2008 12:29:47 pm - Joachim Peters <edaroo_at_gmail.com>

Fajny art, na poziomie :)

Wersja do wydruku
Wtorek 30 Październik 2007 4:09:24 pm - reddy

A czy jest gdzies wersja do wydruku (np. PDF lub calosc na jednej stronie)? Wygodniej czytac z kartki :)

;)
Środa 15 Sierpień 2007 8:41:40 pm - carbolymer

Ciężki artykuł o ciężkim temacie. Listingi zbyt porozrzucane, czasem nie można odnaleźć klas o których jest mowa w tekście. Jest parę literówek w kodzie. Ogólnie jest dobrze.

Dobry artykul
Czwartek 04 Maj 2006 1:45:52 am - SzajbuS <szajbus_at_rambler.com.pl>

Listingi i rysunki troche zle umiejscowione w tekscie, co utrudnia czytanie, ale wartosc merytoryczna wysoka.

Brak druku do PDF
Środa 22 Luty 2006 9:27:25 pm - angel2953

Dlaczego jest brak możliwości pobrania tego artykułu jako pliku PDF ? Lub jeśli ów link istnieje (ja go jakoś nie potrafię zlokalizować) dlaczego jest tak słobo widoczny ?

prosty temat
Sobota 28 Styczeń 2006 6:00:51 pm - emp

po prostu zrob sobie swoje klasy i chierarchie klas i masz szkielety aplikacji i do tego bardzo modularne

Profesjonalizm
Niedziela 15 Styczeń 2006 12:22:17 pm - aztech <scrabblewroclaw_at_op.pl>

Cieszę się, że uwagi jakie zgłosiłem co do wyglądu listingów oraz ich podlinkowania zostały zauważone i szybko wprowadzone. To świadczy o profesjonalnym podejściu osób tworzacych ten wortal.
Brawo!

Brak danych :)
Piątek 13 Styczeń 2006 10:32:09 pm - ..:: pingu ::.. <pingu_at_interia.pl>

W PDF'ie ten artykuł wyglada duzo lepiej :P

Szkoda ze czasem trzeba przejsc na nastepna strone aby zobaczyc listing :(

Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2017 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System