|
|
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
авторЯ экспериментировал с mongoDB. couch тоже интересно - рекомендую поэкспериментировать ;) авторСейчас же говорил именно про реляционные БД. естественно! <IMHO> РБД === SQL!!! Для него, любая обёртка - седло на корове (да простит содружество ;) есть желание что-то->find() - добро пожаловать в мир !РБД - бо для них - это родное! </IMHO> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 10:47:56 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
?????, студентота ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 13:30:18 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Модератор: Коллеги, не пора ли закрывать тему? Обсуждение вроде исчерпало себя, плавно переходя в оффтопик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 13:55:28 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
кому на email скинуть может кто покопается че придумает/подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 14:52:13 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 17:18:36 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша ррр, архитектура непонятная. класс DBQuery - какая у него задача? построить валидный запрос! зачем тогда ему знать о $_db ? зачем эта лишняя зависимость? но даже если и так. зачем все эти private? почему вы запрещаете делать наследников расширяющих класс DBQuery? это осознанно или от непонимания? - где возможность получить просто одно вычисленное значение, без всяких промежуточных объектов и массивов - где защита от sql инъекций для селектов ? - где поддержка union, having, вложенных запросов например - где поддержка префиксов таблиц, и работа сразу с несколькими БД - где биндинг программисту кодить столько же, безопасности не прибавилось, гибкость пропала, лишние сущности появились а выгода от них непонятна. прозрачность перехода к БД с другим диалектом? хаха. ваш код к этому совершенно не готов. да и при необходимости этого, все равно пол-проекта придется преписывать учитывая особенности новые. ваш класс ничем тут не поможет какая вообще выгода от вашего класса? отнаследоваться от тогоже pdo, расширить и увеличить абстракцию и то получится мощнее и безопаснее, и вся гибкость sql останется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 07:44:49 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
r u, Да просто, видимо, он недавно узнал про ООП и решил чего-нибудь налабать для теста и прокачивания скилла, заодно показать одноклассникам степень своей крутости. Все через это проходили :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 08:22:51 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
vkleОбсуждение было невозможно с самого начала, так что поддерживаю идею закрытия топика. Все что можно было сказать, топикстартеру уже сказали, теперь начали повторяться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 10:33:45 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
r u... Почему получает при вызове конструктора в качестве параметра обьект базы(ссылку на обьект) - так же сроки эскейпется на стороне сервера, да и по-другому не получится писать так $query->select()->where()->fetch() - где возможность получить просто одно вычисленное значение, без всяких промежуточных объектов и массивов не понял - где защита от sql инъекций для селектов ? какая защита? фильтровать имена таблиц? - где поддержка union, having, вложенных запросов например мне они не нужны пока - где поддержка префиксов таблиц, и работа сразу с несколькими БД преффмксы есть, работа с несколькими БД тоже возможна - где биндинг prepared statements это изврат, они дают вымгрыш для приложений работающих постоянно в фоновом режиме (не аргумент для пэхэпэшных гуро наверника, типа пернатого из Новокузнецка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 11:35:04 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша ррр- где возможность получить просто одно вычисленное значение, без всяких промежуточных объектов и массивов не понял $cnt = (int) $db->selectValue('SELECT count(*) FROM table WHERE flag=1'); Няша ррр- где защита от sql инъекций для селектов ? какая защита? фильтровать имена таблиц? $user = $db->select('users as u', 'u.name, r.name as role')->join('roles as r', 'u.role_id = r.id')->where('u.id = '.$_POST['uid'])->fetch(); где механизм позволяющий безопасно передавать переменные в запрос? может я проглядел? Няша ррр- где биндинг prepared statements это изврат, они дают вымгрыш для приложений работающих постоянно в фоновом режиме (не аргумент для пэхэпэшных гуро наверника, типа пернатого из Новокузнецка) хотели критику? получили. слушать её или наплевать - дело ваше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 11:47:00 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
r u$cnt = (int) $db->selectValue('SELECT count(*) FROM table WHERE flag=1'); $cnt = $db->countAll('table', 'flag=1'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 11:53:18 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша ррр, вы на каждый запрос предложите написать отдельный метод? )) а если надо SELECT max(field) ... SELECT (max(field)+min(field))/count(field) ... ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:01:22 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша ррр$cnt = $db->countAll('table', 'flag=1'); На выходе сразу int Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Фильтрацию для where модно сделать но тогда where будет передаваться как массив array('unescaped string', $arg1, $arg2, ...) И синтаксис сделать типа такого ->where(array('id = %i', $_GET['id'])) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:01:43 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
r uНяша ррр, вы на каждый запрос предложите написать отдельный метод? )) а если надо SELECT max(field) ... SELECT (max(field)+min(field))/count(field) ... ... Код: php 1. 2. 3. 4. Если одно надо получить Код: php 1. Чото проблем особых не вижу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:05:42 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша рррЧото проблем особых не вижу проблема в том, что на каждый элементарный чих - приходится расширять и допиливать. напрашивается вопрос - нафига такое щастье? обсуждать действительно нечего. все вам уже сказали. такие классы писали лет 5 назад. тогда это было модно и в тему. рекомендую взять готовый класс или фреймворк. либо юзать pdo. там есть все и даже больше того что вы сможете допилить в своем классе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:13:21 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
> либо юзать pdo в нем ничего нет ни оберток для инсертов и пр.. Фреймворки, посмотрел CodeIgniter как там все делается, так же через жопу. Нет спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:22:45 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша ррр> либо юзать pdo в нем ничего нет ни оберток для инсертов и пр.. ну вот их и напишите, какие нужны. это проще и продуктивнее получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:28:03 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша рррне аргумент для пэхэпэшных гуро наверника, типа пернатого из Новокузнецка Арригато годзай мас, хотя я похапе вообще не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:33:50 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
NekZНяша рррне аргумент для пэхэпэшных гуро наверника, типа пернатого из Новокузнецка Арригато годзай мас, хотя я похапе вообще не знаю тогда зачем своё очень важное мнение высказываешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:45:52 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
дык название темы прочти, если забыл) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:49:01 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Няша ррр, Говно не обязательно пробовать на вкус, чтобы понять, что оно говно ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 14:11:58 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
NekZ, троллота жырная пиши хомепаги на ASM'е Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 14:31:43 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 14:48:02 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Код: php 1. Мне тока не нравятся % они в LIKE используются, хотя если подумать то в строке могут быть любые символы и только идиоту придёт в голову такое делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 14:53:02 |
|
||
|
Покритикуйте кот(оберька для MySQL)!
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 15:14:14 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37787519&tid=1465184]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 555ms |

| 0 / 0 |
