"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PHP oder Java

alexsb 21.06.2004 - 00:19 754 6
Posts

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Hi,

ich überlege eine mittelgroße Website (ein Anmeldesystem - also stark Datenbankorientiert) zu entwerfen. Zu erwarten sind in den Spitzenzeiten 800 Visits / Tag, also prinzipjell nichts all zu schlimmes.

Jetzt stellt sich die Frage wie ich das Design angehe und im speziellen welche Sparche.

Prinzipjell möchte ich ja Java (JSP) verwenden, allerdings muss das Ding minimale Betriebskosten haben, und da es - soweit ich weiß - in Österreich keinen Webspace gibt der JSP unterstützt müsste ich einen Server mieten oder eine Kiste kaufen (passender Anschluss vorhanden).

Warum ich lieber Java habe:
* wirklich objektorientiert
* typsicher
* Besser Tools (Eclipse, automatisches Code generieren aus UML Diagrammen & Co)

In Java habe ich bis jetzt Erfahrung mit einigen kleineren Applikationen (noch keine mit JSP), meine Programmiererfahrung prinzipjell kommt aber eher aus der C++ Ecke.

PHP wiederstrebt mir irgendwie besonders aufgrund seiner "Schwammigkeit". Auch erwarte ich mir von JSP eine sauberere Trennung von Logik, Struktur und Layout.

Ich habe schon einiges in PHP geschrieben, aber noch nichts objektorientiertes.

Wie gut sind die objektorientierten Konzepte umgesetzt?
Gibt es Interfaces, Inheritance und co?
Bewährt sich das in der Praxis?

Slondsha

Addicted
Avatar
Registered: Apr 2003
Location: Southside-OÖ
Posts: 404
imho is php mehr auf die zusammenarbeit mit datenbanken (speziell sql) ausgelegt

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Das ist schon das nächste - da ich das ganze sozusagen als meine Ferienbeschäftigung ansehe weiß ich nicht, ob, wenn ich mir sowieso einen Server besorge, es nicht gleich mit einer objektorientierte Datenbank mache - aber darüber weiß ich noch nicht genug um vernünfitge Fragen stellen zu können.

Die mysql Schnittstelle von Java hab ich schon öfters verwendet - da sehe ich auch kein Problem darin.

gue

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
Zitat von alexsb
[...]
Warum ich lieber Java habe:
* wirklich objektorientiert
* typsicher
* Besser Tools (Eclipse, automatisches Code generieren aus UML Diagrammen & Co)
[...]
Du sprichst mir von der Seele :)

Zitat
Wie gut sind die objektorientierten Konzepte umgesetzt?
Gibt es Interfaces, Inheritance und co?
Bewährt sich das in der Praxis?
Soweit ich weiß, hat sich da in PHP5 etwas getan, allerdings ist und bleibt PHP (aufgrund der Abwärtskompatibilität) keine wirkliche OO Sprache. Ich kann jetzt nur von meinen Erfahrungen mit Version 4.x sprechen, wo es - IIRC - keinerlei Überladen, Überschreiben oder Kapselung von Methoden oder Variablen gibt. Wenn du z.B. den Konstruktor einer Superklasse aufrufen willst, musst du dies auch auf abenteuerliche Art und Weise bewerkstelligen :rolleyes:

Mein Tipp: Wenn du kannst und es dir gleich teuer kommt, dann verwende JSP.

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
Ich wuerd an deiner Stelle auch zu JSP greifen. Mir kommt vor du hast mehr Erfahrung mit Java.

Ich hab mehr Erfahrung mit PHP und eine Begriffe wie "schwammig" nicht zuordnen, ich kenne PHP sehr gut und weiss halt wie ich damit umgehen muss. Deine Tendenz ist doch eh' eindeutig Java, dir macht das Hosten halt Probleme.

xcc

Big d00d
Avatar
Registered: Jun 2002
Location: nähe Salzburg
Posts: 157
Naja, ich würde sagen wennst JSP lernen willst, dann lern es , is sicher besser!

Aber bei 800 Besuchern pro tag ist PHP mehr als ausreichend!


Wenn du nicht so viel zeit hast zu lernen nimm PHP, es gibt nichts einfacheres wie psydoobjektorientiert in PHP zu Proggen!


lg, Bernhard

Ecraft

Here to stay
Registered: Mar 2002
Location:
Posts: 1096
Zitat von alexsb
soweit ich weiß - in Österreich keinen Webspace gibt der JSP unterstützt

Wennst unbedingt einen österreichischen Hoster brauchst, findest du z.b. bei Inode den gesuchten JSP Support
http://www6.inode.at/produkte/busin..._unix_prof.html
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz