Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Frameworki (PHP/PHP5)

Paweł Podlasiński:
Co do Eclipse to sądziłem, że to do Javy (sic!) tylko się może nadawać :) Pewnie kwestia jakiegoś rozszerzenia...

Zainteresuj się projektem PDT

konto usunięte

Temat: Frameworki (PHP/PHP5)

PDT jest ok, chociaz osobiscie ostatnio uzywam Zend Studio. Jedyne czego mi tu brak to edytora/viewera do xmli :/ Chyba ze nie wiem gdzie jest ;]
Pytanie chyba powinno brzmiec jak sie maja edytory do Zenda? Z Zend Studio dziala plynnie, kumpel biurko obok dziala na Eclipse + PDT i tez sobie chwali.Marcin Olichwirowicz edytował(a) ten post dnia 22.08.08 o godzinie 14:02
Marcin Lulek

Marcin Lulek Programista -
WebReactor

Temat: Frameworki (PHP/PHP5)

Alan B.:
Dobrze widać przy podpowiadaniu składni w edytorze.

Nie wiem, mnie tam eclipse bardzo ladnie podpowiada, ale z nim pewnie jest w takim razie tez cos nie tak.

I masz zamiar tak kontynuować, teraz?

W ZF wszystko sobie pakujecie w rejestr? Gdzie tu podpowiadanie składni?

no, tyle ze ja korzystam z rejestru kiedy MUSZE nic sobie nie pakuje nigdzie, naprawde wiele problemow mozna na rozne sposoby rozwiazac. lepsze i gorsze jak zauwazyles gdzies wczesniej. I chyba od tego jak sie to rozegra to potem wiele zalezy czy sie pracuje przyjemnie czy nie.

jesli ktos pakuje wszystko w rejestr to chyba zle zaprojektowal swoja aplikacje.
Symfony/Agavi - $this->context->getLogger(); $this->context->getDatabaseManager(); $this->context->getCostam();

ok, to ja ci powiem jak to wyglada u mnie, loggera uzywam akurat tylko controllerze ktory obslugije wyjatki, nie musze uzywac this akurat w takim przypadku ( generalnie nie potrzebne mi logowanie czegos innego niz problemow).

co do tego database adapter to ja sobie go tworze w pluginie front kontrollera i zend_db_table ma metode statyczna ktora moge ustawic defaultowe polaczenie do $db, do uzycia w kazdym modelu pozniej bez twojej ingerencji.

wiec uzycie tego jak ty pokazujesz w kontekscie w ogole u mnie odpada - bo jest wykorzystane automatycznie w moich modelach, nie musze nic pisac.

i co kontektu o ktorym tu piszesz, to fajne rozwiazanie, jest to proste do zaemulowania w ZF jesli sie chce, akurat ja tego nie uzywam bo mam inny styl i wykorzystuje inne mechanizmy troche.

pozatym masz cos takiego w ZF oprocz pluginow, jak helpery i to tez mozesz wykrozystac i doimplementwac sobie jesli ci cos brakuje.

ale jak mowie, wszystko zalezy jak sie przemysli aplikacje, jesli miales nieprzyjemnosc pracowac na kupie, to coz wspolczuje, mnie tez sie to zdarza, ale to nie jest wina frameworka, to tak jakby zwalac wine na samochod ze sie jechalo po pijanemu.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Frameworki (PHP/PHP5)

No właśnie - musisz sobie dopisać.
Czy to znaczy, że skoro można to mam sobie zrobić z ZF drugą Symfony?

P.S. Ty loggera używasz w jednym miejscu, inni mogą używać w wielu. I sobie sami muszą napisać.

Jak dla mnie to za dużo tego "pisania samemu". Chcę mieć spójne środowisko, gdzie wszystko jest przemyślane i wydajne (mówię o szybkości pisania).
Marcin Lulek

Marcin Lulek Programista -
WebReactor

Temat: Frameworki (PHP/PHP5)

Alan B.:
No właśnie - musisz sobie dopisać.
Czy to znaczy, że skoro można to mam sobie zrobić z ZF drugą Symfony?

chwileczke ale ja mowilem o sytacji kiedy dopisujesz nowa funkcjonalnosc, bylem nieprecyzyjny.

P.S. Ty loggera używasz w jednym miejscu, inni mogą używać w wielu. I sobie sami muszą napisać.

nie nie, wystarczy ze sobie zrobisz wlasna klase kontrolera akcji rozszerzajaca Zend_Controller_Action,

a w niej sobie napiszesz function init(){$this->logger = new logger() }
i masz z glowy, chyba przyznasz ze to nie jest jakos szczegolnie trudne ?
potem sobie uzywasz po prostu z $this-> logger.
Jak dla mnie to za dużo tego "pisania samemu".

