konto usunięte

Temat: Tworzenie w Zend Framework

Zastanawia mnie jedno, jak wy robicie, czy za każdym razem piszecie w Zendzie na nowo kontrolery, np autoryzacji, czy po prostu macie już gotowe zapisane?

Pytam, ponieważ napisałem sobie controller autoryzacji, i zastanawiam się, czy go używać, czy za każdym razem pisać od zera, co jest trochę bezsensowne.

Wiem, pytanie może i trochę głupie, ale chciałbym wiedzieć, jak to jest u was :)
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Tworzenie w Zend Framework

u mnie to wyglada tak, ze wszystko co da sie w miare prosto wypchac poza kontroler i jest uniwersalne jest pakowane do osobnej biblioteki, ma wlasne testy i jest budowane jako osobny projekt na hudsonie
natomiast co do samych kontrolerow, hmm... pewnie by sie to takze dalo zunifikowac jakos, ale wydaje mi sie ze projekty moga byc tak rozne ze jednak latwiej jest utrzymywac nieco nadmiarowy kod, czyli pisanie kontrolerow na nowo dla nowych projektow ale z wykorzystaniem tego co powstalo juz wczesniej :P

konto usunięte

Temat: Tworzenie w Zend Framework

Ja mam jeden duży projekt zawierający wszystkie przygotowane przeze mnie rozszerzenia. Projekt trzymam na SVN i w razie potrzeby wyciągam z niego aktualnie wymaganą funkcjonalność.
W przypadku logowania ma gotowy moduł odpowiedzialny za większość funkcjonalności - logowanie, wylogowanie, rejestracja, przypominanie hasła, itd.
Wojciech Soczyński

Wojciech Soczyński Programista
eksplorator -
blog.wsoczynski.pl

Temat: Tworzenie w Zend Framework

Robiłem już trochę projektów i wiem, że "flow" logowania od strony wyświetlanych stron może być zupełnie inny, dlatego np. w tym przypadku nie wyciągałbym tego jako czegoś uniwersalnego. Koniec końców wyjdzie z tego super uniwersalne narzędzie z wielkim plikiem konfiguracyjnym. Nie ma co zbyt uogólniać. Natomiast wszelkie rzeczy, które nie mają bezpośrednio związku z widokiem i sterowaniem od strony wyświetlania trzeba zrealizować w modelu. Taki model może posłużyć jako biblioteka z której korzystamy przy wielu projektach.
Ja np. stworzyłem sobie klasę Service_Auth z metodami // isAuthorized, authorize($name,$password), logout, currentUser // i to jest taka generalna abstrakcja problemu.

konto usunięte

Temat: Tworzenie w Zend Framework

Powiedzcie mi, czy używacie też Zend-a do małych projektów, czy do wszystkich jakie robicie?

konto usunięte

Temat: Tworzenie w Zend Framework

Miałem spore opory przed korzystaniem z ZF w małych projektach, do czasu aż dodano Zend_Cache_Backend_Static. Po kilku modyfikacjach cache ten działa jak marzenie.

konto usunięte

Temat: Tworzenie w Zend Framework

Aha, dobrze wiedzieć :) generalnie zostaje mi wykorzystać Zenda do własnych projektów, bo nie mam szans na rozwój jako programista, teraz zostaje mi popracować jako webmaster, co nie zmienia faktu, że znajomość Zend przyda mi się bardzo, tym bardziej, że mam pomysły na duże aplikacje.


Generalnie Zend kiedyś dla mnie był nie osiągalny, a potrzebowałem czegoś dobrego, do tworzenie dużych, wręcz bardzo dużych aplikacji, i według mnie nadaje się idealnie.

Odnośnie wykorzystywania kontrolerów, mam napisany jeden odpowiedzialny za logowanie przy pomocy Zend_Auth, i wydaje mi się, że on zawsze znajdzie zastosowanie, tym bardziej że zawsze logują się, przy pomocy loginu i hasła.Paweł Cyrklaf edytował(a) ten post dnia 02.12.10 o godzinie 23:32
Bartosz Ratajczyk

Bartosz Ratajczyk MS SQL Developer

Temat: Tworzenie w Zend Framework

Paweł Cyrklaf:
Odnośnie wykorzystywania kontrolerów, mam napisany jeden odpowiedzialny za logowanie przy pomocy Zend_Auth, i wydaje mi się, że on zawsze znajdzie zastosowanie, tym bardziej że zawsze logują się, przy pomocy loginu i hasła.

Prawda, dopóki nie używasz OpenID czy OAuth.

konto usunięte

Temat: Tworzenie w Zend Framework

No tak masz rację, choć jak na razie nie potrzebuję tych rzeczy, wystarczy mi zwykłe, proste logowanie.

Teraz chcę stworzyć serwis turystyczny, dokładnie ogłoszenia turystycznego, na początku będzie to mały serwis, jednak chcę go bardzo rozbudować, dysponuję do tego serwerem vps.

