Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52303 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 32039 invoked from network); 11 May 2011 16:07:30 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 May 2011 16:07:30 -0000 Authentication-Results: pb1.pair.com header.from=guilhermeblanco@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=guilhermeblanco@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: guilhermeblanco@gmail.com X-Host-Fingerprint: 209.85.218.42 mail-yi0-f42.google.com Received: from [209.85.218.42] ([209.85.218.42:52015] helo=mail-yi0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C6/ED-45512-044BACD4 for ; Wed, 11 May 2011 12:07:29 -0400 Received: by yib12 with SMTP id 12so259401yib.29 for ; Wed, 11 May 2011 09:07:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=b6gw/4YREgaEYMrbQ8xoglLxgvAIpxpe2ZVGxLrtmZM=; b=AxbhrMRQV/uqjUUz2BCD0M6lRP1156FZBy07vT/M0YSqEDnfdr6TyQW+Ti5L3qRaiS 356D4DxMkQNruuzu0JEYaJD83XZqIj+2gBBgdxmeveqz4//x13T5cM4g3k5fRI5cNG5h joIPeqv52mA3AWJ03+gjsAyYqirdBnhSoilX8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=npKT6YYEQCOQWOD2UaE7zNUrwlb+sd5VNy7jdrr74A48EuGSiEnvtHaBxWJN4fzVgR O58GHbdUIPmsynAEogGQglxq529GCx6puJl+JicxYs0Fet7rkVBkSjtuiZ2mPdfmjdVY Ej0Dtm6e9qe4mIR+Ffs+sS/KGYJSF+UemAffQ= Received: by 10.151.136.2 with SMTP id o2mr7532265ybn.204.1305130046151; Wed, 11 May 2011 09:07:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.171.4 with HTTP; Wed, 11 May 2011 09:07:06 -0700 (PDT) In-Reply-To: <4DC9AEF8.5070701@lsces.co.uk> References: <4DC826B1.4090806@lerdorf.com> <4DC82A36.8090604@lerdorf.com> <4DC83401.2090202@sugarcrm.com> <4DC8D122.3050507@lsces.co.uk> <4DC8F125.2010503@toolpark.com> <4DC8FB1A.7040206@lerdorf.com> <4DC98100.6080806@oracle.com> <4DC9827B.6080409@lsces.co.uk> <4DC9AEF8.5070701@lsces.co.uk> Date: Wed, 11 May 2011 13:07:06 -0300 Message-ID: To: Lester Caine Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] annotations again From: guilhermeblanco@gmail.com ("guilhermeblanco@gmail.com") Hi Lester, On Tue, May 10, 2011 at 6:32 PM, Lester Caine wrote: > Ferenc Kovacs wrote: >> >> sorry my FUD counter just overflowed with your last comment. > > Sorry you feel that way, but obviously there are more people with my view > that we simply do not agree on IF annotation should be implemented. I'm a > lot more comfortable with something that works WITH what we already have > rather than going off on yet another tangent. Tidying existing docblock > content to an updated format makes a lot more sense then having to do a > wholesale re-write many thousands of files. Adding another copy of much o= f > the same data in a complete different format is equally insane? > Documentation !=3D Annotation. A documentation is something that is human readable and understandable bu humans, but not for applications. An annotation is a behavioral functionality that is between human readable and machine readable. It's the starting point for AOP, which allows you to intercept execution. I won't enter in details because I assume you have enough experience to know how does it work. > PDO is another case in point - that is still not accepted and fully > functional as a replacement for the genric drivers ... ADOdb still provid= es > a valid abstraction layer, and if you must use PDO then it just loads tha= t > instead of the generic one ... and it runs just as fast on either. PDO is > functional, but needs more work, however there are few people that find t= he > need for improving it? > PDO is horrible. You have to implement workarounds for almost every driver For example Oracle driver... I already reported to Chris tons of issues (bug ids) that even include patches for each situation and I saw a *VERY* few bugs fixed. I know he has priorities and etc, but it seems that you flood your mouth to talk about PDO, but actually, writing abstraction drivers around it is very painful. > -- > Lester Caine - G8HFL > ----------------------------- > Contact - http://lsces.co.uk/wiki/?page=3Dcontact > L.S.Caine Electronic Services - http://lsces.co.uk > EnquirySolve - http://enquirysolve.com/ > Model Engineers Digital Workshop - http://medw.co.uk// > Firebird - http://www.firebirdsql.org/index.php > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --=20 Guilherme Blanco Mobile: +55 (16) 9215-8480 MSN: guilhermeblanco@hotmail.com S=C3=A3o Paulo - SP/Brazil