Why JSP is better than PHP >>
| From: | Erick Papadakis | Date: | Mon, 13 Nov 2000 16:46:54 +0000 |
| Subject: | Why JSP is better than PHP >> | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-24974@lists.php.net to get a copy of this message | ||
Forgive me for a rehashed topic but the following has
been thrust into my face by a guy who was born with
Java skills and is still using the bloatware -
-----------------
Here is a list of reasons why JSP is better than PHP:
1. Anything you can do with PHP, you can do with JSP;
the reverse is not true
2. JSP is much more powerful, since it has access to
all the Java libraries. PHP only has access to PHP
libraries
3. JSP is Object-Oriented, so leads to cleaner code
that's easier to debug, maintain, and improve. (PHP
also allows objects, but the object model is more
primitive, and most scripted pages ignore PHP objects
and just use normal variables.)
4. The equivalent syntax in JSP is just as simple to
learn, so you can get up and running just as quickly
-- that is, there's no extra startup cost in using
Java, at least not a significant one
5. Java programmers (as opposed to 15-year-old hackers
or HTML monkeys) appreciate the importance of a clean
language with complex OO data structures and strong
typing
6. With JSP, if the code inside a page gets too big,
or if you want to use it elsewhere, you can cut it
out, make it into a Java class, and invoke it from
anywhere in your application (even not from a page).
With PHP, you're stuck inside the HTML box.
7. JSP's concept of state management and persistence
is more explicit and powerful than PHP's. With JSP,
you can specify whether a variable persists for the
page, the request, the session, or the application (or
if it's just local to the function). The JSP engine
automatically does the right thing with cookies so you
have access to the variable on later requests. With
PHP, you just have "global" and "not global", you
don't have automatic session management, and have to
do your state thing manually with cookies or hidden
variables.
-----------
Please help! How can I talk back? I would appreciate
any guidelines and advice.
Cheers/erick
__________________________________________________
Do You Yahoo!?
Yahoo! Calendar - Get organized for the holidays!
http://calendar.yahoo.com/