Zend-a nie znam na wylot, ale myślę że w początkowej fazie, moja wiedza na jego temat wystarczy, tym bardziej, że pierwsze funkcje to obsługa użytkowników, logowanie, rejestracja etc... oraz zarządzanie ogłoszeniami, w tym dodawanie, edycja, kasowanie oraz oglądanie. Od strony admina wiadomo, zarządzanie tym wszystkim.
Jarosław Grzelak

Jarosław Grzelak Software Engineer,
StepStone Services
Sp. z o.o.

Temat: Tworzenie w Zend Framework

Paweł Cyrklaf:
Teraz chcę stworzyć serwis turystyczny, dokładnie ogłoszenia turystycznego, na początku będzie to mały serwis, jednak chcę go bardzo rozbudować, dysponuję do tego serwerem vps.

http://wyrwijsie.pl

Serwis turystyczny na zend framework.

konto usunięte

Temat: Tworzenie w Zend Framework

Bardzo fajny, dziękuję za link :) Już mam na czym się wzorować, choć ten który ja chcę stworzyć, z czasem będzie rozbudowany, choć ten co podałeś zapewne też, no chyba że to jest wersja końcowa tego serwisu.

Wydaje mi się, że stworzenie serwisu turystycznego, nie jest zbyt skomplikowane pod warunkiem, że wszystko robi się z głową.Paweł Cyrklaf edytował(a) ten post dnia 03.12.10 o godzinie 17:45
Marcin Kapusta

Marcin Kapusta iOS
Developer/Software
Developer/Music
Producer

Temat: Tworzenie w Zend Framework

Tu masz też serwis podróżniczo-społecznościowy postawiony na ZF

eDojazd.pl

Ogólnie kiedyś serwis był mały, a teraz z czasem się rozrósł i nadal rośnie w użytkowników i nowe funkcje, nie mówiąc już o zadowolonych użytkownikach. W ZF możesz na prawdę dużo zdziałać. Tutaj np wszystko co wspólne, czyli algorytmy do liczenia współrzędnych, do budowania drzew przyspieszających szukanie są wywalone w osobną bibliotekę tak samo zresztą z logowaniem. Wszystko co można wykorzystać wiele razy jest umieszczane poza kontrolerem i wykorzystywane później w kontrolerach, które tego wymagają.

Moim zdaniem wszystko zależy czy budujesz CMS'a na ZF do budowania innych stron czy masz jakiś pomysł na stronę. Musisz obrać jakiś kierunek i tam zmierzać. Powodzenia...Marcin Kapusta edytował(a) ten post dnia 08.04.11 o godzinie 08:41

konto usunięte

Temat: Tworzenie w Zend Framework

Jak tworzyć własne moduły, chciałbym napisać moduł np do powiadomień, i nie chciałbym wklepywać wszystkie na sztywno, tylko wywołać go wtedy kiedy potrzebuję, jak to zrobić?

Generalnie to chodzi mi o stworzenie takiej aplikacji, dzięki której będę mógł postawić serwisy o różnej tematyce.Paweł Cyrklaf edytował(a) ten post dnia 07.12.10 o godzinie 11:21

konto usunięte

Temat: Tworzenie w Zend Framework

Wojciech Soczyński:
Taki model może posłużyć jako biblioteka z której korzystamy przy wielu projektach.
Ja np. stworzyłem sobie klasę Service_Auth z metodami // isAuthorized, authorize($name,$password), logout, currentUser // i to jest taka generalna abstrakcja problemu.

No ale w każdym kolejnym projekcie, do tego dopisujesz sobie controller użytkownika/autoryzacji? Bo rozumiem, że tą "klasę" wrzucasz sobie do libów?
Wojciech Soczyński

Wojciech Soczyński Programista
eksplorator -
blog.wsoczynski.pl

Temat: Tworzenie w Zend Framework

Jakub Kułak:
Wojciech Soczyński:
Taki model może posłużyć jako biblioteka z której korzystamy przy wielu projektach.
Ja np. stworzyłem sobie klasę Service_Auth z metodami // isAuthorized, authorize($name,$password), logout, currentUser // i to jest taka generalna abstrakcja problemu.

No ale w każdym kolejnym projekcie, do tego dopisujesz sobie controller użytkownika/autoryzacji? Bo rozumiem, że tą "klasę" wrzucasz sobie do libów?

No można powiedzieć, że "wrzucam sobie do libów". Kontroler i tak trzeba za każdym razem napisać, bo flow strony od strony użytkownika zwykle się rożni. Natomiast, jeżeli cała logika będzie tutaj w tej klasie, to kontroler będzie naprawdę "cienki" i każda akcja będzie zawierać maksymalnie 4 linijki kodu (zakładam, że pisze pod ZF). To jest właśnie duch MVC - logika w modelu flow w kontrolerze i zasada "fat model skinny controller"...

konto usunięte

Temat: Tworzenie w Zend Framework

Interesowało mnie głównie, czy ta część, którą wielokrotnie wykorzystujesz, to model, czy lib :)

Następna dyskusja:

Aplikacje oparte na Zend Fr...




Wyślij zaproszenie do