Редизайн устаревшего приложения Zend Framework 1Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Редизайн устаревшего приложения Zend Framework 1

Сообщение Anonymous »

Я унаследовал большое веб-приложение, созданное с использованием Zend Framework 1. Очевидно, оно устарело и больше не поддерживается. Для этого требуется PHP 5, поэтому я не могу использовать современные плагины/инструменты. Его необходимо восстановить и модернизировать. Дилемма в том, что я единственный разработчик, заключивший с компанией контракт. Они не хотят ничего отдавать, поэтому я должен иметь возможность поддерживать и развивать существующее приложение, одновременно выполняя всю работу по его редизайну. Я пытаюсь найти лучший способ сделать это.
Во внешнем интерфейсе есть множество форм с базовыми функциями CRUD. HTML и jQuery.
БД — MySQL. Это довольно ресурсоемкое приложение с большим объемом сложных исторических данных.
Бизнес-логика состоит примерно из 250 000 строк PHP-кода. Он активно использует ZF1, Zend DB и т. д., поэтому весь этот код приходится переписывать.
Как лучше всего двигаться дальше? У меня есть пара идей, которые я сейчас обдумываю...
  • Пересобрать проект с помощью Laravel — похоже, это самый популярный на данный момент вариант. Фреймворк веб-приложений PHP. Было бы сложно перестроить все, продолжая при этом модифицировать и улучшать текущее приложение ZF1. Кроме того, я ненавижу связывать все с другой структурой, которая со временем может устареть и/или потребовать еще одной переписывания.
  • Преобразуйте существующий код в Веб-службы PHP, не зависящие от фреймворка. Это позволило бы мне переместить текущий код за пределы существующего приложения. Это не будет зависеть от какой-либо конкретной структуры, поэтому мне не придется беспокоиться о полной переписывании в будущем. Существующее приложение ZF1 могло вызывать веб-службы для операций CRUD. Когда все будет перенесено, я мог бы использовать что-то вроде Laravel для внешнего интерфейса и просто связать его с новыми веб-сервисами.
Мне интересно услышать другие мысли по этому поводу от людей, реализовавших подобные проекты.

Подробнее здесь: https://stackoverflow.com/questions/772 ... n-redesign
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»