Starting OOP

From: Date: Mon, 15 Dec 2003 23:21:45 +0000
Subject: Starting OOP
Groups: php.general 
Request: Send a blank email to php-general+get-172762@lists.php.net to get a copy of this message
I've been doing procedural coding for a few month's, but perceive the need for OOP for some of the projects I've done. I'm starting out and and would like some feedback, before I tread down the wrong path. The books I'm looking at Professional PHP (Wrox), and Visual QuickStart PHP have examples, but I seem to need something more concrete so I've started a skeleton to rewrite a Purchase Order application. Here is the layout: <?php //pocode.php class PurchaseOrder { //Variables var $ponum; //This will be a $_SESSION variable if that matters var $item; function AddItem($ponum,$item){ ...INSERT SQL CODE } function DeleteItem($ponum,$item){ ...DELETE SQL CODE } function UpdateItem($ponum,$item){ ...UPDATE SQL CODE } function ListItems($ponum){ ...SELECT SQL CODE, RETURN RESULTS (ie. while($row=mssql_fetch_array($rst)){echo $row[0]....}) } } ?> I would then include that in my page, and add items to a PO by doing something like <?php include('pocode.php'); $po = new PO(); If($_POST['submit']=='Add'){ //A HTML Button next to a text box to add a line item $po->AddItem('12345','5063'); } $po->ListItems('12345'); ?> Do I have the basic concept right? This is like relearning to code. Perhaps I learned in a bad way if that's the case. Any especially good tutorials or books to recommend? Thanks

« previous php.general (#172762) next »