konto usunięte

Temat: Budowa Frameworków

Witam

Macie jakieś adresy blogów/stron o inżynierii budowy frameworków.
W zasadzie nie chciał bym wsiadać do gotowego bez doświadczenia zdobytego na własnym. A jak wiadomo wiedza zdobyta przez doświadczenie jest najtrwalsza ;)

Temat: Budowa Frameworków

Prosze, 3 czesciowy artykul o prostym frameworku mvc

http://skrypta.pl/skrypty-php/budujemy-wlasny-framewor...

konto usunięte

Temat: Budowa Frameworków

Polecam Ci http://www.phpro.org/tutorials/Model-View-Controller-M...

Nie jest to pełen kurs lecz zajawka jak zacząć.

konto usunięte

Temat: Budowa Frameworków

Przemysław R.:
Witam

Macie jakieś adresy blogów/stron o inżynierii budowy frameworków.
W zasadzie nie chciał bym wsiadać do gotowego bez doświadczenia zdobytego na własnym. A jak wiadomo wiedza zdobyta przez doświadczenie jest najtrwalsza ;)

ZTCW programiści robią zazwyczaj na odwrót - najpierw jest jakiś gotowy framework, a dopiero potem wchodzisz na wyższy level i robisz własny...

konto usunięte

Temat: Budowa Frameworków

pogoogluj:

* white framework
* grey framework
* black box

a dalej to zalezy co to ma byc za framework.

konto usunięte

Temat: Budowa Frameworków

Tomasz Grzechowski:
pogoogluj:

* white framework
* grey framework
* black box

a dalej to zalezy co to ma byc za framework.

dzięki za słowa klucze :)

konto usunięte

Temat: Budowa Frameworków

Piotr Lewandowski:
Przemysław R.:
Witam

Macie jakieś adresy blogów/stron o inżynierii budowy frameworków.
W zasadzie nie chciał bym wsiadać do gotowego bez doświadczenia zdobytego na własnym. A jak wiadomo wiedza zdobyta przez doświadczenie jest najtrwalsza ;)

ZTCW programiści robią zazwyczaj na odwrót - najpierw jest jakiś gotowy framework, a dopiero potem wchodzisz na wyższy level i robisz własny...

nie jestem programistą
klepanie w gotowcu nie sprawi że poczuję pewne aspekty na własnej skórze, zresztą rozwiązywanie problemów jest naprawdę zabawne :)

konto usunięte

Temat: Budowa Frameworków

Przemysław R.:
Tomasz Grzechowski:
pogoogluj:

* white framework
* grey framework
* black box

a dalej to zalezy co to ma byc za framework.

dzięki za słowa klucze :)

framework - czysto edukacyjny, i prawdę powiedziawszy mój pierwszy :)
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: Budowa Frameworków

Polecam książkę - http://helion.pl/ksiazki/j2ee_wzorce_projektowe_wydani...

Znajomość wzorców to podstawa do budowy własnego FW. Co prawda książka do JEE, ale wzorce są wszędzie takie same, a składnia języka podobna.

konto usunięte

Temat: Budowa Frameworków

a tak zapytam
rozwiązanie http://www.phpro.org/tutorials/Model-View-Controller-M...
z jednej strony bardzo wygodne bo wszystko siedzi w jednym obiekcie, z drugiej strony czy jest stosowane w praktyce?
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Budowa Frameworków

Jest i używane i nadużywane. Ma w dużej części te same wady, co stosowanie 'zwykłych' zmiennych globalnych

Temat: Budowa Frameworków

Przemysław R.:
z jednej strony bardzo wygodne bo wszystko siedzi w jednym obiekcie, z drugiej strony czy jest stosowane w praktyce?

tak jest stosowane przez niemal kazdy framework, pokazana w tym linku implementacja jest oczywiscie obrazowa (w duzym duzym duzym uproszczeniu), nie uwzglednia wielu czynnikow i funkcjonalnosci, typu dynamiczny wybor trasy routingu, osobnego obiektu httprequest itp itd

