PHP vagy JSP?

Fórumok

PHP vagy JSP?

Hozzászólások

[quote:0ed1b0744f="dreamer"]
E-oktatás:
Egyértelműen Moodle.dreamer

Megnéztem a moodle-t és a dokeos-t is, egyelőre a moodle jobban tetszik, bár ez csak az első benyomás. Közben találtam még pár alternatívát, ami megerősít abban, hogy valószínűleg nem kell újra feltalálnom a kereket, aminek nagyon örülök :D

A gond az, hogy ez a dolog még csak terv szintjén létezik, azaz még a "vezetőség" sem találta ki pontosan, hogy mire is van szükségünk, csak arról tájékoztattak, hogy jó lenne egy ilyen, és a nyáron kellene elkészülnie. Örülnék, ha csak olyan funkciókat kérnének, amik pl. a moodle-ban benne vannak, de sajnos ezt nem garantálja senki. Erre az eshetőségre felkészülve indítottam ezt a témát. Persze valószínűleg egy létező rendszer kibővítése is jóval könnyebb, mint egy új megoldás kidolgozása.

dreamer: ha a moodle lesz a végleges megoldás, élni fogok az ajánlatoddal, és megkereslek privátban, előre is köszi.

Egyértelműen a PHP-t javaslom, bár mást nem tudok felsorolni mögé, mint a j-vel kezdődő cuccokkal szembeni ellenszenvemet.
:set fud
Esetleg még azt, hogy lehet, hogy a PHPt idejétmúltnak mondják, de mégsem abból jön ki évente újabb "technológia", ami koncepcionális szinten új az előzőhöz képest. :)
:set nofud
Ha a választás nincs leszűkítve erre a kettőre, akkor pedig a Perl-t ajánlanám.

[quote:365ea9cacc="gsimon"]
Esetleg még azt, hogy lehet, hogy a PHPt idejétmúltnak mondják, de mégsem abból jön ki évente újabb "technológia", ami koncepcionális szinten új az előzőhöz képest. :)

Pedig. Próbálj meg PHP3-as kódot változtatás nélkül PHP5-ön futtatni. Meg mondjuk minor verzióváltások között is voltak érdekes kompatibilitási gondok.

Java-ban meg hiába jön ki egy-egy új API verzió vagy teljesen új API, attól a régi dolgok nagyjából tovább működnek (kivéve ha valami deprecated lesz, de az 1-2 verzión át még működik (igaz küldözgeti a warning-okat)).

A fő különbség PHP és Java között az, hogy utóbbihoz nem árt némi szoftvermérnöki háttér (nem papírra, hanem tapasztalatra: OO, tervezési minták, stb gondolok), míg a PHP amolyan modern ember BASIC-jeként használható akár laikusok/kontárok által is (persze lehet benne OO fejleszteni, meg XML feldolgozni, meg egyebek, de ilyen tipusu hasznalatra a Java jobb).

JSP 2.0, XML szintaxissal, Taglibek hasznalataval raadasul sokkal karbantarthatobb kodot ad, mint egy PHP-s strukturalis stilusban irt alkalmazas. JSF ehhez hosszateszi a komponens modellt, eletciklussal, listenerekkel, validatorokkal + van hozza vizualis fejlesztokornyezet is par (pl Java Studio Creator, hogy hazabeszeljek) + szepen integralhato szabvanyos portal technologiakkal (JSR 168).

előre bocsájtom, hogy a jsp-t nem ismerem, de ki mondta azt a badarságot, hogy a php megdöglött?
szerintem meg egyre jobb. van hozzá fordító, így bájtkódot tudsz futtatni, stb. a kész web alapú megoldások java része is php-ben íródott.

no! csak annyit akartam mondani, hogy ne temessük a php-t.

[quote:7d2c29e44a="gsimon"]
Ha a választás nincs leszűkítve erre a kettőre, akkor pedig a Perl-t ajánlanám.

