To my mind creating an PHP compiler/interpreter/whatever on a java VM is feasible but would require lot of resources.
I did a pascal compiler in my early courses, but the context was very different. With pascal you have things that are well defined. PHP is another case : 1.there are no specificationsm the only thing we have is zend source code, blurred language definition. 2.it's a moving target now what *does matter* is to have a true CMS on java platform. The way above is one way and porting postnuke is another. I think that straight porting is really feasible, although I don't discard porting PHP sometimes later. julien mf> holger, mf> we totally agree and we are talking about the same thing. I already mf> proposed it to Julien back when we wanted to go PN. The idea is indeed mf> to RUN PHP APPS AS IS in JBoss but with the merit of same VM cache mf> access. That is what it is all about and what is killing the current mf> www.jboss.org machine under apache/php, the fact that PHP is a lot of mf> servlet/jdbc equivalent code done poorly. mf> Let's do a port for now, with EJB representing the tables so that at mf> least we remove the JDBC code (or ODBC or whatever it is PHP uses) and mf> leverage some cache. It will speed www.jboss.org speed by ten. mf> marcf >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED]] On >> Behalf Of Holger Baxmann >> Sent: Thursday, January 09, 2003 7:28 PM >> To: [EMAIL PROTECTED] >> Subject: Re: Re[4]: [JBoss-dev] PHP >> >> >> mmmhhhhmmm, i am not talking about porting xor integration. i >> am talking about php beeing a _frontend_ in the deeeeepest >> meaning. unfortunately was this not sufficient for the php >> people to fullfill the the marketing flyers of their >> products. so they called the backend, and there is definitely >> only one possible, directly via libraries. what stands >> against a jboss-faking-the-backend-library? we will provide >> the smooth migration not only to jboss, but to the bunches of >> running businesses in php too. if we have html, soap, corba, >> rmi, etc. etc. 'frontends' then php seems not a problem for me. >> >> let's do both >> >> bax >> >> > Von: julien viet <[EMAIL PROTECTED]> >> > Antworten an: [EMAIL PROTECTED] >> > Datum: Fri, 10 Jan 2003 01:14:23 +0100 >> > An: Holger Baxmann <[EMAIL PROTECTED]> >> > Betreff: Re[4]: [JBoss-dev] PHP >> > >> > we already tried to investigate that way a couple of month ago. but >> > servlet and PHP are not in the same space. Therefore no tight >> > interraction is possible with jboss, serialization issues are a >> > consequence. >> > >> > julien >> > >> > HB> just found it: >> > >> > HB> XLVIII. Java >> > >> > HB> There are two possible ways to bridge PHP and Java: you >> can either >> > integrate >> > HB> PHP into a Java Servlet environment, which is the more >> stable and >> > efficient >> > HB> solution, or integrate Java support into PHP. The former is >> > HB> provided by a SAPI module that interfaces with the >> Servlet server, >> > HB> the latter by the >> > Java >> > HB> extension. >> > >> > HB> at: http://php.benscom.com/manual/kr/ref.java.php >> > >> > HB> bax >> > >> >>> Von: Holger Baxmann <[EMAIL PROTECTED]> >> >>> Antworten an: [EMAIL PROTECTED] >> >>> Datum: Fri, 10 Jan 2003 00:57:31 +0100 >> >>> An: <[EMAIL PROTECTED]> >> >>> Betreff: Re: Re[2]: [JBoss-dev] PHP >> >>> >> >>>> I thought about it, but that wouldn't solve the case. Direct DB >> >>>> would still be used and slowness would still be there, PHP db >> >>>> functions would be mapped to JDBC. >> >>>> >> >>>> The problem is not PHP, it's the way PHP guys code. >> >>>> >> >>> i know, deeply: i know. >> >>> my last paid job was for a company with around 80.000 php source >> >>> code lines in a collaboration app. one option to go not >> blasted away >> >>> was porting this to j2. the company has had no further >> life because >> >>> of not taking the option >> >>> :) >> >>> >> >>> imho, there are not too many functions that the guys are calling, >> >>> around some hundred. if we are able to fake - licensingwise the >> >>> functionality of - the zend engine via a filter, it bites >> me to use >> >>> 'interceptor' - before the engine is called, we should >> have a smooth >> >>> migration to jboss through parsing the php code to - ok, ok - >> >>> xml/xsd, don't we? >> >>> >> >>> the particular sql dialect is not really more complicated >> than the >> >>> uglyiest php script. >> >>> >> >>> the db access should not be the real problem - most of them use >> >>> mysql anyway. a) this is no database b) jboss should be able to >> >>> behave like a non-transactional thing like this >> >>> >> >>> bax >> >>> >> >>>> Anyway that would be a great project and could attract many >> >>>> developpers onto J2EE platform. >> >>>> >> >>>> There do not exists a PHP specification. Such a project would >> >>>> consist in retro engineering there compiler. In fact I >> don't know >> >>>> anything about zend and their licence, though project is >> hosted by >> >>>> apache. >> >>>> >> >>>> Here is the header they use in sourecode : >> >>>> >> >>>> /* >> >>>> >> +------------------------------------------------------------- >> ---------+ >> >>>> | Zend Engine >> | >> >>>> >> >>>> >> +------------------------------------------------------------- >> ---------+ >> >>>> | Copyright (c) 1998-2002 Zend Technologies Ltd. >> (http://www.zend.com) | >> >>>> >> +------------------------------------------------------------- >> ---------+ >> >>>> | This source file is subject to version 2.00 of the >> Zend license, | >> >>>> | that is bundled with this package in the file >> LICENSE, and is | >> >>>> | available at through the world-wide-web at >> | >> >>>> | http://www.zend.com/license/2_00.txt. >> | >> >>>> | If you did not receive a copy of the Zend license and >> are unable to | >> >>>> | obtain it through the world-wide-web, please send a >> note to | >> >>>> | [EMAIL PROTECTED] so we can mail you a copy >> immediately. | >> >>>> >> +------------------------------------------------------------- >> ---------+ >> >>>> | Authors: Andi Gutmans <[EMAIL PROTECTED]> >> | >> >>>> | Zeev Suraski <[EMAIL PROTECTED]> >> | >> >>>> >> +------------------------------------------------------------- >> ---------+ >> >>>> */ >> >>>> >> >>>> >> >>>> >> >>>> HB> anybody thought about integrating php (and this way the >> >>>> cms-whatever-this-is >> >>>> HB> thingy) into the the containers? maybe by calling the zend >> >>>> HB> engine >> >>>> natively? >> >>>> >> >>>> HB> layer rules ... >> >>>> >> >>>> HB> just an idea .. >> >>>> >> >>>> HB> bax >> >>>> >> >>>>>> Von: "Bill Burke" <[EMAIL PROTECTED]> >> >>>>>> Antworten an: [EMAIL PROTECTED] >> >>>>>> Datum: Thu, 9 Jan 2003 15:34:10 -0500 >> >>>>>> An: <[EMAIL PROTECTED]> >> >>>>>> Betreff: RE: [JBoss-dev] PHP >> >>>>>> >> >>>>>> IWE. Go Go Julien Viet! >> >>>>>> >> >>>>>>> -----Original Message----- >> >>>>>>> From: [EMAIL PROTECTED] >> >>>>>>> >> [mailto:[EMAIL PROTECTED]]On Behalf >> >>>>>>> Of Matt Munz >> >>>>>>> Sent: Thursday, January 09, 2003 3:16 PM >> >>>>>>> To: [EMAIL PROTECTED] >> >>>>>>> Subject: RE: [JBoss-dev] PHP >> >>>>>>> >> >>>>>>> >> >>>>>>> Marc & group, >> >>>>>>> >> >>>>>>> Thanks for the details. >> >>>>>>> >> >>>>>>>> We tried to rewrite >> >>>>>>>> the forums (which we did) and it took us for ever due to the >> >>>>>>>> publishing framework getting in the way. >> >>>>>>> >> >>>>>>> My good friend Google just explained "CMS >> publishing" to me, >> >>>>>>> and I think I understand the issue. It is not PHP >> vs. J2EE, but >> >>>>>>> Post-Nuke vs. a J2EE-based CMS that apparently DNE. >> >>>>>>> >> >>>>>>> Not the best situation... >> >>>>>>> >> >>>>>>> - Matt >> >>>>>>> >> >>>>>>> -----Original Message----- >> >>>>>>> From: marc fleury [mailto:[EMAIL PROTECTED]] >> >>>>>>> Sent: Thursday, January 09, 2003 2:39 PM >> >>>>>>> To: [EMAIL PROTECTED] >> >>>>>>> Subject: RE: [JBoss-dev] PHP >> >>>>>>> >> >>>>>>> >> >>>>>>>> Bill, >> >>>>>>>> >> >>>>>>>> Don't worry, I'm not going to blast you for not "eating your >> >>>>>>>> own dog food". >> >>>>>>> >> >>>>>>> you should. >> >>>>>>> >> >>>>>>>>> JSP/Servlets/J2EE is better, but PostNuke is a good Content >> >>>>>>>> Management >> >>>>>>>>> System. >> >>>>>>>> >> >>>>>>>> This statement, in and of itself, is a rationale for >> using J2EE >> >>>>>>>> instead of PHP ;) Could you divulge the precise >> >>>>>>>> reason(s) for choosing Post-Nuke? (I can think of >> many factors >> >>>>>>>> that often outweigh technical superiority -- time, money, >> >>>>>>>> expedience, IP issues... was it one of these?) >> >>>>>>> >> >>>>>>> the real reason is that the APPLICATION IS THERE. We >> tried to >> >>>>>>> rewrite the forums (which we did) and it took us for >> ever due to >> >>>>>>> the publishing framework getting in the way. The problem we >> >>>>>>> have is that PostNuke is a bunch of PHP files with direct DB >> >>>>>>> access in it and we are having scalability nightmares. Our >> >>>>>>> machine used to be 15% utilization max (slashdot was >> 50%) due TO >> >>>>>>> THE CACHES IN JBOSS. And without it, we have 100 >> people on the >> >>>>>>> website and the machine is pegged. >> >>>>>>> >> >>>>>>> So the application is there so we use it. We need it NOW. >> >>>>>>> Julien viet, who was writing the forums, is now on >> JBoss payroll >> >>>>>>> and will be working on JNUKE. A straight port of PHP >> >>>>>>> functionality to JBoss. PHP is ugly and functional, >> my kind of >> >>>>>>> code but at the end of the day it doesn't scale well >> at all due >> >>>>>>> to all the crap they do. EJB are good things :) >> >>>>>>> >> >>>>>>> Peace, >> >>>>>>> >> >>>>>>> marcf >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> ------------------------------------------------------- >> >>>>>>> This SF.NET email is sponsored by: >> >>>>>>> SourceForge Enterprise Edition + IBM + LinuxWorld = >> Something 2 >> >>>>>>> See! http://www.vasoftware.com >> >>>>>>> _______________________________________________ >> >>>>>>> Jboss-development mailing list >> >>>>>>> [EMAIL PROTECTED] >> >>>>>>> https://lists.sourceforge.net/lists/listinfo/jboss-development >> >>>>>>> >> >>>>>>> >> >>>>>>> ------------------------------------------------------- >> >>>>>>> This SF.NET email is sponsored by: >> >>>>>>> SourceForge Enterprise Edition + IBM + LinuxWorld >> >>>>>> http://www.vasoftware.com >> >>>>>> _______________________________________________ >> >>>>>> Jboss-development mailing list >> >>>>>> [EMAIL PROTECTED] >> >>>>>> https://lists.sourceforge.net/lists/listinfo/jboss-development >> >>>>>> >> >>>>>> >> >>>>>> ------------------------------------------------------- >> >>>>>> This SF.NET email is sponsored by: >> >>>>>> SourceForge Enterprise Edition + IBM + LinuxWorld = >> Something 2 >> >>>>>> See! http://www.vasoftware.com >> >>>>>> _______________________________________________ >> >>>>>> Jboss-development mailing list >> >>>>>> [EMAIL PROTECTED] >> >>>>>> https://lists.sourceforge.net/lists/listinfo/jboss-development >> >>>>>> >> >>>> >> >>>> >> >>>> >> >>>> HB> ------------------------------------------------------- >> >>>> HB> This SF.NET email is sponsored by: >> >>>> HB> SourceForge Enterprise Edition + IBM + LinuxWorld = >> Something 2 >> >>>> HB> See! http://www.vasoftware.com >> >>>> HB> _______________________________________________ >> >>>> HB> Jboss-development mailing list >> >>>> HB> [EMAIL PROTECTED] >> >>>> HB> >> https://lists.sourceforge.net/lists/listinfo/jboss-development >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Best regards, >> >>>> julien mailto:[EMAIL PROTECTED] >> >>>> >> >>>> ___________________________________________________________ >> >>>> Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en >> fran?ais ! >> >>>> Yahoo! Mail : http://fr.mail.yahoo.com >> >>>> >> >>>> >> >>>> ------------------------------------------------------- >> >>>> This SF.NET email is sponsored by: >> >>>> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 >> >>>> See! http://www.vasoftware.com >> >>>> _______________________________________________ >> >>>> Jboss-development mailing list >> >>>> [EMAIL PROTECTED] >> >>>> https://lists.sourceforge.net/lists/listinfo/jboss-development >> >>>> >> >>> >> >>> >> >>> >> >>> ------------------------------------------------------- >> >>> This SF.NET email is sponsored by: >> >>> SourceForge Enterprise Edition + IBM + LinuxWorld = >> Something 2 See! >> >>> http://www.vasoftware.com >> >>> _______________________________________________ >> >>> Jboss-development mailing list >> >>> [EMAIL PROTECTED] >> >>> https://lists.sourceforge.net/lists/listinfo/jboss-development >> >>> >> > >> > >> > >> > HB> ------------------------------------------------------- >> > HB> This SF.NET email is sponsored by: >> > HB> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 >> > HB> See! http://www.vasoftware.com >> > HB> _______________________________________________ >> > HB> Jboss-development mailing list >> > HB> [EMAIL PROTECTED] >> > HB> https://lists.sourceforge.net/lists/listinfo/jboss-development >> > >> > >> > >> > -- >> > Best regards, >> > julien mailto:[EMAIL PROTECTED] >> > >> > ___________________________________________________________ >> > Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran?ais ! >> > Yahoo! Mail : http://fr.mail.yahoo.com >> > >> > >> > ------------------------------------------------------- >> > This SF.NET email is sponsored by: >> > SourceForge Enterprise Edition + IBM + LinuxWorld = >> Something 2 See! >> > http://www.vasoftware.com >> > _______________________________________________ >> > Jboss-development mailing list >> [EMAIL PROTECTED] >> > https://lists.sourceforge.net/lists/listinfo/jboss-development >> > >> >> >> >> ------------------------------------------------------- >> This SF.NET email is sponsored by: >> SourceForge Enterprise Edition + IBM + LinuxWorld = Something >> 2 See! http://www.vasoftware.com >> _______________________________________________ >> Jboss-development mailing list [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/jboss-development >> mf> ------------------------------------------------------- mf> This SF.NET email is sponsored by: mf> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! mf> http://www.vasoftware.com mf> _______________________________________________ mf> Jboss-development mailing list mf> [EMAIL PROTECTED] mf> https://lists.sourceforge.net/lists/listinfo/jboss-development ___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development