Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PDO, хто это такой? 
:(
    Опции темы
GZep
  Дата 4.5.2007, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Привет. Где можно почитать про этого монстра на русском?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
GZep
Дата 5.5.2007, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Ау! Народ! smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
mikla
Дата 5.5.2007, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 3.12.2006
Где: Витебск

Репутация: нет
Всего: нет



--------------------
PM MAIL ICQ Skype   Вверх
GZep
Дата 5.5.2007, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



а хде там русский? может мне просто интересующие вопросы поспрашивать? самые простейшиеи в тоже время самые важные. smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Sardar
Дата 5.5.2007, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Просто очень мощная абстракция к БД, идущая по дефолту с PHP5 и сделавшая все остальные pure PHP не кошерными smile
Что конкретно не ясно? API малый, элементарный.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GZep
Дата 6.5.2007, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Ну вот самый мучающий меня вопрос. Задам его как "правильное/неправильное утверждение":
Утверждение:
PDO - мощный инструмент для работы с различными СУБД. Обычно подключается в php.ini, но если его там нет, можно скачать PECL версию и подключать вручную в своих скриптах. Написан на C и гораздо быстрее чем PEAR->DB или ADODB, но различия в скорости можно заметить только в больших скриптах.

Верно?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Sardar
Дата 6.5.2007, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Почти. Скорость тут не особо важна, не уверен что там значительный прирост. Просто удобное API, над которым не надо ничего строить в отличии от почти любого другого PHP'шного API (файловых функций например). При этом использует все возможности БД, например prepared statements не будут эмулироватся если реально поддерживаются, а это очень эффективно.

В ZendFramework  всё равно сделали свою абстракцию, которая стоит поверх PDO, довольно забавно это выглядит smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GZep
Дата 7.5.2007, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Цитата(GZep @  6.5.2007,  09:52 Найти цитируемый пост)
Обычно подключается в php.ini, но если его там нет, можно скачать PECL версию и подключать вручную в своих скриптах.

это верно?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Sardar
Дата 7.5.2007, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Да, прописывается в php.ini как расширение, ибо это и есть расширение. Если dl() разрешён, то подгрузить можно. Но! в 99% случаев сия фича отключена,  вот PDO с драйверами как минимум для MySQL и SQLite стоят. Если на хосте не стоит PDO, то серьёзно воспринимать такие услуги не стоит, тем более платить за это.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GZep
Дата 8.5.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



А есть ли такой вариант подключения этого инструмента, как include php файлов?.. тоесть как например adodb, без С только на пхп. Я понимаю, что это лишает всех преимуществ в скорости и т.д., но это всеже былобы лучше чем ничего.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Sardar
Дата 8.5.2007, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Нет, PDO это бинарное расширение PHP, а не множество скриптов зашитых в модуль (как SPL например). И не понятно зачем тебе это, ведь интерфейс хорошо продуман и ясно описан, реализуй его сам поверх чего хочешь.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
-=Ustas=-
Дата 9.5.2007, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Цитата(GZep @  8.5.2007,  10:49 Найти цитируемый пост)
А есть ли такой вариант подключения этого инструмента, как include php файлов?

Нет, так ка он на сях писан. Посмотри как в Зенде астракция реализована.

Добавлено через 39 секунд
Упс, опоздал.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
GZep
Дата 14.5.2007, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Ок. А как в скрипте проверить, подключен ли к PHP PDO? smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
xolod
Дата 14.5.2007, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 24.5.2005
Где: Когда: Что:

Репутация: нет
Всего: 13



Код

if (extension_loaded('pdo')) {
  echo("It's good time to write some pdo-oriented code");
} else {
  echo("PDO? Wtf? I'm don't know nothing at all about it. Use http://dklab.ru/lib/DbSimple/ and have fun!");
}


Это сообщение отредактировал(а) xolod - 14.5.2007, 22:06
PM MAIL   Вверх
GZep
Дата 14.5.2007, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



хм...все так просто... smile 

Спасибо огромное за помощь, теперь буду лучше разбираться в этом вопросе, а все благодаря Вам. smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0926 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.