De le van, a munkahelyen csak ezek jöhetnek szóba.

Egyébként valahogy úgy vagyok a Perl-lel, mint Te a j-vel kezdődő dolgokkal :wink:

Jut eszembe volt tavaly a temahoz kapcsolodva egy eloadasom:

http://blogs.sun.com/roller/resources/csj/dunaujvaros_java.pdf

Talan mond valakinek par uj dolgot...

[quote:eb38bf4a2b="_Joel"]
JSP 2.0, XML szintaxissal, Taglibek hasznalataval raadasul sokkal karbantarthatobb kodot ad, mint egy PHP-s strukturalis stilusban irt alkalmazas. JSF ehhez hosszateszi a komponens modellt, eletciklussal, listenerekkel, validatorokkal + van hozza vizualis fejlesztokornyezet is par (pl Java Studio Creator, hogy hazabeszeljek) + szepen integralhato szabvanyos portal technologiakkal (JSR 168).

A JSP 2.0 önmagában semmivel nem ad karbantarthatóbb kódot mint a PHP. A dolog ott kezdődik, hogy a JSP-t nem szabad magában használni, ha az ember robusztus kódot akar csinálni, mert a normális hibakezelésre teljesen alkalmatlan, mi több az már rég rossz, ha egy prezentációs rétegen hibák fordulhatnak elő, amiket le kell kezelni.

A JSP-t valami MVC framework-el együtt kell használni, és a JSP maga CSAK ÉS KIZÁRÓLAG csak a megjelenítésre (az adatok vizuálisan emészthető formában prezentálására) korlátozódjon.

Finrod

[quote:3375c6d7f2="anr"].. egy jo programozonak egy uj nyelv megtanulasa hetvegi feladat (az igazi programozoknak egy delutani;).

Szia.
Azért ne higyj el minden baromságot, mint ezt itt felül!:)
Fri

[quote:296f96f40a="Finrod"]
A JSP-t valami MVC framework-el együtt kell használni, és a JSP maga CSAK ÉS KIZÁRÓLAG csak a megjelenítésre (az adatok vizuálisan emészthető formában prezentálására) korlátozódjon.
Finrod

Köszi, hogy leírtad helyettem. Valóban, ez kimaradt a fenti hozzászólásból (a pdf-ben viszont benne van + még jsf példák is vannak).

És itt jön be, amit írtam: a tervezési minták, OO ismeretének fontossága (MVC ugyebár egy Smalltalk időkből származó design pattern). PHP-ban is lehet MVC-ben programozni, de ha megnézed a Freshmeat-es PHP projekteket, elenyésző az aminek a kódjában bármilyen tervezési mintát fel lehet fedezni...

[quote:2c2800f99b="_Joel"][quote:2c2800f99b="gsimon"]
Esetleg még azt, hogy lehet, hogy a PHPt idejétmúltnak mondják, de mégsem abból jön ki évente újabb "technológia", ami koncepcionális szinten új az előzőhöz képest. :)

Pedig. Próbálj meg PHP3-as kódot változtatás nélkül PHP5-ön futtatni. Meg mondjuk minor verzióváltások között is voltak érdekes kompatibilitási gondok.

Aha és a PHP3-at hány éve is hanyagolják? 3? A PHP5 meg tul friss, szerintem egyelore nem kene hasznalni.

[quote:6f99d291ce="andrej_"]
Aha és a PHP3-at hány éve is hanyagolják? 3? A PHP5 meg tul friss, szerintem egyelore nem kene hasznalni.

Nem ez a lenyeg. Servlet API 1.0-hoz irt kod egy mai J2EE 1.4-es app serverben valtoztatas nelkul kepes futni. Persze nem ez a jellemzo felhasznalasi modszer, csak a fenti mondatot akartam cafolni...

[quote:3d2bdab235="Frimen"][quote:3d2bdab235="anr"].. egy jo programozonak egy uj nyelv megtanulasa hetvegi feladat (az igazi programozoknak egy delutani;).

