Использование таблиц базы данных платформы зенда без MVC

Я сказал бы, что потенциал из Silverlight замечен в большом интересе среди.Net разработчиков экспериментировать и основываться на платформе. Microsoft сделала работу для создания платформы управления Silverlight 2 доступной поэтому при построении на платформе, у Вас есть потенциал для создавания очень доступного приложения. Начиная с выпуска Silverlight 2 я видел большой интерес и activitiy в создавании приложений Направления деятельности (LOB) с Silverlight.

тенденция , что я вижу, состоит в том, что Вопросы Взаимодействия с пользователем и компании желают и интересуются созданием большого пользовательского опыта и для внутренне стоящих и для внешне стоящих приложений. IPhone и интерес в Microsoft Surface доказали это. Я теперь вижу, что разработчики взаимодействия с пользователем работают над Приложениями отделов организации Silverlight. Год назад компании имели разработчиков, не разработчиков, интерфейсы техобслуживания для Приложений отделов организации.

Теперь, мое мнение смещается, потому что я люблю технологию и работаю на Microsoft, но пробую его и лично убеждаюсь. Я нашел, что Silverlight имеет очень чистую модель программирования, которая позволяет большое разделение дизайна/кода.

Michael

9
задан valiano 24 September 2017 в 21:15
поделиться

1 ответ

Вам необходимо создать Zend_Db_Adapter, который является классом, который вы используете для подключения к базе данных.

$db = new Zend_Db_Adapter_Pdo_Mysql(array(
    'host'     => '127.0.0.1',
    'username' => 'webuser',
    'password' => 'xxxxxxxx',
    'dbname'   => 'test'
));

Или вы можете использовать фабрику () метод, чтобы сделать создание более настраиваемым:

$db = Zend_Db::factory('Pdo_Mysql', array(
    'host'     => '127.0.0.1',
    'username' => 'webuser',
    'password' => 'xxxxxxxx',
    'dbname'   => 'test'
));

См. http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter.connecting

Затем укажите этот объект адаптера для своего класса таблицы. Есть как минимум три способа сделать это:

  • Установить значение по умолчанию для всех таблиц в масштабе приложения:

     Zend_Db_Table_Abstract ::
    
  • Укажите адаптер для конструктора таблицы:

     $ table = new MyTable (array ('db' => $ db));
    
  • Сохраните адаптер в реестре и укажите его в таблице или установите по умолчанию:

     Zend_Registry :: set ('my_db', $ db); 
    $ table = new MyTable (array ('db' => 'my_db'));
    // альтернативно:
    Zend_Db_Table_Abstract :: setDefaultAdapter ('my_db');
    

См. http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.constructing

15
ответ дан 4 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: