Адаптация кода, написанного для PHP 5.2 к работе с PHP 5.6
[Краткое описание задачи]
Есть инсталлируемый пакет для Windows (Apache 2, MySQL 5.0, PHP 5.2.6, на основе XAMPP 1.6) в котором работает Joomla 2.5.6 с нестандартным (фактически независимым) компонентом сложной Поисковой
системы. Требуется адаптировать весь код к PHP 5.6, при этом сохранив совместимость кода с 5.2.6, а также перевести работу на MySQL 5.6, сохранив совместимость с MySQL5.0. Это первая задача из серии задач
1. [Особенности]
1.1. Поисковая система может тестироваться и отлаживаться независимо.
1.2. Если код не вызывал Warning и Notice в PHP5.2, он не должен вызывать Warning и Notice в PHP5.6.
1.4. Работа выполняется в 2 этапа:
1.4.1. Обеспечение работы поисковой системы и всех её составляющих (переработка кода в папке com_irbis)50%;
1.4.2. Обеспечение работы всех остальных компонентов50%.
1.5. Код Поисковой системы сложен для понимания. Поэтому, его обработку потребуется производить «вслепую». Для это готребуется очень хорошее знание различий между PHP 5.2 и PHP 5.6. (образцы файлов с кодом в приложении)
2. [Требования к исполнителю]
2.1. Исполнитель должен быть готов к голосовой связи по Skype и(или) TeamViewerв согласованное заранее и удобное для него время.
2.2. Исполнитель должен иметь не меньше 3 успешно завершенных безопасных сделок.
3. [Представление результатов]
1.3. Заказчик предоставляет инсталлируемый пакет. В качестве результата выполнения работы
Заказчик должен получить набор файлов, которыми можно заменить файлы исходного
инсталлируемого пакета и получить обновлённую версию (возможно, с запуском
написанных Исполнителем bat файлов и специальных скриптов).
4. [Сроки и оплата]
4.1. Срок выполнения каждого этапа -- 15 календарных дней.
4.2. Срок тестирования Заказчиком результатов каждого этапа – 10 дней.
4.3. Сроки жесткие. Если работа не предоставляется в срок в соответствующем ТЗ виде,
Заказчик немедленно подаёт в арбитраж и передаёт работу другому
Исполнителю.
4.4. Выявление и устранение ошибок в коде, которые приводили к его некорректной работе
оплачивается отдельно (от 300 руб. до 2 тыс.руб., в зависимости от степени
критичности).
4.5. Предложения по оптимизации кода, одобренные Заказчиком и реализованные Исполнителем,
оплачиваются отдельно (цена договорная).
4.6. Тип договора – только безопасная сделка (СБР).
4.7. Если Вас заинтересовала работа, пожалуйста, начните своё сообщение с фразы: «Я не
робот, я всегда читаю ТЗ до конца!».