PHP | JSP | ColdFusion

PHP | JSP | ColdFusion

Hozzászólások

a JSP az nem egy java alapú template kezelő engine?

Nem.

Java-ban amugy kb 3-4 fele uton indulhatsz el, es mindegyiken van opciod...

Ami common, az az MVC pattern hasznalata. Ezt ma mar nehez megkerulni, bar az ember szerencsetlenkedhetik egy sort nelkule is: ha karbantarthato weboldalt akarsz akkor ne tedd. Read about MVC, understand it.

A jelenlegi buzz:

- Komponens alapu weboldalak (a'la ASP.NET). Ebben az iranyban van szabvany is (Java Server Faces), amihez vannak mindenfele IDE-k (Eclipse-hez is van tudtommal, a Java Studio Creator meg kifejezetten JSF-rol es web service integraciorol/db eleresrol szol). A szabvanyon tul persze van open source alternativ megkozelites is (wicket.sourceforge.net), ami viszonylag uj a szinen (az idei JavaOne-on tunt fel, a szerzoi regi OO motorosok)

- Spring Framework. Dependency injectiont hasznalo framework ami kismillio masik frameworkkel tud egyutt dolgozni (egesz jo a Hibernate integracioja).

A korabbi buzz:

Struts. Rengeteg konyv van rola, meg free pdf-ek is. Egy MVC framework, de annak is tulajdonkeppen csak a C, vagyis Controller reszet definialja. Java fejlesztoi allasoknal gyakran alapkent kerik az ismeretet... Ugyanaz a Craig McClanahan volt a fejlesztoje, aki kesobb a JSF megalkotasaban is aktiv szerepet vallalt...

Servlet + JSP: A servlet egy jol eltalalt valami, a JSP a taglibjeivel ellenben eleg sok foltozason atesett, mire hasznalhato lett (JSTL, stb). Kozben jopar alternativ open source technologia elterjedt (velocity, fm, mindenki irja ide meg a sajat kedvenceit - tenyleg rengeteg van), amik mind servlet alapuak de a jsp dolgot kihagyjak (csak fyi, a JSP olyan HTML-szeru dinamikus oldal, amibol deployment utan servlet forraskod jon letre, ami leforditok es betoltodik a web containerbe... ezt mondjuk sokan nem szivlelik)

Matt Raible-nek van egy jo slideware-e a web application frameworkokrol (meg a blogja is ezekrol szol: nem bir egyszeruen megmaradni egy technologianal, igy aztan eleg jol felterkepezi mindet:)

Hello!

Kellene egy jó kis honlapot késztenem a cégnek ahol dolgozom, mert a jelenlegi nyers HTML és újat szeretnének. Az anyacégé Coldfusion-ban készült, de nem kapom meg a forráskódot (meg ugye a CF fizetős is...), a cég eléggé Java orientált, de eddig elég keveset foglalkoztam JSP-vel (bár volt már hozzá szerencsém), én pedig PHP-t használtam eddig (pl. a diplomamunkám is ebben/erről készült), szerintetek mit válasszak?
PHP | JSP | CF?
Bármibe beletanulok, csak nem tudom mi lenne a legjobb megoldás...

Üdv.: Tamaas

ui.: Nem flame-et várok, hanem érveket. Szerintetek melyiknek mi az előnye, mi a hátránya, stb... (A doksikat már nézegettem, de gyakorlati tapasztalatok is érdekelnének. Magyarul, min alapul az érvetek...) Ugyanis ezeket az érveket adnám majd elő a főnöknek. ;-)
Előre is köszi.

1. El kell döntened, mit szeretnél a "honlappal'" csinálni (CMS, User management, WebMAIL, stb....) || csak "kell egy honlap ami jól néz ki".
2. Midegyik nyelvvel meg lehet valósítani nagyon hasonló eredményt, ELTÉRŐ munka befektetéssel.
3. A céged "Java-s" bizonyára örülnének ha te is hasonlóan "gondolkodnál", vagyis követnéd a céghfilozófiát
:wink:
4. PHP -vel eccerűen gyorsan lehet kisebb projekteket megcvalósítni, és LEHET benne igényes munkát is végezni kis odafiyeléssel.
5. JSP-vel akkor érdemes foglalkoznod ha __nagyon__ sok időd van a projektre és nagyon vágod a EB-t. Javaslom a Tomcat-(Apache::Jakarta, Struts)::-JBoss (Application server :: Java Enterprise Beans)-Database Server architektúra tanulmányozását, csak ezzel érdemes megvalósítani egy új projektet.
6. CF-nincs tapasztalatom, mert fizetős, csak Open Source - al foglakoztam, és javaslomk neked is.
7.Nézz utána: http://www.plone.org - ez is egy lehetséges alternatíva, most épp egy ilyen Zope- plone CMS rendszert "ütök" össze 8)
Üdv, crYp