Szia.
Azért ne higyj el minden baromságot, mint ezt itt felül!:)
Fri

No, ezzel maximálisan egyetértek.

KisKresz

[quote:3639e56b66="andrej_"]Aha és a PHP3-at hány éve is hanyagolják? 3? A PHP5 meg tul friss, szerintem egyelore nem kene hasznalni.

Augusztusban jött ki asszem a php5, azóta használom, nekem nem volt gondom vele. Egyébként abban írok egy kicsi portált, ami speciálisan csak azt tudja, amire szükségem van. Ja és szinte teljesen OO lett. Ezt is lehet a php-vel. Ráadásul a php5 végre egy normális nyelv lett (kivételkezelés, láthatóság szabályozása....)

[quote:ff5e2ba77b="Nagyimami"][quote:ff5e2ba77b="gsimon"]
Ha a választás nincs leszűkítve erre a kettőre, akkor pedig a Perl-t ajánlanám.

De le van, a munkahelyen csak ezek jöhetnek szóba.

Egyébként valahogy úgy vagyok a Perl-lel, mint Te a j-vel kezdődő dolgokkal :wink:

én meg úgyvagyok vele, hogy aki nemérti, hogy melyik programozási nyelv mire jó, az sose lesz igazán programozó ...

az inkább menjen vissza falura kapálni meg állatot etetni ;)

nemtom milyen előismereteid vannak. ha 0a akkor mind1 melyiket :)

ha meg gyorsan akarsz eredményt felmutatni én a phpre szavaznék.
a jsp/servlet páros ellen sem szól semmi, esetleg az, hogy nehezebb magyar dokumentációt fellelni hozzá. ha ez szempont lenne.
szerintem.

[quote:67234becdf="AttiSan"]nemtom milyen előismereteid vannak. ha 0a akkor mind1 melyiket :)

ha meg gyorsan akarsz eredményt felmutatni én a phpre szavaznék.
a jsp/servlet páros ellen sem szól semmi, esetleg az, hogy nehezebb magyar dokumentációt fellelni hozzá. ha ez szempont lenne.
szerintem.

Ez szerintem egy folyamat, az ember elsonek php-val kezdi mert ezt a legkonnyebb megtanulni, foglalkozik vele egy evet, es rajon mi is az a webes fejlesztes, elonyei hatranyai. Vannak a phpnak elonyei es hatranyai, en azt mmondom kis projectre php, nagyra jsp,servlet, EJB. bar a kis projectekbol lesznek a nagyok. Masreszt egy jsp,szervlet,EJB-s rendszerhez sokkal tobb programozoi tudasra es szemleletre van szukseg, mint egy php-s oldalnal. Nem mondom azt hogy nem lehet php-ban is szepen programozni, csak nagyon sokan 2 het alatt tanultak meg es ott be is fejeztek. A masik nagyon fontos dolog az adatbazistervezes, ez sokan elfelejtik osszedobnak nehany tablat, semmi normalizalas, nulla index. Bocs hogy OFF voltam egy kicsit, de annyi ganyolt webes fejlesztest lattam mar, hogy szornyu.

Sziasztok!

Munkahelyemen hamarosan egy "portált" kell majd elkészítenem, de ilyesmivel (webes fejlesztéssel) eddig nem foglalkoztam. A fent említett két technológia közül választhatok, de nem tudom, hogy melyik az "igazi". Mindkettőt használtam már (a PHP-t nagyon rég), de egyikben sem jutottam el magas szintre. A "portál" egy kb. 300 felhasználós távoktatói rendszer lenne, mögötte MySQL vagy Postgres adatbázis működne. A javás technikákat és a JSP-t talán jobban ismerem, de nyugodtan kijelentjetem, hogy mindkét témában nulla közeli állapotból kellene indulnom, tehát ez nem fontos szempont.

