Записи с меткой ‘doctrine’
DoctrinePHP. Руководство пользователя. Глава 2 Управление соединениями.
2.1 DSN, Описание Источника Данных
2.2 Открытие нового соединения
Открытие нового соединения с базы данных в Доктрине очень легко. Если Вы желаете использовать PDO (www.php.net/PDO), Вам нужно только инициализировать новый объект PDO:
Листинг. 36
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
$conn = Doctrine_Manager::connection($dbh);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
Заметьте, что непосредственная передача объекта PDO в Doctrine_Manager::connection() не позволяет Доктрине узнать имя пользователя и пароль к базе, так как нет никакой возможности получить их от PDO. Однако, имя пользователя и пароль требуется Доктрине для того чтобы иметь возможность создавать и удалять базы данных. Для этого Вы должны вручную установить имя пользователя и пароль непосредственно используя объект $conn.
DoctrinePHP. Руководство пользователя. Глава 1 Начало.
1.1 Требования
Для использования Доктрины требуется PHP> = 5.2. Она не требует никаких внешних библиотек. Для связи с базои? данных Доктрина использует PDO, которыи? установлен в php по умолчанию.
1.2 Установка
Есть в настоящее время четыре различных способа установки Доктрины.
- SVN (subversion)
- SVN externals
- Pear
- Zip архив
Рекомендуется загрузить Доктрину через SVN (subversion), потому что в этом случае ее легко обновлять. Если ваш проект уже находится под контролем SVN, Вы должны выбрать SVN externals.
Если вы хотите попробывать Доктрину, то используи?те sandbox.

