Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 09 Февраль, 2012, 07:28:53

Страниц: [1] 2 3 ... 10
Печать
Автор Тема: goDB vs DudeSql  (Прочитано 5719 раз)
0 Пользователей и 1 Гость смотрят эту тему.
NRG    ↓ 
11 Июнь, 2009, 09:27:08
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21

Кроме "гавно" какие причины? Дай нормальное объяснение...
дам, не вопрос, только чуток попожже...
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
adw0rd    ↓ 
11 Июнь, 2009, 01:41:24 , спустя 4 часа 14 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

NRG, надеешься забудем?))
 
зы. 7000
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
NRG    ↓ 
11 Июнь, 2009, 02:29:23 , спустя 47 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21


NRG, надеешься забудем?))
 
зы. 7000
adw0rd, я помню.
Просто сейчас занимаюсь оформлением документов со старой на новую работу, мечусь тут блять по Киевской жаре...
сука, асфальт плавится!!!
 
я все напишу, только позжее, ближе к вечеру))
Спасибо что помните)))
цемки. :-*
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
adw0rd    ↓ 
11 Июнь, 2009, 02:59:20 , спустя 29 минут 57 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

NRG, цёмки :)
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
AlexB    ↓ 
11 Июнь, 2009, 07:24:02 , спустя 4 часа 24 минуты 42 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 88
Сообщений: 3280
Сила слова: 2.68

goDB - отличная либа. Я долго голову ломал над вопросом: "Что же мне требуется от библиотеки для работы с БД?", и так и не придумал какого-то радикально отличного функционала и идеологии от goDB. Конечно ее можно и нужно расширять, если потрбебуются какие-либо специфические вещи, но это, во первых, редко нужно, во вторых делается без особого труда ...
 
Так что ,ИМХО, NRG не прав.
 
Хотя один недостаток у нее есть. Точнее, не недостаток, а несовершенство. Насколько я помню, mysqli недостаточно полнофункционально используется. Например, плейсхолдеры анализируются на уровне PHP, хотя mysqli сам по себе обладает этим механизмом.
« Последнее редактирование: 11 Июнь, 2009, 09:21:48 от AlexB » Записан

md5    ↓ 
11 Июнь, 2009, 07:36:22 , спустя 12 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

Да вы заебали на NRG наезжать
для пары простейших запросов, как у нас в библиотеке, я бы тоже не стал никакие либы юзать
хотя, если мы делаем все под одну гребенку...
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
vasa_c    ↓ 
11 Июнь, 2009, 07:38:01 , спустя 1 минуту 39 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

goDB - отличная либа.
Спасибо :)
 
Так что ,ИМХО, NGR не прав.
Самое печальное, что он это никак не мотивирует.
 
mysqli недостаточно полнофункционально используется
Основа godb в том, что она просто расширяет mysqli. Если что-то из mysqli нужно - оно там в целости остаётся.
 
Хотя один недостаток у нее есть.
Ну, недостатков полно, нужно совершенствовать. Писали бы чего не хватает :)
Записан

NRG    ↓ 
11 Июнь, 2009, 10:55:05 , спустя 3 часа 17 минут 4 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21

Я долго голову ломал над вопросом: "Что же мне требуется от библиотеки для работы с БД?"
имхо, класс mysql должен обладать лишь методами connect, disconnect, query, fetch, freeResult. это конечно грубо сказано но с базой работать надо именно так(это я так считаю)
 
Так что ,ИМХО, NRG не прав.
AlexB, не торопись с выводами.
как уже подметил мд5, для написания примитивных двух запросов использовать целую либу - не рационально.
вот то что надо писать все в одном ключе, то да, именно тут я может быть и не прав.
 
а, и еще одно, меня убил синтаксис составления запросов.
по моему личному мнению, такие классы создают либо ради удобства в использовании, либо ради производительности, либо и то и другое вместе.
Особой производительности я не увидел...
Зато увидел тяжело понятный синтаксис.
васа_ц не обижайся, я не хочу чтобы ты сказал: "НРГ - мудак, он нихуйя не понимает в высоких технологиях", просто вдруг своим скромным постом я подтолкну тебя к тому что ты сделаешь его более юзерфрендли...
« Последнее редактирование: 11 Июнь, 2009, 10:58:03 от NRG » Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
phpdude    ↓ 
11 Июнь, 2009, 11:01:14 , спустя 6 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

NRG, не юзал DudeSqlBuilder ?:D
 
посмотри мб тебе это понравитсо?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
phpdude    ↓ 
11 Июнь, 2009, 11:03:47 , спустя 2 минуты 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: 19712
Сила слова: 1.72

