|
| Дата |
|
USD/RUB | 88.4375 | BTC/USD | 67828.5337 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
18.02.2013, 15:55
|
Start Post: Кто какие php DB классы использует?
|
hustle
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,870
Бабло: $1717315
|
Классы php для работы с mysql имеются ввиду. Нужен универсальный чтобы выполнял все задачи.
Я вот пока этот юзаю https://github.com/rcastera/MySQL-Wrapper-Class
|
|
|
18.02.2013, 16:53
|
#12
|
hustle
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,870
Бабло: $1717315
ТС -->
|
ТС
creator123, что использовать когда в Одном классе у тебя 20 методов и в каждом методе есть выборка с базы? Есть inner join и тп. Чисто твое мнение.
|
|
|
18.02.2013, 17:01
|
#13
|
главный злодей гофака
Регистрация: 18.06.2007
Сообщений: 5,734
Бабло: $953848
|
Цитата:
Сообщение от creator123
pdo, orm ага.
ну только потом не удивляйся почему твой скрипт жрет 500 мег памяти и 100% проц.
главная цель PDO например просто в обеспечении прозрачного доступа к разным движкам баз. А для чисто mysql использовать его это как из пушки по воробьям.
|
а смысл тогда во всех этих ксеонах и 16 gb оперативы на серверах ? кто задумывается о производительности пишет на С++, php для удобства. но в целом не так много ресурсов все эти классы и потребляют.
Цитата:
Сообщение от Hector
sspy, ORM еще не смотрел. Что оно дает?
|
работаешь с базой как с объектом
__________________
|
|
|
18.02.2013, 17:04
|
#14
|
Senior Member
Регистрация: 05.01.2008
Сообщений: 1,666
Бабло: $213930
|
не ну PDO хорошо, модно, современно, универсально, гибко.
используй конечно.
|
|
|
18.02.2013, 17:24
|
#15
|
Пионер
Регистрация: 21.12.2007
Сообщений: 197
Бабло: $37745
|
Цитата:
Сообщение от creator123
не ну PDO хорошо, модно, современно, универсально, гибко.
используй конечно.
|
И достаточно безопасно
__________________
|
|
|
18.02.2013, 17:31
|
#16
|
кодер-энтузиаст
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,378
Бабло: $447150
|
Между PDO и mysqli нет практически никакой разницы в потреблении проца или памяти. Поэтому конечно же лучше юзать PDO.
Даже в ORM-либах нет никакого криминала. Вы еще начните сравнивать в чем разница двойных или одинарных кавычек, и что быстрее.
PS Я пользуюсь той либой, которая встроена во фреймворк, на котором пишу.
|
|
|
18.02.2013, 17:34
|
#17
|
hustle
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,870
Бабло: $1717315
ТС -->
|
ТС
Цитата:
Сообщение от medar
PS Я пользуюсь той либой, которая встроена во фреймворк, на котором пишу.
|
Это правильно, зачем выдумывать велосипед? Какие фреймворки используешь?
|
|
|
18.02.2013, 17:37
|
#18
|
Senior Member
Регистрация: 05.01.2008
Сообщений: 1,666
Бабло: $213930
|
medar, вот есть у тебя допустим файл 150 мегабайт.
Крутые спецы в php, pdo, orm пишут класс для работы с файлом, пихают все 150 мег в класс, размером уже 1500 мегабайт, а потом этот класс пихают в pdo. Чтоб заинсертить в таблицу.
Получается очень красиво и логично.
А мы тут тихонько на mysqli вводим построчно в базу, забив на ООП и горя не знаем c памятью 32мега на vds.
|
|
|
18.02.2013, 17:45
|
#19
|
hustle
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,870
Бабло: $1717315
ТС -->
|
ТС
Цитата:
Сообщение от creator123
medar, вот есть у тебя допустим файл 150 мегабайт.
Крутые спецы в php, pdo, orm пишут класс для работы с файлом, пихают все 150 мег в класс, размером уже 1500 мегабайт, а потом этот класс пихают в pdo. Чтоб заинсертить в таблицу.
Получается очень красиво и логично.
А мы тут тихонько на mysqli вводим построчно в базу, забив на ООП и горя не знаем c памятью 32мега на vds.
|
Ну в таких случаях это понятно. Да хоть консоль.
|
|
|
18.02.2013, 18:05
|
#20
|
кодер-энтузиаст
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,378
Бабло: $447150
|
Цитата:
Сообщение от creator123
Крутые спецы в php, pdo, orm пишут класс для работы с файлом, пихают все 150 мег в класс, размером уже 1500 мегабайт, а потом этот класс пихают в pdo. Чтоб заинсертить в таблицу.
|
О боже, кто тебе рассказал таких ужасов про ООП ? Это не красиво и не логично.
"Крутые спецы" в plain php так же могут всосать весь файл в память при помощи file(), а потом построчно из него в базу вставлять при помощи "мегаэкономного" mysqli.
Цитата:
Какие фреймворки используешь?
|
Kohana, CodeIgniter, Laravel. Да много хороших.
А вот activerecords-библиотека, которую можно юзать независимо от фреймворков, аналогичная той, которая юзается в Ruby on Rails:
https://github.com/kla/php-activerecord
Описание на русском: http://www.internet-technologies.ru/...icle_1505.html . Перевод кривой, но понять можно.
Требует php 5.3
|
|
|
|