phpbar.de logo

Mailinglisten-Archive

[php] Fragen an Egon: Re: [php] PHP4 und Objekte

[php] Fragen an Egon: Re: [php] PHP4 und Objekte

eschmid eschmid+sic_(at)_s.netic.de
Wed, 23 Feb 2000 08:31:29 +0100 (CET)


On Tue, 22 Feb 2000, Oliver Kummerow wrote:

> eschmid schrieb:
> > > > Was heisst das genau? Kann ich in einer HTML Seite ein Java Programm
> > > > schreiben?
> > >
> > > Ja. Mit dem Tag <servlet> (vs. <applet> auf der Client-Seite). Das sind
> > > sog. Java Servlets. Wie php4 es schafft, daß die Pages gleichzeitig oder
> > > subsequent an die php-Engine und dann über JSERV geparst werden, ist
> > > vermutlich das große Aha bei der PHP-Java-Integration (ohne genaues zu
> > > wissen).
> 
> > Da scheint irgentwas missverstanden worden zu sein. PHP4 hat Java-Support
> > (clientseitig) und Support fuer JSP (Java Server Pages). JSP funktioniert
> > sowohl mit JSP und den Servlets. Java benutzt keine Servlets sondern
> > Applets.
> 
> Beides ist identisch, die Bezeichnung unterscheidet nur den Ort des
> Aufrufs. Also eigentlich ganz einfach:
> 
> "A servlet is a program written in the Java programming language that
> runs on the server, as opposed to applets, which run on the browser.
> Detailed information on servlets can be found at 
> http://java.sun.com/products/servlet. Servlets are small pieces of Java
> code that are loaded by a Web server and used to deal with client
> requests, much like CGI. Servlets are persistent, platform
> independent, and incorporate all sorts of advanced features including
> security, easy database access, and much easier integration with Java
> applets."
> 
> "JSP is also very similar to servlets, providing a similar but more
> complete functionality than servlets. JSP technology-based pages are
> compiled to a temporary Java class that implements the servlet
> interface. The servlet is then run from the servlet engine, so
> theoretically you could write servlets to support your web-based
> applications."
> 
> Außerdem muß man schon auch auf dem Server die JVM installiert haben und
> den Classpath richtig aktivieren... CGI (Perl, PHP, Python usw.), ASP
> und serverseitiges Java beackern also im Prinzip das gleiche Feld.
> 
> Auf die Integration PHP4<->Java bin ich gespannt, wenn ich sie mir auch
> noch nicht recht vorstellen kann.

Java Support in PHP4 funktioniert doch schon. Dazu muss auf dem Browser
die JVM installiert sein. Ich habe vor nicht allzu langer Zeit IBMs JDK118
benutzt.

Bei JSP und den Servlets ist das etwas anderst. Da muss auf dem Server die
JavaServer Pages laufen. Man kann zum Beispiel PHP nicht mit Apache UND
JSP Support konfigurieren. Das funktioniert nur mit EINEM Server-Modul.
Dementsprechend ist der Quellcode in ext/isapi zu finden.

-Egon

--
   Besuchen Sie Six auf der CeBIT (24.2.-1.3.) in Halle 10, Stand 425,
     und auf der Hannover-Messe (20.-25.3.) in Halle 14, Stand J50!



php::bar PHP Wiki   -   Listenarchive