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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Класс db_con 
V
    Опции темы
cutwater
Дата 6.9.2010, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Muerto @  6.9.2010,  10:22 Найти цитируемый пост)
пароль соответствует политике сайта


Просто в восторге от сайтов которые допускают в паролях только a-z 0-9 _ -, не допускают пробелы и спецсимволы. И обязательно требуют наличия цифр и символов разных регистров.


--------------------
user posted image
PM MAIL   Вверх
enoff
Дата 6.9.2010, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Это прекрасно работает и без дополнительных вещей. Время не экономит, код становится непонятнее...
PM MAIL ICQ Skype GTalk   Вверх
SneG0K
Дата 6.9.2010, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Цитата(cutwater @  6.9.2010,  10:23 Найти цитируемый пост)
разных регистров. 

и в итоге при проверке переводят в нижний регистр  smile

Добавлено через 2 минуты и 31 секунду
Так-с! Давайте эту тему ко мне во флейм  smile 
PM WWW Skype   Вверх
Muerto
Дата 6.9.2010, 11:28 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



enoff, Вы в гугле поиск сделайте, http://www.autobaza.ru/search.php и поймете что я здесь никому ничего не обновил, может только открыл нечто новое для тех кто не знаком с XSS , и что через него можно поднять ТИЦ

SneG0K, Ну в нижний регистр это уже ужас, я так на своих проектах никогда не делаю
Но не люблю когда в логине на форуме есть симфолы вроде #!@%^ нафиг такое разрещать? у нас тут че демократия?
Программирование это диктатура, и диктатор здесь я ©


--------------------
user posted image
PM MAIL   Вверх
SneG0K
Дата 6.9.2010, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Цитата(Muerto @  6.9.2010,  10:28 Найти цитируемый пост)
когда в логине

Напомните мне, когда это мы говорили про логин?

Добавлено через 29 секунд
Цитата(Muerto @  6.9.2010,  10:28 Найти цитируемый пост)
enoff, Вы в гугле поиск сделайте, http://www.autobaza.ru/search.php и поймете что я здесь никому ничего не обновил, может только открыл нечто новое для тех кто не знаком с XSS , и что через него можно поднять ТИЦ

Так это еще и не ты нашел smile

Добавлено через 1 минуту и 15 секунд
Цитата(Muerto @  6.9.2010,  10:28 Найти цитируемый пост)
и что через него можно поднять ТИЦ

Через него не только ТИЦ поднимают.
PM WWW Skype   Вверх
Muerto
Дата 6.9.2010, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Давайте как то ближе к теме!

Значит судя по вашим словам, свои классы писать смысла нету, если можно найти готовое в гугле? smile 


--------------------
user posted image
PM MAIL   Вверх
SneG0K
Дата 6.9.2010, 11:39 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Цитата(Muerto @  6.9.2010,  10:35 Найти цитируемый пост)
вои классы писать смысла нету

Смысл только ради обучения!
Zend_Db представляет функционал намного удобней, чем ваш этот. Есть еще смысл, когда заказчик требует полностью без использования левых компонентов, но в таких случаях я тоже ориентируюсь на уже готовые решения.
PM WWW Skype   Вверх
cutwater
Дата 6.9.2010, 11:39 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Muerto @  6.9.2010,  10:35 Найти цитируемый пост)
Значит судя по вашим словам, свои классы писать смысла нету, если можно найти готовое в гугле?


Кривые и велосипедные именно.
Когда то что вы делаете реализовано по человечески при помощи mysqli, PDO, yet another Wpapper / ORM.

Когда prepared statements реализованы на уровне движка БД и таки имеют смысл и оптимизируют одинаковые запросы с различиями в параметрах, в отличие от Вашего велосипеда, который кроме того же еще и имеет не очевидный дизайн и кроме вас никому не нужен.


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 6.9.2010, 11:50 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



cutwater, Ну если мы оставим таких гигантов как ZEND где вы толком один файл который у него там за работу с базой и не найдете, ну по крайней мере я не нашел...

Мой класс работает с базой данных через mysqli
использует ооп модход работы с mysqli

Он облегчает процесс фильтровки данных функцией mysqli_real_escape путем do_query + escape
Он умеет подготавливать выражения, причем не нужно сразу указывать
Код

$stmt-> bind_param('sdsdsd',$param1,$param2,$param3,$param4,$param5...



А можно делать нечто
Код

$var1='s';$var2='cool';
$db->var_bind($var1,$var2);

Но ведь мы хотим (?,?,?,? и это то что мы заготовили, а добавил я только один, как оно работать будет?
Дальеш можно по одному, а можно просто список дать
Код

$types=('s','d','s','d'.....
$params=('cooool','123'

И затем 
$db->ar_bind($types,$params)
$db->bind_params(); мы закрываем этот процесс, и это сделает нам bind_param со всеми нашими параметрами
если мы изменем $types,$params то изменим и параметры, как если бы мы делали это в ручную
И дальше тупо
$db->execute();




--------------------
user posted image
PM MAIL   Вверх
cutwater
Дата 6.9.2010, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Muerto @  6.9.2010,  10:50 Найти цитируемый пост)
где вы толком один файл который у него там за работу с базой и не найдете,


Вы сломали мой парсер....


--------------------
user posted image
PM MAIL   Вверх
SneG0K
Дата 6.9.2010, 11:55 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Цитата(Muerto @  6.9.2010,  10:50 Найти цитируемый пост)
И дальше тупо

Согласен. Тупо!
PM WWW Skype   Вверх
Muerto
Дата 6.9.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



cutwater, Судя по вашему сообщению, вы думайте что я изобретаю mysqli?
нет!
Я всего лишь использую mysqli через мой класс, я ничего особого не изобритаю, кроме как решение самых обычных и распостраненых задач что и видно с описания класса и его функций
он может работать как с mysqli так и с PDO или с mysql
Я думаю и с текстовым файлом тоже можно... смысл в том что я всегда смогу сменить

Это сообщение отредактировал(а) Muerto - 6.9.2010, 11:58


--------------------
user posted image
PM MAIL   Вверх
enoff
Дата 6.9.2010, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



действительно smile 
Код

query("INSERT INTO `msg`(`user_id`, `msg`) VALUES(%d, %s)", $id, $msg); //по мне, лучше было бы подобное.

И часто вы так запросы составляете, как постом выше?
PM MAIL ICQ Skype GTalk   Вверх
Muerto
Дата 6.9.2010, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(enoff @ 6.9.2010,  11:57)
действительно smile 
Код

query("INSERT INTO `msg`(`user_id`, `msg`) VALUES(%d, %s)", $id, $msg); //по мне, лучше было бы подобное.

И часто вы так запросы составляете, как постом выше?

Ну а кто против? так конечно же можно делать, и возможно нужно иногда

Но если вы строите класс, то вам нужно как то обобщить эти случая
а что если мне нужно завтра не два параметра а 30?


--------------------
user posted image
PM MAIL   Вверх
enoff
Дата 6.9.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Muerto, и в чем проблема? функция принимает неопределенное количество параметров, формирует запрос исходя из плэйсхолдеров и параметров, после запроса.
PM MAIL ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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