Szóval a PHP-s és/vagy JSP-s tapasztalattal rendelkezőket szeretném megkérni, hogy írják meg, szerintük melyiket kellene választanom, és miért...

Üdv.

Azert mielott nekiallsz felfedezni a spanyolviaszt nezzel szet a mar letezo elore megirt ingyenes portalrendszerek kornyeken.

Nem ertek ehhez a terulethez , majd a tobbiek megmondjak a frankot.

[quote:a4f7c15074="nug"]Azert mielott nekiallsz felfedezni a spanyolviaszt nezzel szet a mar letezo elore megirt ingyenes portalrendszerek kornyeken.

Részben megtörtént, részben folyamatban van. Eddig nem találtam olyat, ami kicsit is hasonlított arra, amire szükségem van, de ez még nem jelenti azt, hogy nincs is, szóval nem hagyom abba a keresést.

szerintem, ha nagyon kell valami egyedi, akkor bízzatok meg valakit aki ért is hozzá. a portál írásnak nem csak a böngészőfüggésben vannak buktatói.
egy hibásan megírt portál által lehet tovább menni a gép bele felé.

egyébként én valamikor rég ezt a kettőt néztem, de nem lett a munkából semmi ezért nem is mélyedtem annyira beléjük:

http://moodle.org/index.php?lang=hu
http://www.dokeos.com/

mind a kettő open source.

mielott dontesz eloszor is szukseged van egy _jo_ funkciolistara. amit a felhasznalok/megrendelok varnak. ha ez a kezedben van (akar ide is masolhatod;)), akkor allj neki keresni opensource kesz megoldasokat.
erzesre felesleges keresni, akkor tudod eldonteni, hogy megtalaltad, ha ossze tudod hasonlitani valamivel:)
ha talaltal php/jsp projektet, ami kozel all a te funkciolistadhoz, akkor maris dontottek helyetted, hogy miben ird meg. egy jo programozonak egy uj nyelv megtanulasa hetvegi feladat (az igazi programozoknak egy delutani;).

ha nem talaltal, akkor viszont mielott kodolni kezdesz _terv_ kell. abbol 2 elengedhetetlen:
1. adatbazis terv legalabb a tablak, mezok, foreign key-ek, es constraitok legyenek meg
2. az osszes(lenyeges) view megcsinalva statikusan, _es_ elfogadtatva a fontos felhasznalokkal. persze mivel igy egyedi szoftver fejlesztes lesz, folyamatosan fognak uj igenyekkel fellepni, de legalabb az 1.0-as definialt lesz.

Ja akar php, akar jsp, ha egyedul keves vagy cegkent barmekkora mertekben be tudunk szallni;)

en is egyszavazok:

jsf + portlet (jsr 168)

Szia!

Szerintem ne kezdj el írni magadtól egyet.. de ha mégis elkezdenél akkor már a jsp-t javaslom, bár nem értek hozzá annyira, de sok helyről azt hallottam, hogy a php kinőtte magát, és itt végetért...
Ezért lehet köpködni engem.. ettől még szerintem a php jó, én is ezt használom nagyon sok helyen. Meg szinte minden alatta van és nem jsp alatt.

E-oktatás:
Egyértelműen Moodle. Én eddig két helyen használtam, és mindkét helyen meg voltak vele elégedve. + hogy egy kicsit reklámozzam magamat a Linuxvilágban van két cikk róla, szerintem ez alapján el tudod dönteni, hogy kell-e nektek, vagy sem.
Amúgy ha valamilyen kérdésed van, akkor keress meg magánban!

üdv,
dreamer

Én a PHP mellett szavazok.
Igaz, aJSP-t nem ismerem, de azt tudom, aki a C++ -t vágja, az kis idő alatt, ugyan azt a szintet, PHP-ban is hamar elsajátíthatja.
A www.szabilinux.hu -n meg van egy egész hasznos leírás a pHP-ről. Ráadásul, az appserv is támogatja a PHP-t meg a MYSQL-t.
De ez csak egy vélemény.