Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101486 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 60646 invoked from network); 2 Jan 2018 12:54:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Jan 2018 12:54:42 -0000 Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain lsces.co.uk designates 185.153.204.204 as permitted sender) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 185.153.204.204 mail4.serversure.net Linux 2.6 Received: from [185.153.204.204] ([185.153.204.204:53913] helo=mail4.serversure.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B4/A5-23177-B018B4A5 for ; Tue, 02 Jan 2018 07:54:38 -0500 Received: (qmail 11509 invoked by uid 89); 2 Jan 2018 12:54:32 -0000 Received: by simscan 1.3.1 ppid: 11503, pid: 11506, t: 0.0464s scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677 Received: from unknown (HELO ?10.0.0.7?) (lester@rainbowdigitalmedia.org.uk@81.138.11.136) by mail4.serversure.net with ESMTPA; 2 Jan 2018 12:54:32 -0000 To: PHP internals Message-ID: <00eca66a-775b-dcb6-65fd-335317d8d14e@lsces.co.uk> Date: Tue, 2 Jan 2018 12:54:32 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Subject: Personal Home Page From: lester@lsces.co.uk (Lester Caine) At what point did 'Personal Home Page' become 'Professional Home Page'? I sat down this morning to look at the sites that are still on the 'TODO' list with a view to just what I can do with them and if the clients could do anything to help. The short answer is NO since the reason I'm nursing many of them is because the error messages when trying to run them on a later version of PHP does require some level of professional programming skill. Gone are the days one could simply 'google' a quick fix! In many cases the sites simply give white screen and a 'personal' user has little chance to recover so one moves the site back to an older version of PHP until one can get around to looking at it ... So how to proceed? Well I think it is time I cut many of these clients loose, and to be honest they will be better off with one of the 'free' hosting options that flood the market these days. They just reload the content and change things like contact forms to what the hosting is offering. That will get rid of all the .ASP sites that I've never had time to convert to PHP, and all the static sites that probably never needed PHP in the first place. The problem is I'm not the sort of person who can say 'sod off' but I think I am going to have to a lot less helpful in future :( But even saying no takes time ... A lot of the recent threads have been on a basis of 'Then you should learn to program properly'. But PHP had a very short learning curve years ago and one did not need to be a 'programmer' to write and maintain simple dynamic sites? Admittedly today the infrastructure we have to live with is a hell of a lot more complex than it was, but PHP used to isolate that. Today there seems to be so many different frameworks all of which compete with one another, and nothing that supports the 'personal' user at all? Even MySQL code is being messed up with MariaDB variations and very basic hosting gets problematic. Even the claim that 'one does not have to use this new code' neatly sidesteps the simple fact that the key libraries we rely on bring that very new code into the framework and then one has to understand why things that worked last update no longer work. That is not necessarily because 'the code was faulty previously' and more likely because of the 'improvements' to the library. Checking everything for every update of browser, OS, PHP version, library change, urgent security fix, all take time many of us don't have. Back in 1982 I earned a Masters Degree in 'Digital System', a fore runner to 'Computer Science'. I've tried to keep up with the new bits, but much of what is being loaded into PHP today has no use to a 'Personal Home Page' user and should be in a separate library of tools for the professional under the hood users ... YES a personal user needs to know that they have a variable that stores a number, but they also need to know the limits on the number perhaps depending on other variables, simply requiring that an unbounded string is restrained to an 'int' thing is of little practical use to many users ... they still need the validation library whether they understand 'strict typing' or not. -- 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