![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Na początek prośba do moderatorów by rozdzielić wątek na dwa.
Cytat Chodzi ci o JEE czy nie trafilem, jesli mozesz opisz na co sie przerzuciles z jakich powodow jakie ma wady i zalety w poprowaniu do php twoje nowe narzedzie Osobiście jestem w trakcie "przesiadki" na JEE i w żadnym wypadku nie można moich wypowiedzi traktować tutaj jako wypowiedzi kogoś kto ma z tą platformą spore obycie. Prosiłeś o wypisanie wad i zalet tej platformy względem PHP tak więc i takie zestawienie znajdziesz poniżej, miej jednak na uwadze, że jak już wspomniałem JEE (a nawet i wiele elementów JSE) nie jest mi tak dobrze znaną technologią jak PHP, które znam od dobrych kilku lat. Na pewno z wielu wad/błędnych rozwiązań nie zdaję sobie nawet sprawy (brak wystarczającego doświadczenia), a jest ich na pewno cała masa - jak w każdym języku/platformie, szczególnie takiej która swoje początki miała w połowie lat 90 i dbała o wsteczną kompatybilność (to akurat zaleta) kosztem pewnych decyzji/rozwiązań (np. typy generyczne będące na dobrą sprawę jedynie lukrem składniowym). Subiektywna lista: Język:
Platforma:
Tych punktów mogłoby tutaj być więcej. Ale PHP nie jest wcale jakimś niewyobrażalnym badziewiem. Jak każdy język ma spore możliwości, a w dobrych rękach można w nim stworzyć na prawdę świetne projekty. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat Nie wspomniałeś bo nie rozróżniasz bibliotek od języka. Method chaining to pewien element zaprojektowania klasy/biblioteki. Nie jest to zależne od języka (tudzież jego składni). Tak racja ale w php standartowa biblioteka tego nigdy nie zapewni bo jest napisana funkcyjnie oczywiscie mozna pisac wrapper'y i przepisywac wszystko na klasy o to mi chodzilo (IMG:style_emoticons/default/wink.gif) Cytat Nie. Tak jak jest teraz (czytaj porządne biblioteki używają standardu PSR-0 albo trzymają się starej konwencji gdzie _ w nazwie klasy to separator katalogu). OK, bazowalem sie na przykladach: Cytat \Doctrine\Common\IsolatedClassLoader => /sciezka/do/zrodel/Doctrine/Common/IsolatedClassLoader.php \Symfony\Core\Request => /sciezka/do/zrodel/Symfony/Core/Request.php \dostawca\przestrzen\Nazwa_Klasy => /sciezka/do/zrodel/dostawca/przestrzen/Nazwa/Klasy.php \dostawca\przestrzen_nazw\Nazwa_Klasy => /sciezka/do/zrodel/dostawca/przestrzen_nazw/Nazwa/Klasy.php Nie wygladaja na jednoznaczne, chyba ze tak jak mowisz dostosowywuja sie do glownego "patternu" EDIT: Dobrze by bylo jesli ktos mogly zmienic nazwe tematu na inny tu nie moja o java vs php lecz o wszystkie platformy/jezyki ktore umozliwiaja tworzenia aplikacji web |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 19:37 |