Vlákno názorů k článku Apache Struts 1.1: úvod od Jan Kotek - A oc je tohle lepsi nez PHP? Proc...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 5. 2003 11:50

    Jan Kotek (neregistrovaný)

    A oc je tohle lepsi nez PHP? Proc delat stranky v Jave, kdyz v PHP ma lepsi podporu a daleko vic hotovych projektu.

  • 6. 5. 2003 12:24

    stefan (neregistrovaný)

    je vidět že jste nikdy javu neviděl. Srovnáváte věci naprosto nesrovnatelné. Pokud by JSP znamenalo pouhé vykonání java kódu vloženeného do stránky, možná by se dalo srovnávat. JSP je ovšem velice komplexní prostředí umožňující věci o kterých se v PHP neodvažujem ani snít. Jedna z věcí které mi v PHP chybí je persistence objektů, sice je na světě pár pokusů ,ale není to použitelné. Prostě je to naprosto něco jiného.

  • 6. 5. 2003 13:56

    Jan Kotek (neregistrovaný)

    Mate pravdu, o jsp nevim nic. O parsistenci objektu jsem nikdy nesnil proto ze jsem ji nikdy nepotreboval.
    Ale v cem konkretne je jsp lepsi? Je rychlejsi? Umoznuje pristup k databazim ktere php neumi?

  • 6. 5. 2003 14:25

    lzap (neregistrovaný)

    Opravdu se snazite srovnavat hrusky s jablky. Zkuste si neco precist o J2EE na java.sun.com a nezakladejte tady flamewar ;-)

    Co se tyce rychlosti, dnesni java bude stejne rychla jako PHP, mluvime spise o robustnosti. Udrzovat veliky projekt (mam na mysli desitky komponent a nekolik programatoru) je v PHP znacne pracne a firma musi prijimat opatreni (ruzne domluvy co a jak psat). V jave toto odpada, tam jste nuceni delat vetsinu veci od pocatku robustne a spravne (tim nemyslim ze by to jinak bylo spatne to ne!).

    Troufam si tvrdit, ze 80% velkych serveru (ibm, dell, intel) pouziva javu nebo jeji obmenu (cf, .net a pod). Pod pojmem velky server nemam na mysli server s velkou navstevnosti na kterem bezi jednoduchy redakcni system napsany v php+mysql... ;-)

  • 6. 5. 2003 14:28

    zoul (neregistrovaný)

    Sikovne udelana persistence objektu je prijemna vec, diky ktere nemusite neustale busit SELECTy a babrat se s plnenim objektu z relacni database. Cili neco, co sice nepotrebujete, ale vyrazne vam to usetri praci.

    To, jestli je nejaka technologie pomala/rychla, pripadne umi vic/min databazi, neni pro hodne lidi to zasadni.

    Delat web s Javou (Java na webu != JSP, diky Bohu) znamena moznost udelat pekny objektovy navrh aplikace. Moznost vyuzit standardni knihovny Javy, kterych je pozehnane a resi dost problemu. Moznost oddelit velice pekne aplikacni logiku od presentace. Libi se mi taky automatisace rutinnich veci pres Ant. Je toho spoustu.

    T.

  • 6. 5. 2003 14:44

    stefan (neregistrovaný)

    To jsou špatné otázky, vůbec to není o rychlosti nebo o přístupech k databázím. Asi jste toho v PHP moc nenapsal a na to co tvoříte vám určitě stačí. Použít na knihu návštěv JSP by bylo jít s atomovou bombou na komáry.
    Pokud se chcete dozvědět něco více koukněte na nějaký článek o servletech a JSP třeba http://www.linuxzone.cz/index.phtml?ids=2&idc=179 ale najdete jich mnohem více

  • 6. 5. 2003 16:29

    Jozef Hribik (neregistrovaný)

    Cele je to o softwarovom inzinierstve. Jedna vec je napisat v PHP stranku s jednym formularom a data ulozit do jednej alebo dvoch tabuliek v MySQL; druha vec je napisat webovu aplikaciu ktora mohutne naraba s datami, nielen s vlastnou DB ale aj s datami z inych systemov (ERP systemy) a datovych formatov (napr. XML), cela je naviac viacjazycna a samozrejme kod je prehladny, zdokumentovany, atd.
    Toto sa da do urcitej miery da robit aj v PHP, ale nikdy to nebude ako v Jave. Mam to overene. Uz som o tom pisal v diskusii k Zope, vid http://www.root.cz/forum/diskuse.php4?vybrane%5B19%5D=18668&clanek=1599&vlakno=0&stav=0&zvolene=Zobrazit+vybran%E9
    Su tam linky ohladne PHP.

  • 6. 5. 2003 22:13

    JoHnY (neregistrovaný)

    osobne jsem se s javou moc nepotikal, nejak mi nepadla do oka. (presneji receno, pro ni nemam uplatneni)

    programuju v PHP uz celkem dlouho, a srovnavat ho s javou je bohuzel nesmyslne.

    JSP je platforma (ma vlastni aplikacni server). PHP je "jen" knihovna ktere prechroupava vlozene prikazy. JSP dela v podstate to same, ale na truchu jine urovni

    PS: modlim se za to, ze od PHP5 bude konecne poradna podpora OOP a lepsi debuger (parse error on line 59 uz prestava stacit a lepsima objektama se to jen umocni)
    PSS:jinak JSP je trefne prirovnat k atomove bombe. Ma cenu ji pouzit jen ke zvlastnim prilezitostem. :-))))))

  • 7. 5. 2003 10:17

    lzap (neregistrovaný)

    Jak muzete tvrdit takovou vec, ze JSP ma vlastni aplikacni server? To vubec neni pravda. JSP (resp. servlet vygenerovany z JSP) sidli sice v kontejneru, ktery mu poskytuje jiste sluzby, ale aplikacni server to rozhodne neni.

    Tvrdit, ze JSP dela "v podstate" to same je opet nesmysl. Jak jste predeslal, o JSP vite jen to, ze se da vkladat do webovych stranek (jako PHP). Technologie JSP toho ovsem nabizi mnohem, mnohem vic. Pocinaje tvorenim vlastnich znacek, ktere prakticky nemaji omezeni (viz. Struts) az napriklad po vykonny session management. Vse bylo od prvopocatku tak mysleno a netahne se s JSP zadna zpetna kompatibilita a podobne, coz se o PHP rici neda (pokud vim, session management tam byl dodelan az ve verzi 4).

    PHP je skvely jazyk, firma Zend si na nem jeste namasti kapsu, ale na poradnou podporu OOP budete asi muset zapomenout. Pokud znate jazyk Perl a vite, jak v nem byla podpora OOP dopytlikovana, tak PHP ceka podle meho nazoru to same. Netroufam si trvdit, ze v typove slabem jazyku neze dobre vyuzit OO paradigma (viz. Python), ale urcite to nebude takova "cistota" jako v Jave.

    Ja programuji v JSP a nenapadlo by me nikdy PHP hanit. Je mi skvelym pomocnikem napriklad na moji home page, kam chci napriklad pridelat nejaky ten POLL, FORUM, POCITADLO a podobne. Mrzi me, ze se PHP programatori do vseho ostatniho navazeji (tim nemyslym Vas, to jsou jine pripady z teto diskuse). Asi se citi menecenni, jinak si to opravdu nedokazu vysvetlit ;-)