jak przeanalizujesz np zend framework to zauwazysz ze wlasciwie front kontroler ma znaczenie tylko do momentu okreslenia wlasciwej trasy, potem wszystko odbywa sie wewnatrz lokalnego kontrolera

porownanie obiektu registry do zmiennych globalnych jest raczej pochopne i wynika raczej z niewiedzy anizeli ze stanu faktycznego - faktycznie problem dostepnosci obiektu w dowolnym miejscu (kontrolerze lub modelu) istnieje ale niekoniecznie musi byc rozwiazany poprzez globalizacje obiektu, jest kilk ainnych metod a jedna z nich jest przekazywanie obiektu tylko tam gdzie jest potrzebny - oczywiscie nawet w rozwiazaniu uzywajacym obiekt globalnie sa stosowane sposoby do zabezpieczania czesci obiektu przed nieuprawnionym dostepem z wybranych klas lub bezposrednio -> OOP

konto usunięte

Temat: Budowa Frameworków

Przemysław R.:
a tak zapytam
rozwiązanie http://www.phpro.org/tutorials/Model-View-Controller-M...
z jednej strony bardzo wygodne bo wszystko siedzi w jednym obiekcie, z drugiej strony czy jest stosowane w praktyce?

My w praktyce korzystamy z registry, ale ono przechowuje podstawowe i najczęściej wykorzystywane informacje np,.

$registry->xml - funkcje parsera XML
$registry->router - obsługa Routera w aplikacji
$registry->mail - mailer
$registry->xajax
itp itd

Czyli wszystko to co jest wykorzystywane w większości miejsc w aplikacji siedzi w jednym rejestrze i jest dostępne zawsze z każdego miejsca.

Ma to swoje zady i walety ;), ale w zależności od implementacji bardziej lub mniej obciąża pamięć.Adam Piotrowski edytował(a) ten post dnia 22.05.10 o godzinie 18:15

konto usunięte

Temat: Budowa Frameworków

trzymanie obiektów klas w rejestrze do kiepski pomysł? przy założeniu że obiekt nie jest globalny

konto usunięte

Temat: Budowa Frameworków

Do registry możesz wrzucić wszystko, ale czy będzie miało sens dodawanie do niego klasy obsługującej np. generowanie plików PDF, SOAP z którego korzysta się rzadko lub w określonych miejscach ? To zależy tylko i wyłącznie od praktycznego zastosowania. Sam musisz ocenić co chcesz mieć globalnie a co ładować przez __autoload/spl_autoload_register a co poprzez zwykłe zainicjalizowanie klasy.

Oczywiście możesz z registry stworzyć worek do którego wrzucisz każdy obiekt, ale imho nie ma to najmniejszego sensu.
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Budowa Frameworków

Arkadiusz K.:
porownanie obiektu registry do zmiennych globalnych jest raczej pochopne i wynika raczej z niewiedzy anizeli ze stanu faktycznego

Może trochę zbyt radykalnie się wypowiedziałem. Chodziło mi o to, że taki Rejstr stwarza pokusę wykorzystania go 'do wszystkiego', skąd prosta droga do narobienia sobie bałaganu.

konto usunięte

Temat: Budowa Frameworków

ok, z registry już rozumiem

teraz odrobinę inne zganienie:

w jaki sposób elegancko rozwiązać sytuację w której dostęp do bazy danych mam w klasie modelu, ale czasem chciał bym odpytać bazę np przy sprawdzaniu uprawnień albo podobnym zadaniu zupełnie nie związanym z modelem?
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Budowa Frameworków

Zrobić model reprezentujący uprawnienia :P

konto usunięte

Temat: Budowa Frameworków

Michał Jarosz:
Zrobić model reprezentujący uprawnienia :P

a jak mam kontroler bez modelu?

konto usunięte

Temat: Budowa Frameworków

Przemysław R.:
Michał Jarosz:
Zrobić model reprezentujący uprawnienia :P

a jak mam kontroler bez modelu?

Modele nie są de facto powiązane z controllerami. One są luźnymi obiektami, dostarczającymi metody które wykonują jakieś operacje na bazie danych.

Następna dyskusja:

budowa portalu aukcyjnego




Wyślij zaproszenie do