Необходимые шаги для миграции наших старых веб-приложений на платформу Code Igniter? - PullRequest
1 голос
/ 08 апреля 2011

Я хочу знать самые простые (в общем) шаги, необходимые для переноса наших старых веб-приложений (как внутренних, так и внешних) в Code Igniter Framework.
Пожалуйста, поделитесь своими идеями / опытом в этом!

Старые веб-страницы вообще не имеют никакой структуры.Это просто основные процедурные PHP-коды.

Спасибо, Боб

Ответы [ 2 ]

4 голосов
/ 08 апреля 2011

Невозможно сказать наверняка, не увидев ваш код, но мое общее мнение таково, что если старый код не является абсолютно превосходным, высококачественным, хорошо документированным шедевром, то, вероятно, лучше всего переписать все это .

  • Старый код PHP вряд ли будет соответствовать структуре и предпочтениям современного фреймворка и, скорее всего, будет использовать устаревшие методы

  • Старый HTML-код вряд ли соответствует современным стандартам (CSS ....)

Осмелюсь сказать, что в подавляющем большинстве случаев переписывание с нуля обходится дешевле, чем попытка вставить это старое вино в новые скины.

1 голос
/ 09 апреля 2011

Как и предполагали другие, нет однозначного ответа на этот вопрос.Одно можно сказать наверняка, хотя в какой-то степени каждый порт будет переписан.Некоторые приложения больше, чем другие, и это во многом зависит от того, как ваши текущие приложения закодированы.

При этом, как правило, я бы подошел к этому ...

  1. MakeУбедитесь, что все в вашей команде проводят некоторое время, знакомясь с CodeIgniter и с тем, как приложения настраиваются с использованием их инфраструктуры.Возможно, стоит сначала написать новое приложение в CI, прежде чем переносить существующие, просто чтобы привыкнуть к тому, как все должно быть структурировано.
  2. В каждом конкретном случае оцените раздувание в существующем приложении и / или вещахэто должно быть изменено.В основном вы будете переписывать каждое приложение.Поэтому было бы неплохо определить, что вам действительно нужно, чтобы приложение функционировало в CI, и любые незначительные изменения, которые вы можете внести для сокращения кода, упрощения переписывания и т. Д. Каждое приложение имеет те области, к которым вы хотели добраться, но просто никогда не имеливремя, чтобы добраться до него.Ну, теперь твой шанс.Это, вероятно, сэкономит ваше время при переписывании.
  3. Придумайте план игры, собрав всех, кто связан с переносом приложений, вместе, чтобы обсудить, что нужно сделать.
  4. Начните писатьи общаться друг с другом новые вещи, которые вы узнали по пути.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...