@cypnk *sigh* so familiar. We have several consultancies that could update and support legacy Perl5 applications. (I'm mostly retired but help one of them from time to time.) But if they have decided to reimplement in PHP8, wow. (I gather it's less of a security disaster than 4,5 were. Stlil quite popular at low end, and as underlying platform but.)
If they have any budget for expert reverse engineering of the legacy Perl, ask. But usually there's no budget ...
@cypnk @dboehmer Using the old system as de facto requirements is the sane pivot, if it's small enough (which it sounds like, from very little hints). Finding all the hidden features may be easy or hard.
[Otherwise, strangler fig pattern as s/o else mentioned, retrofitting layers of tests, reverse engineering would be the path, but that's not one person week.]
If you wind up needing Perl5 deciphering clues, and don't have budget for senior advice by the hour (OTOH ping me if you do), you can ask under hashtag here, Perl FB groups (one is polite), @Boston_PM mailing list.
Bill Ricker
in reply to • • •@cypnk
is there actual Perl too?
or is it PHP being called Perl because it looks similar (which was intentional by PHP originators) ?
(PHP 8 and 2012 is a mismatch; from 2012's PHP5 to modern PHP8 will be painful. Even a single big-version PHP conversion hurts some, but +3? Ouch.)
Bill Ricker
Unknown parent • • •@cypnk *sigh* so familiar.
We have several consultancies that could update and support legacy Perl5 applications. (I'm mostly retired but help one of them from time to time.)
But if they have decided to reimplement in PHP8, wow. (I gather it's less of a security disaster than 4,5 were. Stlil quite popular at low end, and as underlying platform but.)
If they have any budget for expert reverse engineering of the legacy Perl, ask. But usually there's no budget ...
Bill Ricker
Unknown parent • • •Sensitive content
Our usual advice for legacy support, whether updating or porting, is to complete (start and complete) the test suite FIRST.
Bill Ricker
Unknown parent • • •Sensitive content
@cypnk @dboehmer
Using the old system as de facto requirements is the sane pivot, if it's small enough (which it sounds like, from very little hints). Finding all the hidden features may be easy or hard.
[Otherwise, strangler fig pattern as s/o else mentioned, retrofitting layers of tests, reverse engineering would be the path, but that's not one person week.]
Bill Ricker
Unknown parent • • •Sensitive content
@cypnk
Best wishes for you.
If you wind up needing Perl5 deciphering clues, and don't have budget for senior advice by the hour (OTOH ping me if you do), you can ask under hashtag here, Perl FB groups (one is polite), @Boston_PM mailing list.