> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, April 22, 2004 3:01 PM
> To: [EMAIL PROTECTED]
> Subject: Perl vs PHP
> 
> 
> Why would one prefer PHP over PERL, or vice, versa?  I'm 
> guessing PERL has more functionaltiy and is more robust.  
> What are the technical arguments for one over the other? JP

Got from
http://www.masonbook.com/book/chapter-1.mhtml#TOC-ANCHOR-13

<my_paste>

It is important to understand some of the properties of PHP before
deciding to use it. One of the design goals of PHP is to be as simple as
possible to install and start using, and in some cases this means that
features that experienced Perl programmers rely on are not present. For
instance, PHP lacks support for private namespaces, there is no way to
create three-tiered applications that separate business logic and
presentation code, and there is no mechanism for creating reusable code
modules. The Apache mod_php module is only a content generation module,
so it cannot cooperate with other request phases in the same way Mason
can cooperate with mod_perl's authentication or filename translation
phases.3 Importantly, although there is a lot of user-contributed code
in the PHP world, it cannot match the breadth and depth of Perl's CPAN.
It has often been said that the CPAN is Perl's "killer app," and
programmers most appreciate the CPAN when they least expect it. 

Finally, although you can theoretically use PHP for general-purpose
programming, it wasn't designed for that. PHP is typically used only for
embedding PHP code into templates, whereas Perl is a full-featured
programming language used for more purposes than any single programmer
could imagine. While this does make PHP well-suited for the common tasks
of web scripting, it may be limiting. For instance, a certain Perl
programming friend was recently contracted to write a "simple shopping
cart system" that had one small addition: it had to do some horribly
complex optics calculations. For situations like these, a
general-purpose programming language like Perl can be quite handy. 

</my_paste>



**** DISCLAIMER ****

"This e-mail and any attachment thereto may contain information which is confidential 
and/or protected by intellectual property rights and are intended for the sole use of 
the recipient(s) named above. 
Any use of the information contained herein (including, but not limited to, total or 
partial reproduction, communication or distribution in any form) by other persons than 
the designated recipient(s) is prohibited. 
If you have received this e-mail in error, please notify the sender either by 
telephone or by e-mail and delete the material from any computer".

Thank you for your cooperation.

For further information about Proximus mobile phone services please see our website at 
http://www.proximus.be or refer to any Proximus agent.


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to