mysle ze to zalezy do tego jak przemyslisz swoja aplikacje, podpowiadam wlasnie alternatywne rozwiazania, nie zadne rejestry czy cos takiego, mysle ze wiekszosc ( bo nie wszytko oczywiscie) da sie spokojnie napisac raz w kilu linijkach wlasnego kontrolera akcji czy pluginu - JESLI jest taka potrzeba.

ale rozumiem ciebie tez bo jak pisalem pierwsze appy w ZF to tez robilem podobnie teraz zdecydowanie to lepiej i szybciej wyglada bo zwyczajnie wiem i umiem wiecej. I to sie chyba tyczy kazdego FW.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Frameworki (PHP/PHP5)

JA bym zakończył tą dyskusję już :)

Ja uważam, że ZF jest bee, ze względu na rozproszenie klas. Ty, że jest świetne. Nie dogadamy się.

Ty musisz sobie dopisać do kontrolera każą zmienną, jak chcesz jej używać.

Ja w moim frameworku, sobie tylko oznaczam "use_database" => on, use_logging => on etc. i mam je dostępne z poziomu contextu.

Z rozszerzeniem też nie mam problemu, bo całe agavi (i Symfony też) jest zrobione na zasadzie Dependency Injection. Jak sobie skonfiguruję inną klasę Controllera, Routera, Czegokolwiek innego (w granicach określonych interfejsów) to będę miał... widoczne jak na dłoni.
Marcin K.

Marcin K. Programowanie jest
moim powołaniem,
Alleluja

Temat: Frameworki (PHP/PHP5)

Ostatnimi czasy robiłem kilka dużych aplikacji CRM w oparciu o Zend Framework 1.5-1.6. Pisze się niezwykle szybko w dodatku Edytor NetBeans 6,5 Development Edition naprawdę super cacuszko ;).

Ktoś wspomniał o tym iż symfony ma wszystko gotowe do uruchomienia aplikacji, gotowe moduły. Chciałbym zobaczyc taki gotowy moduł w paczce do rozliczania podatników, księgowości, rozliczenia pojazdów.

Przecież wszystko trzeba napisać samemu modele, widoki, kontrolery bez znaczenia jaki to Framework i tak to Ty piszesz wszystko.

Co do ORM w symfony, no niestety koledzy wydajność jest naprawdę do bani. Lepiej pisać samenu zapytania w modelu i łączyć się do bazy niż korzystać z ORM. Dlaczego piszę do bani? Z doświadczenia. CRM, który napisałem średnio obsługuje 1000 zapytań / minutę a będzie jeszcze więcej i wszystko działa ok. Ciekawe jak by to wyglądało na ORM skoro czas wykonania zapytania jest 2-3 krotnie dłuższy. Dziennie średnio jest 470 tyś zapytań (insert,update,select). Na potrzeby stron internetowych, gdzie wejść jest ok 100 tyś rocznie jasna sprawa zbawienie dla programistów, przecież nawet nie musisz znać SQL-a.

konto usunięte

Temat: Frameworki (PHP/PHP5)

A jakiego ORM-a używałeś? Propel, Doctrine? Jasne, że pisanie zapytań bez ORM-a jest zawsze szybsze... Stosowałeś jakieś cacheo-owanie?

Panowie - ta dyskusja jest śmiszna. Wasza zapalczywość jest godna podziwu, ale nie tędy droga. Ja na codzień korzystam z Symfony, ale w pracy "kazali" robić na ZF i jest to o tyle dobre rozwiązanie, że elastyczne "do bólu", ale dla kogoś kto ma szybko poznać aplikację napisaną przez kogoś innego - to już problem.
A Symfony... cóż, nie jestem obiektywny, bardzo polubiłem ten framework od samego początku (mimo że dużo rzeczy mi się w nim nie podoba). Symfony btw jest konfigurowalny, wystarczy przeczytać manual. Jasne że to monstrum, ale przy wdrożeniu robi się zawsze małe "dłubanko" - czyli wywalanie rzeczy, których nie używamy.
Rozumiem argumenty obu stron - ZF i S mają swoje bolączki. Proponuję wybrać to, co po przeczytaniu początku dokumentacji wyda wam się najciekawsze/najbardziej pociągające. Mnie wciągnęło w Symfony i tyle. Nic więcej w tym temacie.

A Zenda coraz bardziej nie lubię - ale to chyba przez mętlik w pracy. ;o)
Marcin K.

Marcin K. Programowanie jest
moim powołaniem,
Alleluja

Temat: Frameworki (PHP/PHP5)

Czasami jednak założony temacik na forum coś daje. Chwytam się za poznanie Symfony ;)
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Frameworki (PHP/PHP5)

