Кто какие php DB классы использует? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.2486
BTC/USD69262.8024
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 18.02.2013, 15:55
Start Post: Кто какие php DB классы использует? 
  #11
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Классы php для работы с mysql имеются ввиду. Нужен универсальный чтобы выполнял все задачи.

Я вот пока этот юзаю https://github.com/rcastera/MySQL-Wrapper-Class
Hector вне форума  
Старый 18.02.2013, 16:53   #12
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

creator123, что использовать когда в Одном классе у тебя 20 методов и в каждом методе есть выборка с базы? Есть inner join и тп. Чисто твое мнение.
Hector вне форума  
Старый 18.02.2013, 17:01   #13
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,760
Бабло: $953848
По умолчанию

Цитата:
Сообщение от creator123 Посмотреть сообщение
pdo, orm ага.
ну только потом не удивляйся почему твой скрипт жрет 500 мег памяти и 100% проц.

главная цель PDO например просто в обеспечении прозрачного доступа к разным движкам баз. А для чисто mysql использовать его это как из пушки по воробьям.
а смысл тогда во всех этих ксеонах и 16 gb оперативы на серверах ? кто задумывается о производительности пишет на С++, php для удобства. но в целом не так много ресурсов все эти классы и потребляют.

Цитата:
Сообщение от Hector Посмотреть сообщение
sspy, ORM еще не смотрел. Что оно дает?
работаешь с базой как с объектом
__________________
sspy вне форума  
Старый 18.02.2013, 17:04   #14
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

не ну PDO хорошо, модно, современно, универсально, гибко.
используй конечно.
creator123 вне форума  
Старый 18.02.2013, 17:24   #15
arma
Пионер
 
Аватар для arma
 
Регистрация: 21.12.2007
Сообщений: 197
Бабло: $37745
По умолчанию

Цитата:
Сообщение от creator123 Посмотреть сообщение
не ну PDO хорошо, модно, современно, универсально, гибко.
используй конечно.
И достаточно безопасно
__________________
arma вне форума  
Старый 18.02.2013, 17:31   #16
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
По умолчанию

Между PDO и mysqli нет практически никакой разницы в потреблении проца или памяти. Поэтому конечно же лучше юзать PDO.
Даже в ORM-либах нет никакого криминала. Вы еще начните сравнивать в чем разница двойных или одинарных кавычек, и что быстрее.

PS Я пользуюсь той либой, которая встроена во фреймворк, на котором пишу.
medar вне форума  
Старый 18.02.2013, 17:34   #17
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

Цитата:
Сообщение от medar
PS Я пользуюсь той либой, которая встроена во фреймворк, на котором пишу.
Это правильно, зачем выдумывать велосипед? Какие фреймворки используешь?
Hector вне форума  
Старый 18.02.2013, 17:37   #18
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

medar, вот есть у тебя допустим файл 150 мегабайт.
Крутые спецы в php, pdo, orm пишут класс для работы с файлом, пихают все 150 мег в класс, размером уже 1500 мегабайт, а потом этот класс пихают в pdo. Чтоб заинсертить в таблицу.
Получается очень красиво и логично.
А мы тут тихонько на mysqli вводим построчно в базу, забив на ООП и горя не знаем c памятью 32мега на vds.
creator123 вне форума  
Старый 18.02.2013, 17:45   #19
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
ТС -->
Отправить сообщение для Hector с помощью Jabber
автор темы ТС По умолчанию

Цитата:
Сообщение от creator123 Посмотреть сообщение
medar, вот есть у тебя допустим файл 150 мегабайт.
Крутые спецы в php, pdo, orm пишут класс для работы с файлом, пихают все 150 мег в класс, размером уже 1500 мегабайт, а потом этот класс пихают в pdo. Чтоб заинсертить в таблицу.
Получается очень красиво и логично.
А мы тут тихонько на mysqli вводим построчно в базу, забив на ООП и горя не знаем c памятью 32мега на vds.
Ну в таких случаях это понятно. Да хоть консоль.
Hector вне форума  
Старый 18.02.2013, 18:05   #20
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $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
medar вне форума  
Старый 18.02.2013, 18:20   #21
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

гугли про ORM - Object Relation Mapping
http://ru.wikipedia.org/wiki/ORM
__________________
www.imscraping.ninja
grablab.org | blog
WebNinja вне форума  
Закрытая тема