По договоренности
Суть работы заключается в том, что нужно уже работающую связку Perl Net::Server::Prefork, который берет STDIN от клиента и пренаправляет через комманду system() PHP-скрипту, портировать в полностью Perl-овую программу.
Плюс, немного дописать на Perl итоговую часть.
На PHP примерно 1000-1300 строк ООП-кода, простого и хорошо откомментированного (PHP 5x).
Функции, реализованные на PHP:
- Класс для работы с БД MySQL, через mysqli.
- Класс для разбора, парсинга и записи полученных данных из STDIN (данные приходят в виде пакета байтов и путем Perl unpack конвертируются в HEX/DEC).
- Проверка конрольных сумм CRC-CCITT (0xffff).
- Парсинг NMEA-данных (с GPS-приемника).
- Работа с GMT-временем.
- Геометрические формулы.
- Всевозможные конвертации величин.
- Обработка ошибок.
Все вышеперечисленное уже реализовано на PHP, повторюсь, суть задачи портировать код на Perl.