Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: работа с ADOdb?
 
 автор: fox2011   (24.02.2012 в 15:04)   письмо автору
 
 

Create a Singleton class that controls the connection to the data storage. Various connection
options such as an array, a DSN string, and an xml-file should be provided. Use the PHP
ADOdb library for this task. As a result, the ADOdb object should be created.
Tools and instruments: PHP OOP, PHP ADOdb

Как это сделать?

  Ответить  
 
 автор: cheops   (24.02.2012 в 15:17)   письмо автору
 
   для: fox2011   (24.02.2012 в 15:04)
 

А вот это ADOdb обязательно применять? Насколько я понимаю, это не стандартный класс и даже не ADO, а просто самопальный класс, который пытается вести себя как ADO, на самом деле им не являясь...

  Ответить  
 
 автор: fox2011   (24.02.2012 в 19:11)   письмо автору
 
   для: cheops   (24.02.2012 в 15:17)
 

По заданию так необходимо:
создать класс, который управляет подсоединением к хранению данных... Используя ADOdb библиотеку... Как результат - должен быть создан ADOdb объект!

Как это сделать?

  Ответить  
 
 автор: fox2011   (28.02.2012 в 13:05)   письмо автору
 
   для: cheops   (24.02.2012 в 15:17)
 

А как без ado это сделать в таком случае?

  Ответить  
 
 автор: cheops   (28.02.2012 в 14:00)   письмо автору
 
   для: fox2011   (28.02.2012 в 13:05)
 

Нужно реализовать объект синглетон, т.е. класс, который бы следил за тем, чтобы бы объект всегда был один, ну или по крайней мере, чтобы соединение было одно. Можно без синглетона воспользоваться классом со статическим методами, который запоминает было открыто соединение или нет.

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

  Ответить  
 
 автор: fox2011   (28.02.2012 в 16:43)   письмо автору
 
   для: cheops   (28.02.2012 в 14:00)
 

Да, это учебная задача, помогите реализовать её?

  Ответить  
 
 автор: fox2011   (29.02.2012 в 18:28)   письмо автору
 
   для: cheops   (28.02.2012 в 14:00)
 

Каким образом реализовать класс синглетон, который бы следил за тем, чтобы бы объект всегда был один, ну или по крайней мере, чтобы соединение было одно?

  Ответить  
 
 автор: fox2011   (01.03.2012 в 12:36)   письмо автору
 
   для: cheops   (28.02.2012 в 14:00)
 

Подкиньте хотя бы идею?

  Ответить  
 
 автор: cheops   (01.03.2012 в 13:38)   письмо автору
 
   для: fox2011   (01.03.2012 в 12:36)
 

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

PS Правда в случае Web это опять все теряет смысл, так как у вас объекты находятся в разном адресном пространстве.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования