Home Messages Index
[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index

RE: [wp-hackers] Just a thought: Compiled WordPress

  • To: wp-hackers@xxxxxxxxxxxxxxxxxxxx
  • Subject: RE: [wp-hackers] Just a thought: Compiled WordPress
  • From: Roy Schestowitz <r@xxxxxxxxxxxxxxx>
  • Date: Sun, 22 Oct 2006 13:29:42 +0100
  • Delivery-date: Sun, 22 Oct 2006 13:29:43 +0100
  • Envelope-to: s@schestowitz.com
  • In-reply-to: <001101c6f5d1$7f26b150$7d7413f0$@net>
  • References: <001001c6f5bc$4b4779b0$e1d66d10$@net> <20061022124749.0q6x9sh39r4g88k4@banana.catalyst2.com> <001101c6f5d1$7f26b150$7d7413f0$@net>
  • User-agent: Internet Messaging Program (IMP) H3 (4.1.3)
___/ On Sun 22 Oct 2006 12:59:12 BST, [ Computer Guru ] wrote : \___

OK... maybe I'm lost.

First, thanks for the reply Roy.. But I'm not seeing these issues.

I thought "compiled PHP" means that you take the PHP files, put them through
Phalanger/RoadSend, and then serve the compiled code instead.
No one "makes these files available," rather every time I make a change to
my site, add a plugin, modify a line of code or else update from SVN - I
recompile it via the program.

I think it's on-the-fly compilation, i.e. they serve the PHP files instead
of the PHP CGI/SAPI extension....


"On-the-fly compilation" stands out as an oxymoron. *smile*


It's nothing to do with the distribution, and the code doesn't change: I
don't get C++ code out and then run the executable, rather every time I
change the PHP code I have RoadSend re-compile and display the new
content....


If you seek minor gains, then you could, in principle, run an optimiser through the code. It would strip off comments, shorten variable names, but made no syntactic changes. Then, if you wish to modify the source, go to the original branch, edit, and reduce the complexity of the code again. I wonder if benchmarks exist to show how this affects WordPress performance. This could get interesting, although it depends on a myriad of factors (e.g. server specs, tasks tested, optimisation type, cache/nocache).


<snip />
Consequently, this  translates  to
less  hacking  (the benevolent connotation), which  empowers
WordPress  through  plug-ins  and  bug  fixes  (reports  and
patches).  And that's just one among many beneficial aspects
that you would lose.

I don't see that: I install WP on my server, add the plugins I want, then compile the whole enchilada.


This assumes that you know what you are doing. I thought that you proposed compiling WordPress and making available to Joe Bloggs.


Why  not create static pages (selectively, of course)? If  I
recall  correctly, there was a long thread about this in the
end  of April. I suspect that there are plugins that address
the issue of server spikes and heavy loads.

Too much hassle - this is a set-it-and-forget-it kind of thing :) and it's always on just in case of an unexpected traffic spike.


With /. you're talking about orders of magnitude (at least for most of the WP-based Web sites out there). A marginal performance gain that's attributed to compilation is unlikely to {save the day}^tm, so to speak.


I'm  afraid  I can't offer an answer, but if it was over  to
become a downloadable edition, imagine the implications on:

* Security updates

* Plugins (hooks, modification, etc)

* Maintaining multiple distributions

* More stuff...

Again, unless I'm reading it wrong, that's not the way compiled PHP goes. It's a per-user kind of thing, not a "fork" or something that I can put up on my site for other people to use. Am I wrong? Sorry... My first experience with compiled PHP.


I was wrongly assuming that you want this option to reach people who are not Computer Gurus.

Best wishes,

Roy

--
Roy S. Schestowitz, Ph.D. Candidate in Medical Biophysics
http://Schestowitz.com  |  GNU/Linux  |     PGP-Key: 0x74572E8E
http://othellomaster.com - GPL'd 3-D Othello
http://iuron.com - proposing a non-profit search engine

[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index