![]() |
![]() |
![]()
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 wszystko juz chlopaki napisaliscie, i to jest wszystko prawda niestety. Ja od siebie bym dorzucil brak standardowego class Loadera. metoda __autoload powoduje ze autoloader w kazdym fw/projekcie dziala inaczej. IMHO moze tez to byc zaleta class loader powinien byc dostosowany pod projekt (wedlug mnie) a jakis standartowy loader by sie przydal do codziennego uzytku. Cytat Musze robic sztuczki typu wydzielenie kodu logicznego do innej klasy poza projektem, tam stestowac , i opakowac w obiekt juz nalezacy do projektu. Jesli dobrze cie zrozumialem tez czesci aplikacji testuja poza nia by potem nie wyszly jakies krzaki ;] Co do operatorow fakt to kwestia przyzwyczajenia jednak moze sprawic klopoty komos kto sie do nich przyzwyczai i wtedy skladnia inne jezyka moze wydawac sie imho dziwna(oczywiscie dziwna too jest ta od php) Tak racja w php wszystko za kazdym zadaniem jest ladowane do pamieci i tu tez sie zgodze ze gdyby inaczej to bylo zaprojektowane php zyskal by na wydajnosci. Cytat PSR-0 istnieje, BA! Nawet bez PSR-0 istniała konwencja nazewnictwa klas. Będziesz ganić język za programistów, którzy w nim programują? Poza tym "standardowy" autoloader jest: Symfony ClassLoader, niedługo SplClassLoader a także loader z Composera. Tak spojrzalem na szybko i nie jest to taka strict konwencja, majac 3-4 sposoby na nazewnictwo klas i namespace'ow nie jest to juz takie uniwersalne. Cytat Przepraszam - "standardowy class loader" w javie? Nie znam Javy na tyle, ale class loader? W języku kompilowanym? WTF? Mysle ze chodzi mu o importowanie modulow/namespace'ow jak to sie ma w C# za pomoca using lub w python import... Cytat PHP nie miał być ani najszybszym, ani najładniejszym, ani najwydajniejszym językiem. Miał po prostu być łatwy dla początkujących programistów oraz ułatwiać wykonywanie prostych czynności z poziomu kodu i tak jest! Zgadzam sie tylko ta latwoscia i ich niedokladnoscia w php trzeba sie gimnastykowac (IMG:style_emoticons/default/wink.gif) Cytat Błagam ludzie. Rozróżnijcie biblioteki od semantyki języka. To kompletnie 2 różne rzeczy. WTF?Gdzie wspomnialem o bibliotekach poprostu jakby wszystko bylo obiektem to by bylo i method chaining... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 03:03 |