Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:61993 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25928 invoked from network); 3 Aug 2012 07:23:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Aug 2012 07:23:11 -0000 Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.26.188 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.26.188 c2beaomr10.btconnect.com Received: from [213.123.26.188] ([213.123.26.188:2484] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1D/A2-09659-B5C7B105 for ; Fri, 03 Aug 2012 03:23:08 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.5_) ([81.138.11.136]) by c2beaomr10.btconnect.com with ESMTP id IKV41252; Fri, 03 Aug 2012 08:23:04 +0100 (BST) Message-ID: <501B7C54.1040602@lsces.co.uk> Date: Fri, 03 Aug 2012 08:23:00 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120604 Firefox/13.0 SeaMonkey/2.10 MIME-Version: 1.0 To: PHP internals References: In-Reply-To: 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.0A0B0301.501B7C56.0045, actions=tag X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2012.8.3.63046:17:7.944, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __HAS_FROM, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __CT, __CT_TEXT_PLAIN, __CTE, __ANY_URI, __URI_NO_MAILTO, __URI_NO_WWW, __CP_URI_IN_BODY, BODY_ENDS_IN_URL, 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=c2beaomr10.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0207.501B7C58.014C: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] Add runkit to PHP Runtime From: lester@lsces.co.uk (Lester Caine) Yahav Gindi Bar wrote: > Maybe I'm wrong when comparing with other languages and mainly with > ASP.NET(C#) since they've used it for web proposes but I did saw many > classes that used this feature and personally really like it. If ASP is so good why is it loosing market share? Personally I'm pulling all the ASP sites I've inherited to PHP simply because the basic work flow in them is so bad. And on some of the inherited PHP sites we have this peculiar concept of having to write a 'controller' for a new page, and then another PHP file with the content. But then am I 'old fashioned' using smarty, templating and storing all the content in a database? This idea of 'controllers' and 'interfaces' does not seem to produce a viable work flow to me, and certainly unravelling the code is a pain :( > I've suggested to improve the language itself with some of the features in > runkit, not to copy and use it as is. People don't use half of the facilities that PHP already has so why start introducing concepts that make that even more difficult. Once again ... we need to explain a lot better how to write 'good programs' using what is currently available without loading the core down with even more eye candy that few people will ever understand fully. I'm still for stripping more stuff back to PECL and coming up with a good 'old fashioned' simple beginners version of PHP to which the eye candy only needs adding once one understands the basics ... -- 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 Rainbow Digital Media - http://rainbowdigitalmedia.co.uk