PHP: Миграция из oop без Framework в фреймворк Zend php - PullRequest
2 голосов
/ 07 июня 2011

Я завершил работу над своим веб-сайтом пару месяцев назад, в php 5 (полная версия), и теперь я думаю о переходе на PHP-фреймворк (Zend выглядит отлично).

Мой вопрос: насколько сложно перейти с oop на любой php-фреймворк? Какова самая простая платформа, на которую я могу перейти?

Принимая во внимание, что функциональность моего сайта зависит от:

  1. Много поиска и обновления MySQL.
  2. В сети много форм, некоторые из них могут заполнять более 50 + полей.
  3. Множество классов, которые обрабатывают логику сайта, специально анализируют отправленные формы с данными в базе данных.

У меня нет опыта работы с php-фреймворками, поэтому не могли бы вы сказать мне, какой фреймворк было бы наименее болезненным, чтобы переместить все мои классы туда и заставить их работать быстро?

Ответы [ 3 ]

2 голосов
/ 07 июня 2011

Как сложно мигрировать ... это хорошие вопросы ...

Небольшой пример: вы можете написать свои собственные запросы ... Вы можете написать запросы в стиле "ZF-like"...

тогда, если ваши классы ООП хорошо сформированы (я имею в виду, что они хорошо сформированы для использования их в среде ZF), ваша миграция будет быстрой и легкой ...

, но вы также должныпонять механику ZF

Следите за этими зверями: - Zend Forms - Zend Decorators

ИМХО два зверя из ZF

1 голос
/ 07 июня 2011

Если вы переключаетесь на работу ZendFrame, вам нужно конвертировать

ваши sql запросы , используя Zend Db

Вам нужно конвертировать ваши формы в Zend Forms .

Zend предоставляет классы для проверки формы.Поэтому вам нужно использовать Классы проверки Zend для проверки формы.

1 голос
/ 07 июня 2011

Вопрос как

Как долго это кусок строки?

Мы не знаем вашу заявку, информация, которую вы нам предоставили, слишком расплывчата, и мы совсем не знаем ваш опыт работы с php. Перенос кода из одной архитектуры в другую может быть простым (если основные стили и методы одинаковы) или довольно невозможным (если вы написали приложение для спагетти).

Также невозможно ответить на вопрос о наилучшем фреймворке для портирования, если мы не знаем ваше приложение.

Основной вопрос: использует ли ваше приложение шаблоны проектирования (и вы понимаете их полностью ), или для вас "ООП" - это просто использование классов вместо функций?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...