NRG, http://clear.helldude.ru/2009/05/12/dudesql-%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D0%B5%D0%BB%D1%8C-sql-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2-%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0%D0%B9%D1%82%D0%B5/
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
NRG    ↓ 
11 Июнь, 2009, 11:10:06 , спустя 6 минут 19 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21

phpdude, в любом случае ты ахуенен!!1   =))
но чесно говоря, мне твой скл билдер чуток напомнил принцип составления запросов в известных ORM )))
признавайся откуда спиздил)))
 
а вообще впечатление гут, вот только я не видел самих исходников и как он работает(там линк неправильный на класс стоит), меня просто интересует там пару моментов
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
phpdude    ↓ 
11 Июнь, 2009, 11:14:46 , спустя 4 минуты 40 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: 19712
Сила слова: 1.72


phpdude, в любом случае ты ахуенен!!1   =))
но чесно говоря, мне твой скл билдер чуток напомнил принцип составления запросов в известных ORM )))
признавайся откуда спиздил)))
 
а вообще впечатление гут, вот только я не видел самих исходников и как он работает(там линк неправильный на класс стоит), меня просто интересует там пару моментов
он ахуенен. ОРМ я никакие не брал в счет по простой причине - я с ними даже не работал ни разу. кода там порядка 400 строк вроде. ООП, легко расширяем,
 
вот ядро
https://src.helldude.ru/projects/PHP/DudeSql/trunk/libs/dudesql/DudeSql.php
 
оно умеет собирать данные в массивы которые ты захочешь + кстати ОРМЫ сосут по удобству(осали в 2004ом :))) - поэтмоу их я и не юзаю все еще(зря?! да ну нахуй)
 
а вот "плагины" - скл команды
 
https://src.helldude.ru/projects/PHP/DudeSql/trunk/libs/dudesql/commands/Insert.php
https://src.helldude.ru/projects/PHP/DudeSql/trunk/libs/dudesql/commands/Select.php
 
пока реализовал две, поюзал нашел пару неудобств, но для беты вполне ничего себе :)
 
комментарии к основному билдеру в стиле phpDoc так что даже syntax highlighter подсказывает :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
12 Июнь, 2009, 12:29:53 , спустя 1 час 15 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

NRG, покажи пример - неюзерфрендли? O_o
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
adw0rd    ↓ 
12 Июнь, 2009, 12:38:18 , спустя 8 минут 25 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17221
Сила слова: 1.65

phpdude, я не вижу кайфа от твоей либы... надо 10 строк кода накидать, чтобы простой селект вымудрить... всякие SQL_DUDE_BUILDER_CREATE - вобще непонятно нахуй они там... Где документация, которая все разъясняет?
 
PHP

// Создаем таблицу? запись? поле?
$sql = DudeSql::create(”users”);
 
// SQL_MASK_WHERE это в WHERE вставляется?
$sql->mask(SQL_MASK_WHERE,”? AND ? AND (? OR ?) AND ?”);
 
// И вот нахуй это поочереди? Нельзя все сразу и пихнуть, например в массив?
$sql->lala222 = “10″;
$sql->lala = “10″;
$sql->lala20 = “10″;
 
// Что такое "a"?
// SQL_MASK_WHERE сюда передает маску?
$sql->where(”a”);
 
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
phpdude    ↓ 
12 Июнь, 2009, 12:47:56 , спустя 9 минут 38 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72


phpdude, я не вижу кайфа от твоей либы... надо 10 строк кода накидать, чтобы простой селект вымудрить... всякие SQL_DUDE_BUILDER_CREATE - вобще непонятно нахуй они там... Где документация, которая все разъясняет?
 
PHP

// Создаем таблицу? запись? поле?
$sql = DudeSql::create(”users”);
 
// SQL_MASK_WHERE это в WHERE вставляется?
$sql->mask(SQL_MASK_WHERE,”? AND ? AND (? OR ?) AND ?”);
 
// И вот нахуй это поочереди? Нельзя все сразу и пихнуть, например в массив?
$sql->lala222 = “10″;
$sql->lala = “10″;
$sql->lala20 = “10″;
 
// Что такое "a"?
// SQL_MASK_WHERE сюда передает маску?
$sql->where(”a”);
 
до документации не хватило еще времени. будет, я еще обкатываю :))
 
$sql = dudesql::create("users") = select * from users.
$sql->id = 10; = select * from users where id=10
$sql->username = "dude" = select * from users where id=10 and username='dude'
 
$sql->mask(dudesql_mask_where,"? or ?"); = тогда все присвоеные поля подставляются в маску и получаем select * from users where id=10 OR username='dude'
 

нечто такое :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1] 2 3 ... 10
Печать
 

Перейти в: