MacNala Posted September 7, 2014 Share Posted September 7, 2014 I have had a problem moving a complex website from one host to another because the new host does not support PHP4 terms such as 'split'. I have overcome the problems that caused but want to be sure I am not going to encounter other now deprecated terms. Is there a method of checking a series of PHP scripts against the latest or selectable PHP version for deprecated terms to future proof my scripts? Obviously I could run all the scripts against PHP5 but this is wasteful of time identifying what terms cause a failure. Link to comment Share on other sites More sharing options...
niche Posted September 7, 2014 Share Posted September 7, 2014 google "Deprecated features in PHP 5." Link to comment Share on other sites More sharing options...
MacNala Posted September 7, 2014 Author Share Posted September 7, 2014 Thanks for reminding me of the insufficient help that is provided. What I was looking for was an application that would read through the php scripts and highlight the deprecated features. I have found a few references to such applications they all point to pay software and one that looked promising turned out to be full of what I consider gobble de gook, quoting how to install in Linux or using Chrome. Not for me. What I think I need is a php script which reads all the scripts and highlights the deprecated terms. Not a reference to a manual page which lists them for a specific version. see .../migration53.deprecated.php and .../migration54.deprecated.php and .../migration55.deprecated.php which quite correctly identify the terms but offer no consolidated help. Link to comment Share on other sites More sharing options...
justsomeguy Posted September 8, 2014 Share Posted September 8, 2014 I haven't used anything like that, but it looks like there's one here:http://techblog.wimgodden.be/2010/06/24/automated-php-5-3-compatibility-testing-for-your-old-code/It looks like Google can find a few others:https://www.google.com/search?client=opera&q=php+check+for+deprecated+functions&sourceid=opera&ie=UTF-8&oe=UTF-8 Link to comment Share on other sites More sharing options...
MacNala Posted September 8, 2014 Author Share Posted September 8, 2014 Thanks for the info. Reading the Blog it suggests the first of the ones I listed on my previous post. But I have a problem with what was suggested the execution of the download and install is greek to me. It talks about GIT whatever that is and then launches into execution by phpcs --standard=PHP3Compatibility <path-to-your-PHP-source-directory> Which is what turned me off - so I am still looking. Link to comment Share on other sites More sharing options...
thescientist Posted September 8, 2014 Share Posted September 8, 2014 GIT is source control / version control tool. http://git-scm.com/ what's wrong with using command line utilities? Link to comment Share on other sites More sharing options...
justsomeguy Posted September 8, 2014 Share Posted September 8, 2014 I highly doubt that you are going to find an open source tool to do what you're looking for that has a graphical interface. If you want something that is free, then it's going to be a console tool. So, you can either pay for the other tools you found, or go to GitHub, download the file, extract the contents, and follow the instructions. It would be nice if everything we wanted was always available for free, but that's just not the reality. If someone puts a ton of work into a particular tool then they are probably going to want you to pay them for it. The open source stuff isn't all that complicated and might not test for everything, but it's free. Link to comment Share on other sites More sharing options...
MacNala Posted September 9, 2014 Author Share Posted September 9, 2014 @thescientist I like the link you quoted and I am trying it out. CLI takes me back a long way DOS3, earlier there was nothing else. I am perhaps too long in the tooth to use CLI nowadays. @justsomeguy I accept the constraint, I take what is provided free and if it becomes indispensable might pay for upgrades but testing it out without a trial period NO WAY. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now