Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
04.10.2003, 15:58
G.F.



Also ich hab mal ne Frage:
Ein Kumpel und ich wollen zusammen als besondere Lernleistung(5. Prüfungsfach im Abi) eine Kommunikationsplattform für Schüler auf Webbasis programmieren/scripten. Nun stellt sich die Frage mit welcher script/programmier-sprache wir es machen. Java oder Php- Php kann ich gut.Java kann er gut ;). Ist php dafür nicht besser geeignet oder lieg ich da falsch?

Thx Sebastian

--


Dieser Beitrag wurde am 04.10.2003 um 15:59 von G.F. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
04.10.2003, 16:53
theDon



php. um html werdet ihr aber in keinem fall rumkommen.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
002
04.10.2003, 22:02
Kriz



Kerl, Java ist keine Skriptsprache für dynamische Webseiten, sondern eine Programmiersprache! Es gibt zwar Servlets und JSP-Seiten, aber dazu mußt du erstmal nen JSP-Server einrichten. Nimm lieber PHP und MySQL, damit bist du auf der sicheren Seite.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
003
04.10.2003, 22:05
K-Putt



@kriz
Nun ja, es gibt genug Hoster die JSP unterstützen und mir kommt es so vor als würden das in letzter Zeit immer mehr

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
004
04.10.2003, 22:33
G.F.



Zitat:
theDon postete
php. um html werdet ihr aber in keinem fall rumkommen.
php is ja auch kein problem
Zitat:
Kerl, Java ist keine Skriptsprache für dynamische Webseiten, sondern eine Programmiersprache! Es gibt zwar Servlets und JSP-Seiten, aber dazu mußt du erstmal nen JSP-Server einrichten. Nimm lieber PHP und MySQL, damit bist du auf der sicheren Seite.
Kerl, das is mir auch klar das java keine scriptsprache ist- ich hab mich da auf servlets bezogen - der java server ist vorhanden

nur ich brauch ein paar argumente um meinen kumpel zu überzeugen das wir es mit php machen ;)

--


Dieser Beitrag wurde am 04.10.2003 um 22:34 von G.F. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
05.10.2003, 14:53
Chronial



php ist einfacher, da es eine Scriptsprache ist, im gegensatz zu Java.
Du musst einen jsp-Server einrichten, um Serverlets zu verwenden.
Behaupt einfach mal, dass php schneller ist ;) (ich bin mir nicht sicher)

mehr fällt mir jetzt nicht ein.
bin zu faul

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
006
05.10.2003, 16:04
Joker



Wenn der Java Server schon vorhanden ist, würde ich es mit Java realisieren. Ich finde man kann mit java viel "schöner" programmieren als mit PHP... rein konzeptionell (sofern man auch wirklich mit java vertraut ist). Wenn es schnell gemacht werden muss, und es einfach funktionieren sollten... wäre man mit PHP am schnellsten am Ziel!

--

-=[ Aigu.ch ]=-

zum Seitenanfang zum Seitenende Profil || Suche
007
05.10.2003, 17:06
G.F.



mist noch irgendwelche argumente für php ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
008
05.10.2003, 17:35
Chronial



nunja, du hast eine sehr gut mysql verbindung und jede Menge freien source...

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
009
05.10.2003, 18:01
[RMen]OneStone



Zitat:
Chronial postete
Behaupt einfach mal, dass php schneller ist ;) (ich bin mir nicht sicher)
Warum denken alle PHP wäre schnell? Es ist auf keinen Fall schneller.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
010
05.10.2003, 18:09
Chronial



Weil alle Leute, die nur php können, nicht wissen, wie schnell ein PC eigentlich ist, und dann Denken "BOAH, ich kann ja 10000 Rechnung pro Sekunde ausführen"...

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
011
05.10.2003, 19:19
G.F.



Zitat:
Chronial postete
Weil alle Leute, die nur php können, nicht wissen, wie schnell ein PC eigentlich ist, und dann Denken "BOAH, ich kann ja 10000 Rechnung pro Sekunde ausführen"...
das kannst du nicht verallgemeineren...
aber ich kann ja nicht nur php
also fühl ich mich da mal nicht angesprochen

--

zum Seitenanfang zum Seitenende Profil || Suche
012
05.10.2003, 19:52
Kriz



