Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:43136 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 41960 invoked from network); 20 Feb 2009 23:03:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Feb 2009 23:03:29 -0000 Authentication-Results: pb1.pair.com header.from=quickshiftin@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=quickshiftin@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.46.28 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: quickshiftin@gmail.com X-Host-Fingerprint: 74.125.46.28 yw-out-2324.google.com Received: from [74.125.46.28] ([74.125.46.28:52779] helo=yw-out-2324.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C8/22-28577-0C63F994 for ; Fri, 20 Feb 2009 18:03:29 -0500 Received: by yw-out-2324.google.com with SMTP id 9so435025ywe.83 for ; Fri, 20 Feb 2009 15:03:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=1/dbaJVcmgoIJdbtMwb15obJW6jxgqKTt6tYOEkqXuE=; b=M00E1mV4HdyVSXHLy/vjGPO32AKj7JFMmhgalqL17VANczRb7G09bzp4jEtnbZxPx5 JSSvNQ41vHtsqOYSgHBELCUueh6T7ctFp/Xpo0XCWokWOwIM0EfmQqQ2IYanyYx9Q4RK Ujr61/lo681khsX60lROTBLf+Ir/hBMv/ZEgc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=xSE6r+0aRDsPM9TyH/b4QR4/9aVng8gTrO8+MJgSbuLsvZ7/n21GrGqKBKZZNhGO25 IS2RUv6u2zyeN7S5A2aoh30hZWIjqw382co4LkjTl4wYKTWVPEWm4+PbnzvpRQvUklsF 7RFtMcmF9CBp2j+CcLvhakAgqIh3s3c3asULI= MIME-Version: 1.0 Received: by 10.231.30.67 with SMTP id t3mr1641898ibc.21.1235171006181; Fri, 20 Feb 2009 15:03:26 -0800 (PST) In-Reply-To: <09.41.28577.2A23F994@pb1.pair.com> References: <402EC0719ACD453B94A252DB2DEA8829@dmp.home> <09.41.28577.2A23F994@pb1.pair.com> Date: Fri, 20 Feb 2009 16:03:26 -0700 Message-ID: <7dd2dc0b0902201503r38e45fcfm34cb907f6f51a00@mail.gmail.com> To: "Matthew C. Rice" Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary=0003255760b20f7265046361a9b0 Subject: Re: [PHP-DEV] Re: Adding a property to an object From: quickshiftin@gmail.com (Nathan Nobbe) --0003255760b20f7265046361a9b0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On Fri, Feb 20, 2009 at 3:45 PM, Matthew C. Rice wrote: > David, > > > I personally have not read that book, as I actually heard pertaining to > objects ( where I too have had some issues ) it wasn't really a terrific > reference. Though if this is not the case, I would love to hear otherwise.. i found the oop section a bit lacking. one of the main issues is that the chapters are titled "php4 objects", "php5 objects", but really overall material is spread between the two chapters. like the section "working with instances" in the php4 objects chapter. where was its counterpart in the php5 objects chapter? what you begin to realize is a lot of the things are exactly the same, but i thought at least the organization was a bit awkward. also, im not sure if when zend_call_method and its variants appeared, i suspect after the books publication perhaps. that seems to be the way to go, calling class/object methods. the book illustrates call_user_function() which by comparison is really painful in working w/ objects imo. all-in-all though id say the book is solid. ive been able to accomplish everything ive wanted so far with my first extension. i dunno, ive not worked with a lot of C api's so far, but i think id probly have struggled getting started w/o the book. -nathan --0003255760b20f7265046361a9b0--