[quote:bcafe4c320="tamaas"]Hello!

Kellene egy jó kis honlapot késztenem a cégnek ahol dolgozom, mert a jelenlegi nyers HTML és újat szeretnének. Az anyacégé Coldfusion-ban készült, de nem kapom meg a forráskódot (meg ugye a CF fizetős is...), a cég eléggé Java orientált, de eddig elég keveset foglalkoztam JSP-vel (bár volt már hozzá szerencsém), én pedig PHP-t használtam eddig (pl. a diplomamunkám is ebben/erről készült), szerintetek mit válasszak?
PHP | JSP | CF?
Bármibe beletanulok, csak nem tudom mi lenne a legjobb megoldás...

Üdv.: Tamaas

ui.: Nem flame-et várok, hanem érveket. Szerintetek melyiknek mi az előnye, mi a hátránya, stb... (A doksikat már nézegettem, de gyakorlati tapasztalatok is érdekelnének. Magyarul, min alapul az érvetek...) Ugyanis ezeket az érveket adnám majd elő a főnöknek. ;-)
Előre is köszi.

hali!

nah megpróbálok akkor normálisan válaszolni :)
tehát fentebb írtad, hogy mik közül lehetne választani! namost nemtudom 100%-ra, de a JSP az nem egy java alapú template kezelő engine? mert ebben az esetben nem PHP-t kellett volna írnod, hanem egy PHP alapú template engine nevét (pl.: smarty).

én már 5éve PHP zok, ebben fejlesztettem mindenféle webes alkalmazást, emellett szól az érvelés, ha az ember gyorsan szeretne fejleszteni, könnyen tanulható nyelvet szeretne az ember nulláról elsajátítani.
ami nekem a negatív tapasztalatom a php-val, hogy nem lehet 100%-ig biztonságos kódot írni benne...
bár ezt lehet mondani, hogy be kell kapcsolni ezt + azt a php.ini-ben, de még ilyen esetben sem tudsz nagyon jó kódot csinálni (úgy értem angolosan "bullet proof" -ot).
CFM-hez nem értek, de nem sok oldalt látni CFM-ben a neten. én személyes véleményem az, hogy fizetős cuccot elvből nem használnék. ráadásul mivel nemnagyon elterjedt, ezért kisebb az esélyed rá, hogy egy problémára rákeresve a neten kapsz normális vagy többféle megoldást/megközelítést rá.
így én max a PHP/JAVA párosra szavaznék. ha nagyon fontos lenne nekem a biztonság (értsd angolosan "mission critical" cuccc kellene) akkor egyértelműen JAVA/JSP.
ha ez annyira nem "fontos", akkor inkább a PHP-t ajánlanám a professzionális smarty template engine-nel ( http://smarty.php.net/ ).
továbbá ha PHP nél döntesz, akkor ajánlanám az objektum alapó weboldal elkészítését.
fejlesztés idejére a php.ini -t (vagy apache configban a fejlesztő felületre a megfelelő direktívákat) max warning meg mindenféle cuccra ráállítani ami minden kis sz@rra hibát ad, ezzel több későbbi lehetséges hibát kiszűrhetsz.

Nem akarok közhelyeket használni, de azért van néhány szempont,
ami alapján te is el tudod dönteni, hogy mit használj. Nézzük:
1., Mit szeretnél konkrétan megvalósítani, és ebből a szempontból mi jöhet szóba.
Bizonyos esetekben ez egy elég erős rosta.
2., Fizetős vagy nem fizetős verziót szeretnél?
Ha nem szeretnél fizetni, akkor kiesett a CF és maradt a JSP és a PHP.

Ezután már olyan dolgok jönnek szóba, hogy:
- teljesítmény,
- erőforrás igény,
- az elkészítéshez szükséges idő (amelyikben nagyobb a tapasztalat, azzal gyorsabban haladsz),
- te melyikben szeretnéd megcsinálni,
- melyikhez kapsz több segítséget,
- esetleg ragaszkodnak valamelyikhez.

Ha nem kell valami speckó szolgáltatás,
pl.: mondjuk webes felületen keresztüli archiválás,
vagy amihez hosszabb aktív kapcsolat kell a szerverrel, akkor PHP, különben meg JSP szerintem :-)