Zitat:
[RMen]OneStone postete
Zitat:
Chronial postete
Behaupt einfach mal, dass php schneller ist ;) (ich bin mir nicht sicher)
Warum denken alle PHP wäre schnell? Es ist auf keinen Fall schneller.
Es ist schneller als ein Servlet, daß der JSP-Interpreter selber auf Java aufbaut und daher nicht nativ ist, was wiederum bedeutet das er um den Faktor 10 langsamer ist als ein nativer PHP-Interpreter. Also wieso erzählst du sowas, Black?

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
013
05.10.2003, 20:11
[RMen]OneStone



Naja, also da mixt du jetzt aber was. Ein Servlet wird ja bekanntlich schon vorherh zu bytecode compiliert und dürfte damit wesentlich schneller sein als so ein interpretiertes PHP Zeug. Die Java Server Pages hingegen dürften langsamer sein, da gebe ich dir recht.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
014
05.10.2003, 20:28
Chronial



php wird auch schon vorher zu bytecode kompliliert, und dieser Bytecode kommt dann in den cache.

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
015
05.10.2003, 22:54
Zaphod



Also erstmal hallo.

Ich bin der Freund, der Java (relativ) gut kann. Eigentlich hätte ich die Klammern weglassen müssen, aber ich bin halt etwas eingebildet ;).

Nunja, ich muss euch zustimmen, Java ist schon wesentlich schneller als PHP, weils halt eine Programmiersprache ist.
Beim Neuen PHP bin ich mir nicht mehr sicher. Früher wars mal eine reine Scriptsprache, aber ich glaube die haben jetzt auch einen Precompiler, der das schon wesentlich schneller macht.

Die Geschwindigkeit von Java kann man jedoch niemals mit der von C oder noch besser von Assampler vergleichen, weil eben noch eine Virtual Machine dazwischen geschaltet ist, um Java plattformübergreifend zu machen.

Geschwindigkeit ist aber eigentlich nicht wirklich ein Kriterium.

Wenn wirs auf Java machen, dann nehmen wir dafür aber sowieso ein besonderes Servlet und Template System, kein normales JSP (ich glaube JSP ist sowies kacke), wer sich das mal angucken will: http://www.webmacro.org/ (Ein Freund von mir hat dabei sogar mitgemacht ;).

Man sieht also: Es gibt auch für Java genug freie Software.

Viele Sachen dürfen wir sowieso nicht verwenden, sonst können wir schwer unsere Arbeit von der anderer Leute trennen.

Das eigentlich entscheidende Argument ist meiner Meinung nach auch die Schönheit des Java Codes. In Java lässt sich einfach viel estetischer Programmieren als in C+/+, Pascal, PHP, Perl, Visual Basic und Co.

Außerdem gibt es in Java eine tolle Möglichkeit, eine Dokumentation für sein Projekt zu erstellen. Haben wir damals für unser erstes Java Projekt auch gemacht ... muss nochmal fragen wie das genau geht, auf jeden fall kann man damit einfach APIs erstellen, und zwar in HTML Form á la http://java.sun.com/j2se/1.4.2/docs/api/ .

Diese Möglichkeit ist echt Klasse.

Außerdem können wirs auf Java eigentlich viel besser verkaufen, weils einfach Professioneller wirkt, als PHP, was ja eigentlich jeder kann, weil man den Einstieg über HTML, also eine beschreibende Dokumentensprache und nicht eine wirkliche Programmiersprache nimmt.

Ich denke auch, dass PHP das richtige für eine schnelle Quick 'n' Dirty Aktion wäre. Aber wenn wir einmal was richtig machen wollen, dann muss es schon Java sein.

(Das dauernde Info Unterricht Delphi kotzt mich langsam an. Und jetzt auchnoch für den f***** BWInfo ... ARG.)

Also, ich hoffe ich konnte dich überzeugen.

Grüße,

Michi

--

zum Seitenanfang zum Seitenende Profil || Suche
016
05.10.2003, 23:58
Joker



Da kann ich Zaphod nur zustimmen.

Ich programmiere geschäftlich Java (Servlet) und hab damit gute erfahrungen gemacht. Falls jemand mal versuchen will etwas mit servlets kann ich diesen Free Hoster empfehlen: http://www.mycgiserver.com
Ist zum teil ein bisschen langsam und das problem ist, dass die Servlets sehr oft neu gestartet werden. Hab mal ein kleines Schachspiel versucht zu Programmieren wers sehen will:
http://www.mycgiserver.com/servlet/joker.classes.framework.TestServlet

