Как я могу интегрировать части Catalyst в устаревшее веб-приложение? - PullRequest
1 голос
/ 09 сентября 2009

Я борюсь с классическим унаследованным проектом: ручной анализ и компоновка URL-адресов, ручная маршрутизация и т. Д. Зная немного о Catalyst, я стремлюсь хотя бы к некоторым концепциям, например, к правильной (прозрачной) маршрутизации URL-адресов и парсингу параметров. например. В идеале, я бы просто использовал Catalyst и покончил с этим, но, учитывая, что это унаследованный проект, я думаю, у меня есть только два варианта:

  1. Каким-то образом используйте части Catalyst в моем проекте - но я не уверен, что это возможно. Это так?
  2. Используйте отдельные модули, реализующие части платформы Catalyst - что вы думаете, какие модули можно порекомендовать?

1 Ответ

1 голос
/ 09 сентября 2009

Я не пробовал это, но из того, что я пробовал, я не думаю, что это действительно жизнеспособный вариант, чтобы взять унаследованный проект и «Катализировать» его на полпути. Я не думаю, что Catalyst предназначен для такого использования, и попытка сделать это, вероятно, потребует гораздо больших усилий, чем оно того стоит, тем более что вы будете сталкиваться с крайними случаями повсюду, с которыми никто больше не знаком. с (так как они не знают о вашем прежнем коде).

Достаточно сложно просто унаследовать унаследованный проект для MVC, даже не задумываясь о том, какую среду использовать. Итак, ИМХО, если вы собираетесь это сделать, перейдите к полноценному решению:

  • Если вы можете разделить проблемы в унаследованной кодовой базе, то усилия с этого момента по получению проекта полностью под Catalyst того стоят.
  • Если вы не можете разделить проблемы в смысле MVC, вы не получите существенной выгоды от использования Catalyst или его частей. Ваши усилия будут лучше потрачены на простой олефодийный рефакторинг.
...