@phpgeeks

Страница 5521 из 8430
Evgeniy
23.08.2017
11:18:40
все orm юзают doctrine/dbal

Айбулат
23.08.2017
11:18:57
тут должен слон PDO быть больше mysqli)

Evgeniy
23.08.2017
11:19:06
который переводится как dbal - data base abstraction layer

Google
Evgeniy
23.08.2017
11:19:43
который внезапно может работать поверх любого драйвера если посмотреть

и так большинство orm

потому что сам по себе pdo довольно хуевый dbal инструмент из за разных возвращаемых значений

с разными бд

Ad.x ??
23.08.2017
11:21:08
https://packagist.org/packages/doctrine/orm
куда смотреть? https://github.com/doctrine/doctrine2/search?utf8=%E2%9C%93&q=mysqli&type=

Evgeniy
23.08.2017
11:21:43
requires

Vladimir
23.08.2017
11:22:00
а как наследование в ООП сработает поясните пожалуйста: class MyClass extends firstClass{ ... } в данном случае класс MyClass унаследует все содержимое firstClass? Включая методы которые находятся в protected?

Evgeniy
23.08.2017
11:22:04
там есть dbal

если посмотреть код dbal

в секцию драйверов

https://github.com/doctrine/dbal/tree/master/lib/Doctrine/DBAL/Driver

то поддерживается любой драйвер

Google
Vladimir
23.08.2017
11:23:27
удобненько

Vladimir
23.08.2017
11:23:46
ясно, спасибо) Пойду дальше мучать слоника

Like
23.08.2017
11:24:39
ну хотя бы 3 плюса pdo назови
Pdo разве не mysqli юзает?

Evgeniy
23.08.2017
11:24:48
Like
23.08.2017
11:25:00
Ну плюсы только фичи пдо

Которых нету в mysqli

Evgeniy
23.08.2017
11:25:26
а нахера они нужны если речь о бд mysql идет?)

причем сам pdo можно было бы лучше сделать, в виде интерфейса

Like
23.08.2017
11:25:57
Ну ты ж про плюсы pdo с mysqli спрашивал)

Evgeniy
23.08.2017
11:26:00
и разные реализации драйвера реализующие общий интерфейс

?
23.08.2017
11:26:12
Этот спор когда-нибудь закончится??

Evgeniy
23.08.2017
11:26:13
как в разных dbal инструментах

Like
23.08.2017
11:26:33
причем сам pdo можно было бы лучше сделать, в виде интерфейса
Если ты про реализацию в пыхе - возможно

Evgeniy
23.08.2017
11:26:41
именно

Vladimir
23.08.2017
11:26:57
PDO::prepare есть аналог для mysqli?

Артур Евгеньевич
23.08.2017
11:27:02
Короче пдо не нужно?)

Vladimir
23.08.2017
11:27:02
не в сторону холивара

Google
Vladimir
23.08.2017
11:27:05
для задачи надо

Evgeniy
23.08.2017
11:27:16
Короче пдо не нужно?)
нужно, но нужно знать для чего ты его юзаешь)

PDO::prepare есть аналог для mysqli?
да но без именованных плейсхолдеров

Like
23.08.2017
11:27:34
Evgeniy
23.08.2017
11:27:45
в pdo они делаеются на уровне pdo не бд)

Vladimir
23.08.2017
11:28:04
да но без именованных плейсхолдеров
если б я еще понимал что есть именнованый плейсхолдер, было бы вообще замечательно))

Evgeniy
23.08.2017
11:28:23
:id - именованный плейсхолдер

Vladimir
23.08.2017
11:28:34
а все

понял

Evgeniy
23.08.2017
11:28:43
SELECT * FROM users WHERE id = ?

? - не именнованный плейсхолдер и важен порядок их передачи

Vladimir
23.08.2017
11:31:06
Не именованый, это значит что на месте ? может быть любая фишка, которая идет следующей?

брр

Like
23.08.2017
11:31:33
@KuvshinovEE ну а вообще, здесь больше половины не знают как работать с пдо, ибо работают с готовыми инструментами (аля Eloquent, Doctrine, etc)

Так что, тут спорно

Имеет ли смысл вообще спрашивать у чела о плюсах пдо над mysqli )

Evgeniy
23.08.2017
11:32:07
ну я тоже работаю с eloquent

но при этом знание как оно там внутри работает тоже есть

и всегда ковыряю инструменты

Google
Evgeniy
23.08.2017
11:32:58
а вот если попробовать заменить бд например mysql на oracle

и внезапно заметить определеленные приколы

например имена колонок ВСЕГДА В ВЕРХНЕМ РЕГИСТРЕ

Like
23.08.2017
11:33:25
Не сравнивай себя с другими :)

Большинству это нахер не нужно

Особенно тем, кто "велосипеды - зачем?"

Опредленно, это относится и к > и всегда ковыряю инструменты

Ad.x ??
23.08.2017
11:37:10
смотрю маны по доктрине, всяким дбалам. И везде используется pdo_mysql драйвер. Несмотря на то что есть поддержка mysqli

Evgeniy
23.08.2017
11:37:18
вот вам к слову о универсальной поддержки разных бд из коробки в PDO https://vufind.org/wiki/installation:php_oci

Admin
ERROR: S client not available

Evgeniy
23.08.2017
11:37:26
это пример как бд oracle подключить

это просто к слову

о гибкости pdo и как там все из коробки поддерживается

Ad.x ??
23.08.2017
11:38:10
да эта кросс бдшность на деле хуйня чистой воды. все равно придется бессонными ночами перепиливать половину запросов

Evgeniy
23.08.2017
11:38:13
единственное что более мнее нормально в pdo из коробки поддерживается это mysql, sqlite, pgsql

а то что в oracle

делая запрос

select name from users

при извлечение к колонке надо обращаться В ВЕРХНЕМ РЕГИСТРЕ

Google
Evgeniy
23.08.2017
11:39:06
как такая фишка?)

загуглить не могу это место )

где это в офф доке написано и пример)

Михан
23.08.2017
11:49:01
ребят а подскажите, откуда такая конструкция имеет место жить??

case 'update_button': { }

Ad.x ??
23.08.2017
11:54:53
switch case php -> google

Evgeniy
23.08.2017
12:00:50
ну может у него не php а js

не советовал бы ее конечно, но работать будет эт имхо

Михан
23.08.2017
12:13:00
switch case php -> google
за гугл я шарю, просто сидел перебирал чужой код, и там везде, где типо логично разделять код висят фигурные скобки, и при этом все работает. Просто на сколько это легально и где об этом почитать

?
23.08.2017
12:31:20
Ненавижу бл легаси на smarty

Subb98
23.08.2017
12:39:56
smarty сам по себе легаси, не?

?
23.08.2017
12:40:11
а легаси на нем - ужас ужас ужас

Subb98
23.08.2017
12:40:20
:D

?
23.08.2017
12:40:24
скобочки которые ничем не валидируются

ниччееем

Vladimir
23.08.2017
13:04:02


вроде тут мы вчера на битрикс ругались)

Ясин
23.08.2017
13:05:22
где можно найти хорошие видио уроки по php?

Vladimir
23.08.2017
13:06:11
с нуля?)

Мы идём в тишине
23.08.2017
13:06:22
Хаюшки

Ясин
23.08.2017
13:06:24
да

Страница 5521 из 8430