![]() |
[Prog] PHP of JSP
Kan iemand mij de voordelen en nadelen van PHP vertellen en diezelfde van JSP's?
Ik wil zelf een server opzetten die 1 van de 2 talen gaat gebruiken al weet ik niet welke het beste is. JSP's worden vooral door grote bedrijven gebruikt maar waarom? Ik hoorde ook dat JSP's veiliger zijn maar waar zit de beveiliging precies in? Ikzelf gebruik Tomcat(freeware) als JSP server. Bij voorbaat dank. |
Waarom JSP veiliger is weet ik niet..
Het voordeel van PHP is dat het op veel meer servers ondersteund word... En een server opzetten die met 1 van die 2 talen gaat gebruiken :s Een server draait niet op server sided paginas, net zoals een motor niet op de auto draait.. Installeer dan gewoon beide :) |
JSP's worden denk ik door bedrijven meer gebruikt omdat ze al bekend zijn met Java en omdat JSP's volgens mij een wat striktere architectuur afdwingen dan PHP. PHP is zeer flexibel, en dat maakt het soms moeilijk te onderhouden. Het kan helemaal geen kwaad om het allebei eens te proberen op een server (dat kan best), en verder hangt het er ook een beetje vanaf wat voor project je wil gaan doen.
|
Ikzelf heb veel in Java geprogrammeerd (weinig JSP). Voor mn afstudeerproject heb ik meegeholpen een systeem in PHP te bouwen
Ik ben van mening dat voor leuke en niet al te complexe scriptjes (dus ook fora ed.) waar geen businesslogic in zit je lekker php kan gebruiken. Zodra er veel logica inzit kun je beter Java/JSP gebruiken, omdat, zoals Manuzhai ook al aangeeft, de zaak strak te ontwerpen is en er een net drie of zelfs vier lagenmodel toe is te passen wat de onderhoudbaarheid zeker tengoede komt. Overigens ben ik benieuwd wat php5 gaat brengen en of daarmee ook de IDE's een stap voorwaarts doen met zaken als refactoring (iets wat met bijna elke Java IDE mogelijk is). |
PHP5 begint al redelijk een echte OOP taal te worden, en nu in RC3 status al vrij stabiel. Stabiel genoeg iig om je persoonlijke page op te draaien en code in te schrijven.
JSP ken ik verder niet, maar ik vond Java een taal waar meer tijd in gaat zitten voor je resultaat hebt, net als andere traditionele talen. PHP is echt een webdev taal waar je supersnel resultaat mee hebt, als iets niet snel lukt is het niet leuk aan een groot project te werken. Relatief groot dan.. |
Het project waar ik aan ga werken is een webproject wat uiteindelijk duizenden accounts heeft waar mensen op kunnen inloggen. Eventueel in de toekomst wordt het project uitgebreid met een online betalingssysteem (klant moet gegevens achter laten etc.)
Het is dus wel serieus en word ook complex. Ik denk dat het wel vergelijkbaar is met een email account bij hotmail. Het moet veilig zijn, veel functionaliteit en ook de mogelijkheid om te kunnen betalen voor meer MB's. Daarnaast moet het ook snel en veilig met een database kunnen communiceren maar dat is logisch Wat voor mij persoonlijk gewoon belangrijk is als een dergelijk product afgeleverd wordt is dat het niet zo te hacken is of dat de server snel down te halen is door een aanval. Ik neig naar JSP's te gaan maar gezien de populariteit van PHP zit ik nog steeds een beetje in een tweestrijd. Daarnaast is het wel een gegeven dat ik De basis beginselen van JSP's (en gevorderd ben met de Java taal in algemeen) onder de knie heb en van JSP's eigelijk nog niets weet. Behalve dat PHP code begint met een '<?' :P |
Ik zou PHP nemen..
De veiligheid ligt in de meeste gevallen toch in je eigen handen.. En 1000 accounts is niks.. |
Als je ook nog zou kunnen beargumenteren waarom precies zou je me een stuk vrolijker maken :D
Ik schat dat he aantal accounts 25-30000 wordt. dit kan oplopen tot een maximum van... 200,000 denk ik... veel meer mensen zullen er DENK ik niet zijn edit: Daarnaast hoorde ik nog dat op trage servers JSP net zo snel is als PHP maar PHP sneller is op snellere computers. Omdat het project voor een best wel lange tijd op een low-end computer gedraait gaat worden (P2 400 MHz met 128 SDRAM) is het misschien ook nog een interesant punt om mee te nemen? Daarnaast kan de computer ook nog geupgrade worden.. wat zou de echte bottle neck zijn voor deze pc die als server moet fungeren? :) again, thanks in advance |
Als je alles in een database propt word het allemaal niet zo'n probleem..
Wat ik van jou hoor wat je wil maken is zowiezo niet echt spannend of moeilijk volgens mij.. :p |
Nee tis inderdaad niet moeilijk, maar tis iets meer dan een simpele eigen homepage. Ik wilde eigelijk ook aanvankelijk PHP doen maar omdat ik PHP niet ken en JSP's nu wel goed ken heb ik beetje de drang om het in JSP's te doen. Maar ik weet niet of het nadelig is want Java is een trage taal vind ik (of het kan aan mn IDE liggen, Forte (zelf al geopperd om het voortaan Forte Merde te noemen) gebaseerd op Netbeans)
Verder heb ik ook zo iets van PHP is zomaar door een paar mensen uitgevonden en gegroeit tot wat het is, en Java is toch een iets stabielere taal voor mn gevoel (Als PHP leek kan ik niet oordelen) ik zoek eigelijk iets van "Je moet PHP doen want met JSP's kan je blablabla niet en werkt blablabla veel slechter/langzamer" of vica versa Ik snap nog steeds namelijk nou niet precies waarom ik voor een JSP en waarom ik voor PHP zou kiezen. Aan de reacties te zien zijn er weinig mensen die echte kennis van JSP's EN PHP hebben dus blijft mn vraag wellicht wel onbeantwoord :( |
http://java.sun.com/products/jsp/faq.html
Van wat ik zo lees richt JSP zich meer op scheiding van content en layout (net zoals XML en XLT) dan PHP. Ik PHP kun je in de pagina zelf databasequeries uitvoeren (wat een potentieel beveiligings probleem is); in JSP kun je beans, servlets, etc aanroepen die in hun beurt de database querien. Aangezien de beans etc. ook gebruik maken van java, zit je direct vast aan het sandbox model voor beveiliging. Waarschijnlijk is JSP trager dan PHP, maar naar mijn idee wel een stuk veiliger. [mening] PHP is niet iets voor grote websites die erg afhankelijk zijn van een goede beveiliging, zoals mijnpostbank.nl. Ook websites waar je bestellingen kunt doen zijn niet geschik voor PHP. PHP is om snel even een site in elkaar te flansen zonder te hoeven nadenken. PHP is voor n00bs. [/mening] |
Citaat:
De beveiliging is belangrijker dan de snelheid, maar dat lijkt mij wel voor zichzelf sprekend. |
Citaat:
Beveiliging is vaak het onderschoven kindje. 'Dat komt wel' is vaak gehoord. Het komst dus niet. Jem oet het vanaf het begin goed uitdenken en opzetten. Achteraf inbouwen gaat altijd fout! |
Ik zou het niet van de veiligheid af laten hangen: beide oplossingen kunnen even veilig zijn. Ik denk dat je in dit geval moet kijken naar de complexiteit van de business logic. Als die erg complex is, is het misschien verstandiger naar JSP te kijken, en als die minder complex is kun je het ook met PHP doen. Het is een maintenance issue.
|
Volgens mij moet je bij PHP meer moeite doen om het veilig te krijgen dan bij JSP.
|
Citaat:
Citaat:
Wij ontwikkelen zelf in ASP.Net, in C#. Mocht dat een optie zijn zou ik zeker voor C# gaan (C# = Java Done Right), maar JSP/java is absoluut vergelijkbaar met ASP/C#. De enige reden dat ik nog dingen in PHP doe is dat de meeste hosting providers geen ASP.Net / JSP aanbieden. |
Citaat:
|
De TS zei dat hij JSP al kent, maar PHP niet..
Dan raad ik je aan JSP te gebruiken, zul je waarschijnlijk minder fouten maken.. |
Citaat:
Citaat:
Ik heb uitgebreide ervaring met PHP, JSP en ASP.Net. Wat betreft favorieten staat ASP.Net op 1, daaronder JSP, dan heb je een tijdje niets, en daar dan weer ver onder staat PHP :P Naast het feit dat Java gewoon een betere taal is, met een erg uitgebreide API en een veel schonere syntax welke ook nog eens volledig OO is en ook OO-programmeren stimuleert, heeft Java ook nog eens als voordeel dat er een erg grote vraag is naar mensen met veel Java (of andere relevante OO taal) ervaring. 3 jaar hobbyen in Java staat stukken beter op je CV. Daarbij komt ook nog eens kijken dat als je begint in een 'vrije' taal als PHP, je behoorlijk het deksel op je neus kunt krijgen als je dan overstapt naar Java, omdat Java veel strikter is. Andersom is geen enkel probleem, ik ben in PHP begonnen toen ik al veel Java ervaring had, en dan is PHP echt een eitje. |
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 11:02. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.