Jakub B.:
Ja na codzień korzystam z Symfony, ale w pracy "kazali" robić na ZF [...]
A Zenda coraz bardziej nie lubię - ale to chyba przez mętlik w pracy. ;o)

Zbuntuj się - strajk, czy coś...

konto usunięte

Temat: Frameworki (PHP/PHP5)

Marcin Lulek:
Amen, zawsze mozemy urzadzic jakis sparring kto ma racje po dobrym chlansku ;-)

ja moge zaczac ;-) mikoj wchodzisz w to ?

a tak powazniej rzecz biorac ZF jest zaprojektowany aby dalo sie w nim zrobic w dowolny sposob wszystko ;-) i ja sobie bardzo cenie te wolnosc jaka to daje.Marcin Lulek edytował(a) ten post dnia 22.08.08 o godzinie 12:54
No ja jestem za ale raczej tylko skończy się na kacu i pokłóceniu się...
Krzysztof P.

Krzysztof P. Programista, Team
Leader

Temat: Frameworki (PHP/PHP5)

Grzegorz Synowiec:
No ja jestem za ale raczej tylko skończy się na kacu i pokłóceniu się...

Na kacu pewnie tak, a pokłóceniu... to zależy ;]

Temat: Frameworki (PHP/PHP5)

Wszystkie frameworki są dobre jak umie się z nich korzystać. :)
Ja w swoim projekcie użyłem 4 frameworki (http://moda.pro)
Najważniejsze to umieć wyciągnąć z frameworka wszystko co jest w nim najlepsze a resztę do kosza ;)
A smarty jak najbardziej polecam w Zend View

konto usunięte

Temat: Frameworki (PHP/PHP5)

smarty są wolne:)
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Frameworki (PHP/PHP5)

Siergiej Zagórski:
Ja w swoim projekcie użyłem 4 frameworki

wymiatasz :D

konto usunięte

Temat: Frameworki (PHP/PHP5)

4 na raz też byłem pełen podziwu. To dowód na to, że nie umiesz korzystać z ani 1:) bez urazy

Temat: Frameworki (PHP/PHP5)

Ja wam powiem ze trzeba tez patrzec na dokumentacje frameworka.
Symfony 1.0 jest do zaakceptowania chociaz opis API jest nieczytelny ja nie zawsze rozumiem o co chodzi w dokumentacji. Pozniej w symfony jest tylko gorzej dochodza sfForms Widgets itd. Zend ma bardzo ladna dokumentacje i mozna ja zrozumies wszytko poukladane podobnie np codeIgniter. Mysle ze pare osob ma problem z dokumentacja symfony poruszylem ten problem na grupie symfony zreszta.

konto usunięte

Temat: Frameworki (PHP/PHP5)

Piotr S.:
4 na raz też byłem pełen podziwu. To dowód na to, że nie umiesz korzystać z ani 1:) bez urazy

Żaden dowód. Czy kolega Siergiej napisał, że korzysta z 4 frameworków PHP?

konto usunięte

Temat: Frameworki (PHP/PHP5)

Tomasz Kupczyk:
Piotr S.:
4 na raz też byłem pełen podziwu. To dowód na to, że nie umiesz korzystać z ani 1:) bez urazy

Żaden dowód. Czy kolega Siergiej napisał, że korzysta z 4 frameworków PHP?

Patrz tytuł wątku, można uznać za domyślne...

Temat: Frameworki (PHP/PHP5)

Michał Wujas:
Tomasz Kupczyk:
Piotr S.:
4 na raz też byłem pełen podziwu. To dowód na to, że nie umiesz korzystać z ani 1:) bez urazy

Żaden dowód. Czy kolega Siergiej napisał, że korzysta z 4 frameworków PHP?

Patrz tytuł wątku, można uznać za domyślne...

To są różne frameworki, nie tylko php :)
Ale żeby mówić że Zend czy Symfony jest źle napisany to trzeba znać php lepiej niż projektanci tych frameworków. A wątpie że ktoś z obecnych takową wiedzę posiada :)
A Zend Company w ogóle jest założona przez twórców PHP.
Piotr S.:
4 na raz też byłem pełen podziwu. To dowód na to, że nie umiesz korzystać z ani 1:) bez urazy

Może masz racje że nie umiem używać żadnego z nich. Ale też nie lubię ludzi którzy twierdzą że jakiś framework jest najleprzy, ponieważ tylko ten jeden znają.
Ja natomiast schylam głowę przed programistą który potrafi np. wyciągnąć jakiś kawałek kodu czy całą klasę z Zenda ponieważ np. w Symfony takiej funkcjonalności mu brakuje.

Następna dyskusja:

Frameworki do ORM w PHP




Wyślij zaproszenie do