Объекты данных PHP в Zend - PullRequest
       2

Объекты данных PHP в Zend

2 голосов
/ 05 августа 2011

Я строю API в Zend. Среда разработки находится в MySQL и, вероятно, будет развернута в среде, которая использует MS SQL. Я не использовал PDO раньше, и я все еще думаю о его реализации. Вот что я имею в одном из своих действий. (Я уберу это и положу в подходящую модель, когда выясню это.)

$params=array('host' =>'localhost',
  'username'         => '****',
  'password'         => '****',
  'dbname'           => '****');
$db = new Zend_Db_Adapter_Pdo_Mysql($params);
$db->setFetchMode(Zend_Db::FETCH_OBJ);
$sql = 'Select * from test';
$this->response->data = $db->fetchAssoc($sql);

Это дает мне информацию, которую я хочу. Правильно ли я считаю, что могу переключиться на то, какой адаптер я использую, когда буду готов к развертыванию, без изменения оператора SQL и все «должно» работать одинаково?

Я знаю, что есть более сложные методы абстракции, но, увидев, насколько я новичок в Zend, я бы хотел пока упростить его.

1 Ответ

4 голосов
/ 05 августа 2011

У вас есть правильная идея:

Адаптеры Zend_Db создают мост от расширений PHP от конкретного поставщика к общему интерфейсу, чтобы помочь вам написать приложения PHP один раз и развернуть его с использованием нескольких брендов СУБДочень мало усилий.

Ссылка

Пока вы ничего не делаете для MySQL, вы сможете переключать адаптеры по мере необходимости.

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