Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:59005 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 55912 invoked from network); 18 Mar 2012 15:53:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Mar 2012 15:53:10 -0000 Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.26.186 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.26.186 c2beaomr08.btconnect.com Received: from [213.123.26.186] ([213.123.26.186:60534] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 75/E2-41178-3E4066F4 for ; Sun, 18 Mar 2012 10:53:08 -0500 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.5_) ([81.138.11.136]) by c2beaomr08.btconnect.com with ESMTP id GQR32784; Sun, 18 Mar 2012 15:53:04 +0000 (GMT) Message-ID: <4F6604DC.4040308@lsces.co.uk> Date: Sun, 18 Mar 2012 15:53:00 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20120215 Firefox/10.0.2 SeaMonkey/2.7.2 MIME-Version: 1.0 To: PHP internals References: <4F65A77F.3010001@lsces.co.uk> <4F65C87A.70703@thelounge.net> In-Reply-To: <4F65C87A.70703@thelounge.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0303.4F6604DF.0022, actions=tag X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2012.3.18.153616:17:7.944, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __CT, __CT_TEXT_PLAIN, __CTE, URI_ENDS_IN_PHP, __ANY_URI, __URI_NO_MAILTO, __CP_URI_IN_BODY, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_1800_1899, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, BODY_SIZE_2000_LESS, BODY_SIZE_7000_LESS X-Junkmail-Status: score=10/50, host=c2beaomr08.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0203.4F6604E0.0180:SCFSTAT14830815,ss=1,re=-4.000,fgs=0, ip=0.0.0.0, so=2011-07-25 19:15:43, dmn=2011-05-27 18:58:46, mode=multiengine X-Junkmail-IWF: false Subject: Re: [PHP-DEV] PHP5.4 'nannying' From: lester@lsces.co.uk (Lester Caine) Reindl Harald wrote: > > Am 18.03.2012 10:14, schrieb Lester Caine: >> > I think what I am probably looking for is a clean guide as to how code SHOULD be written nowadays in order to avoid >> > the nanny messages since it's certainly not my normal practice after 10 years of coding in PHP5 ... > usually it would have been enough if you had used full error-reporting > from very first start and fixed deprecated warnings long ago The code IS running clean in PHP5.3 and we had this same discussion back when all the deprecated warnings came in ... it took some months to get to a point where the error log was clean again ... > this way i am maintaining a CMS with around 250000 LOC since 2003 > and did every major PHP-upgrade wgere it is used and distributed on > some hundret domains without any problem > > any code which does not run with E_STRICT is not allowed to > run on our sevrvers and so the are no compromises needed > yes, so easy is life if someone decides not support any crap Ditto ... which is why the reams of new messages are what is somewhat confusing. The code runs fine and switching off the warnings prevents the logs growing at a rapid rate, I'm happy to run with display_errors = on because if an error does crop up we prefer to know about it fast. So I need to work out why with PHP5.4 we have such an overload of warning messages ... so I CAN fix them ... which is why I'm asking here for advise on migration information to a clean code base in PHP5.4 ... -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact 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