PHP creator: Rasmus Lerdof

How will PEAR fit into the scheme of things with PHP?

I think it's vital. We need a better way of installing applications. The PEAR installer is needed at this point, as it is hard to download any PHP application and just make it work. If we can get a single unified installer so you can see PEAR and just make it work, that would be cool.

What key features can developers expect in PHP 5?

There will be a lot of improvements to the object orientation and how it is handled. Objects will be passed around by reference now. It's a little bit more like how you do it in Java and other languages, so people who are into OO will be happy with the approach. There will be clean-ups here and there. Personally I'm working on an input filtering system, where you can define a security policy for your site. This is to get rid of cross side scripting hacks. The input filtering stuff I'm working on would strip out all JavaScript and all HTML by default, or you can set it to whatever kind of input filtering you want.

How do you rate Open Source Documentation?

Across the board it's pretty poor I think. There are too many examples of open source code with proprietary documentation. That's a little bit annoying. If you really want to use it you have to buy the book. It's been getting better. But overall it's not great because it's hard to motivate people to write really good documentation. Often with developers they either hate doing it, or are really bad at it, so you need other people who are really good technically who will sit and spend the time to write documentation. We've done pretty well at PHP. We treat documentation folks just like developers, they have just as high a profile. Somehow we have attracted a lot of people who are interested in documentation.

What do you think of the Apache 2.0 right now?

I'm not a big fan of 2.0 right now. It works as a stand-alone server, serving static pages, but the multi-threaded model [which runs] on UNIX is not quite there in many cases. Individual applications that don't rely on a whole slew of different third party libraries can be written to be very thread safe, very nice and very fast. But general-purpose stuff like PHP and PERL which tie into so many different libraries [are more of a concern because] we don't know if those libraries are safe or not. My concern with PHP and Apache 2.0 right now is that if we go Apache 2 with a threaded MPM at this point, there is a lot of stuff that will break. I don't think there is a compelling reason to switch to Apache 2.0 at this point, there is no killer feature. Apache 1.3 does the job. There are some killer features in the pipeline, when they get completed, and when they work, we will make all this stuff work under Apache 2.0, but right now it's a lot of work with very little benefit. It will take a couple of years still before Apache 2.0 and PHP will work well.

What do you think of ASP.NET and ColdFusion MX and how do you think they compare to PHP?

ColdFusion I think is dead, and ASP.NET is very windows-centric. Coldfusion I find way too pointy, clicky, "GUIy" to be useful for anything. ASP is cool you can basically do the same things. I just don't like being restricted to a single platform. I don't like how proprietary it is, I don't like how closed it is. I prefer open environments. I prefer being able to change my tools and talk to the developers. Who wrote ASP? Microsoft? No they didn't, some guy at Microsoft did. I don't like being hidden from the tools that are important to my business.

Like this article? Click below to send it to your mobile for free!

Talkback 0 comments


Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Alex Serpo Will the NSW Govt put Linux in schools?
    The NSW Government's release this week of an expressions of interest tender to give low-cost laptops to every senior public school student in NSW is a big step, but will these systems be Windows or Linux?
  • Array Naked Mac versus protected PC: What wins?
    What's easier to manage — 200 Mac OS X systems without antivirus or 200 Windows systems running a leading antivirus package?
  • Array Dear Telstra: pack up your toys, go home
    Rejecting Telstra's proposal, after all, is the only conclusion Conroy can reach: as someone whose entire philosophy is built around transparency and process, he simply cannot keep Telstra as part of the NBN bidding process anymore.
  • More blogs »

Tags

Back to top

Featured