und das selbe noch mit php:
http://www.jokerbase.com/chess/

--

-=[ Aigu.ch ]=-


Dieser Beitrag wurde am 06.10.2003 um 00:06 von Joker bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
017
07.10.2003, 17:30
[RMen]OneStone



Hrm, also ganz kann ich dir ja nicht zustimmen, Zaphod:

1. C/C++ ist ästethischer als Java (Ansichtssache)
2. Es heisst Assembler
3. Ob man es gut verkaufen kann, sollte nicht von der Programmiersprache abhängen.
4. Wofür braucht ihr ne Dokumentation (javadoc)? :D

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
018
07.10.2003, 20:44
theDon



btw gibts auch phpdoc.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
019
08.10.2003, 18:27
G.F.



bei einer besonderen lernlesitung reicht es nicht aus nur zu porgrammieren die lehrer müssen es ja auch raffen und dafür ist die doku da

--

zum Seitenanfang zum Seitenende Profil || Suche
020
10.10.2003, 10:15
Kriz



Zitat:
Zaphod postete

...Nunja, ich muss euch zustimmen, Java ist schon wesentlich schneller als PHP, weils halt eine Programmiersprache ist.

Falsch. PHP ist im abstrakten Sinne auch eine Programmiersprache, nur das der Java Quellcode ja zur Interpretation vorher in Bytecode kompiliert wird. Java ist nur subjektiv schneller, da PHP je nach DFÜ-Verbindung und Serverauslastung erstmal diverse Protokollierungs- und Verbindungswege beschreiten muß, ehe der PHP-Interpreter die Ausgaben erstellt und diese den Weg zurück zum Browser finden. Die Java-VM ist trotz JIT rund 10 mal langsamer als der PHP-Interpreter, da dieser nativ vorliegt und dementsprechend schnell ist. Verzögerungen ergeben sich nur aus der Verbindung zwischen Browser <-> Server <-> PHP <-> evtl. MySQL Server usw. Verwendet man synchronisierten Java-Code, wird die ganze noch deutlich langsamer, wie man mit simplen Feldtests nachweisen kann.

Zitat:
Beim Neuen PHP bin ich mir nicht mehr sicher. Früher wars mal eine reine Scriptsprache, aber ich glaube die haben jetzt auch einen Precompiler, der das schon wesentlich schneller macht.
PHP war ursprünglich mal eine Skriptsprache, wobei der Unterschied zwischen einer Skript- und einer Programmiersprache wohl darin liegt, daß Skripte im allgemeinen mehr auf die Power anderer Programme aufbauen als auf Eigenleistung (selbst die BASh-Skripte ect. können effektiv nur mit den Ergebnissen anderer Programme etwas sinnvolles leisten). PHP besitzt keinen Präcompiler, sondern eine leistungstarke Interpretierungsengine (Zend²). Der PHP-Interpreter selbst ist ja in seinem eigenen Sinne ein Präcompiler bzw. Präprozessor für Webseiten.

Zitat:
Die Geschwindigkeit von Java kann man jedoch niemals mit der von C oder noch besser von Assampler vergleichen, weil eben noch eine Virtual Machine dazwischen geschaltet ist, um Java plattformübergreifend zu machen.
Richtig. Und genauso agiert der PHP-Interpreter. Bevor die Java-VM überhaupt die aktuellen Klassen geladen hat, ist der PHP-Interpreter i.d.R. bereits lange mit der Interpretation der Webseite fertig.

Zitat:
Geschwindigkeit ist aber eigentlich nicht wirklich ein Kriterium.
Sicher? Angenommen du entwickelst für Java eine threadsichere (synchronisierte) Hashtable, die dynamische Strukturen verwalten soll. Was glaubst du, wie bei stark frequentierten Inanspruchnahmen die Java-VM am Rotieren ist? Datenbankanwendungen, die Abfragesets verwalten müssen, arbeiten tief mit solchen Hashtables zusammen und da ist Java hoffnungslos (auch ohne Synchronisation) PHp unterlegen, was die Ausführungs- und Verwaltungsgeschwindigkeit betrifft.

