Addressed to: Markus Fischer <[EMAIL PROTECTED]>
              [EMAIL PROTECTED]

** Reply to note from Markus Fischer <[EMAIL PROTECTED]> Thu, 3 Jan 2002 
22:00:27 +0100

> > Because not everyone wants to use *(#$&ing objects in a simple script!
>   
> Why?

Count me as one of the people who would not be using PHP if it forced
me to always use objects.  I think object oriented programming is
over-rated, especially the purist version.  You know, the people who
don't think they can live without private methods and have a heart
attack if you directly access a variable in an object.

That does not mean that I never use objects, I have a few things in my
library where they come in very handy.  Mostly as a way of providing a
place to store data outside of the global scope, but available to many
functions.

If you are going to use objects you need to think about them quite a
bit before you start coding.  After all re-use is supposed to be one of
the big reasons for OOP.  Sometimes it just isn't worth it.  

I certainly see no advantage in writing the following program with OOP:
------------------------------------------------------------
<?

echo "Hello World\n";

?>
------------------------------------------------------------

It doesn't make the job easier, and it certainly isn't easier to
understand the source code.



I don't even see an advantage here:
------------------------------------------------------------
<?

include( "mysql.plib" );

mysql_connect( "localhost", "username", "password" );
mysql_select_db( "database" );

$R1 = Query( "SELECT Field1, Field2, Field3 " .
             "FROM Table " .
             "ORDER BY Field1 " );

?>
<HTML>
<BODY>
<H1>Database Dump</H1>

<TABLE>
<TR>
   <TH>Field1</TH>
   <TH>Field2</TH>
   <TH>Field3</TH>
</TR>

<? while( UnpackQuery( $R1 )) : ?>
<TR>
   <TD><?=$Field1?></TD>
   <TD><?=$Field2?></TD>
   <TD><?=$Field3?></TD>
</TR>

<? endwhile ?>
</TABLE>

</BODY>
</HTML>
------------------------------------------------------------

A lot of web programming doesn't take much more that this.  Why make it
more complicated by using objects?  A few well thought out functions
(Query, UnpackQuery) in a library (mysql.plib) can go a long way
towards creating simple but robust programs in a lot of cases.  



Rick Widmer
Internet Marketing Specialists
http://www.developersdesk.com

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to