Re: [PHP-EVANGELISM] Bad rep?

[email protected] (Björn Schotte) Wed, 7 May 2003 16:16:54 +0200
Newsgroups php.evangelism
Message-ID <[email protected]>
Hi,

I don't have the original mail of Lothar here, so I quote
manually:

> It seems that not very much PHP programming is done in companies that
> have larger complicated websolutions. Please don't quote the few famous
> companies that use PHP - we know them very well.

That's not right. There are even many more companies that do
larger complicated websolutions and critical applications
with PHP (Siemens's trouble ticket system is made with PHP,
Vodafone uses PHP, a big energy company uses PHP extensively,
etc.pp.). The "problem" ist that most people don't know that
under the face there's PHP so everybody expects PHP is not
suitable for complex or mission-critical applications. It
is - not in every case, but in many cases.

> And they are right, until PHP has real multithreading (with the new
> hyperthreading Pentium-IV - it's a must have) and an application server
> we won't see much better paid PHP jobs. This would requires much more
> skills then a simple "load-process-(store)-output" schema of todays PHP
> pages.

If you are operating on the niveau of guestbooks or small
content management systems, you may be right.

I just wrote a payback transaction server with PHP for a
company called OBI - they've choosen PHP and kicked out a
Java offer. It uses Jan Kneschkes lighttpd for performance
reasons with PHP's FastCGI SAPI and the PHP load balancing
mechanism that was built into lighttpd.

I don't think that a student with 750 EUR/month could do
this. Because he doesn't know how to do it and he doesn't
even know that tools like lighttpd or premiumthttpd or
FastCGI SAPI exist. Nor does he have knowledge about tools
like gdb, tcpdump/tcpshow, dbg, error_log (and its kinds),
lxr.php.net (reading the PHP source and debug it), strace
and Microsoft Visual C++ (on Win platforms) in order to debug
your applications.

> GR> What can be done, if I'm right?
> Move to PHP5 quickly and write some kind of application server.

Application server is just a marketing toy. Move to VL-SRM,
for example, or *think about* if you really need an app server.

-- 
ThinkPHP / rent-a-phpwizard                   [email protected]
Sedanstraße 27                             Tel: 0931 / 78 43 804
97082 Würzburg                             Fax: 0931 / 78 43 795
http://www.thinkphp.de/          http://www.rent-a-phpwizard.de/