Zitat:
Das eigentlich entscheidende Argument ist meiner Meinung nach auch die Schönheit des Java Codes. In Java lässt sich einfach viel estetischer Programmieren als in C+/+, Pascal, PHP, Perl, Visual Basic und Co.
Das ist Quatsch. Was hat Syntax und Semantik mit Ästhetik zu tun? Schlüsselworttechnisch betrachtet ist Java mittlerweile genauso überfrachtet wie C/C++, die Primärsyntax ist identisch und der Klassenaufbau unterscheidet sich bis auf Details auch kaum voneinander (C++). Beim Programmieren kommt es eigentlich mehr darauf an, wieviel Funktionalität man in ein entsprechend vorhandenes Gerüst packen kann. Die Fähigkeiten zur Bildung von Ausdrücken beherrschen C/C++ so gut wie keine andere Sprache auf dieser Welt. Es ist natürlich eine Ansichtssache, ob strenge Typtrennung wirklich so sinnvoll ist, wie es Java praktiziert. Das Abfragen von Bitoperationen ist beispielsweise sicherlich eleganter in C/C++ lösbar als in Java:

Quellcode:// Java

if( (a & 1) != 0) { ... }

// C/C++

if(a & 1) { ... }
Vor allem deswegen, weil es absolut keine Rolle spielt, ob es sich bei der Abfrage um logische oder bitweise Operationen handelt, da die bitweisen Operationen aus den logischen aufbauen, quasi daraus abgeleitet sind.

Zitat:
Außerdem gibt es in Java eine tolle Möglichkeit, eine Dokumentation für sein Projekt zu erstellen. Haben wir damals für unser erstes Java Projekt auch gemacht ... muss nochmal fragen wie das genau geht, auf jeden fall kann man damit einfach APIs erstellen, und zwar in HTML Form á la http://java.sun.com/j2se/1.4.2/docs/api/ .

Diese Möglichkeit ist echt Klasse.

Stichwort: cppdoc, cdoc, usw.

Zitat:
Außerdem können wirs auf Java eigentlich viel besser verkaufen, weils einfach Professioneller wirkt, als PHP, was ja eigentlich jeder kann, weil man den Einstieg über HTML, also eine beschreibende Dokumentensprache und nicht eine wirkliche Programmiersprache nimmt.
Falsch. PHP ist wesentlich komplexer in der Art der Vielfältigkeit und Gestaltung. Und damit meine ich nicht die Möglichkeiten von Java zur Generierung von GUIs usw., sondern die Verwaltung einer Webseite. Man kann theoretisch mit schnellen Mitteln viele Darstellungsformen von Inhalt auf nur einer einzigen Webseite packen, während dieser Prozeß mit Java nur mit sehr viel Aufwand möglich ist (auf Fenster bezogen). Wie JSP das macht, weiß ich persönlich nicht, aber ich nehme an, dort wird man auch feststellen, daß es einfacher ist, 10 Themen in eine Webseite zu packen und zu verwalten, als 10 diverse Themen in einem Javafenster darzustellen.

Zitat:
Ich denke auch, dass PHP das richtige für eine schnelle Quick 'n' Dirty Aktion wäre. Aber wenn wir einmal was richtig machen wollen, dann muss es schon Java sein.
Falsch. Quick und Dirty ist VB. Wenn man was richtig machen möchte, muß man auch die Art des Ziels berücksichtigen! Mit PHP programmiere ich Webseiten auf eine sehr leistungsfähige und professionelle Art und Weise dynamisch. Mit Java kann ich sehr komplexe Fensteranwendungen und Applets plattformunabhängig programmieren. Außerdem darf man nicht vergessen, daß Java proprietär ist und der Programmierer nur das annehmen kann, was die Java-Entwickler ihm vorgeben. PHP dagegen ist offen und wenn jemand Fehler findet oder Erweiterungen für sinnvoll findet, dann kann er die ohne weiteres implementieren. Der Nutzenfaktor ist in PHP weitaus höher als in Java, unabhängig von der Art der Anwendung beider Sprachen!

Zitat:
Also, ich hoffe ich konnte dich überzeugen.
Definitiv nicht...

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
021
10.10.2003, 19:12
G.F.



Kriz das nenn ich mal eine gelungene vergleich zwischen php und java. genau sowas hab ich gesucht.
danke ich denke jetzt is klar das php die bessere wahl ist.

--

zum Seitenanfang zum Seitenende Profil || Suche
022
10.10.2003, 21:31
Chronial



na, das hätte ich dir aber auch gleich sagen können :D

(sry für den Spam ;)

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
023
10.10.2003, 23:02
theDon



bzgl syntax-schönheit von java:

Quellcode:public static final int foo() const;ohne kommentar.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche