Anonymous
я думал опять часа 2
Evgeniy
я тут уже к нему подготовился
Evgeniy
говно авторизацию написал минут за 30, на mysql_query ))
Anonymous
Нафига 0_о
Anonymous
Evgeniy
чтобы был пример на стриме как делать не надо и на конкретном примере показать что именно плохо)
Evgeniy
там плохо все)
Anonymous
или mysqli?
Anonymous
пдо)
Anonymous
туплю, в описании стрима написано mysqli
Evgeniy
оба варианта норм
Evgeniy
я отдельно расскажу о минусах pdo
Evgeniy
и про dbal
Evgeniy
pdo неудачная попытка dbal
Anonymous
Давай на этом стриме, я послушаю прям
Anonymous
А то сам на pdo сижу и не знаю что это неудачный драйвер какой-то
Евгений
Юзаю pdo, наверное, у меня опыта мало, но расскажите, пожалуйста, о минусах, хотя бы вкратце? Я минусов пока не встречал.
Anonymous
смотри стрим начинается
Dmitriy
на стриме скажут *троль*
Евгений
аа) туплю просто
Anonymous
там же можно будет задать вопрос профессионалу
Евгений
по-моему, pdo все-таки лучше
я просто mysqli не пользовался никогда
Evgeniy
начинаю
Евгений
прошли годы..
🦔
в пдо не все плюшки mysqli реализованы
🦔
одну могу назвать точно
Евгений
ну допустим я взял постгрес, mysqli (я загуглил) умеет только в mysql, и это жирный такой минус
Co(n)stantine👨🔬
Co(n)stantine👨🔬
аа, для самых маленьких
🦔
Anonymous
Anonymous
ну хоть пространства имён изучил
Dmitriy
Dmitriy
при смене бд еще нужно менять sql обычно
Евгений
редко конечно, но был случай
в общем погуглил я и понял, что mysqli сильно проигрывает pdo и использовать его нет особого смысла)
Dmitriy
в чем проигрывает кроме "легкого" смены бд ?
Anonymous
для mysql лучше использовать mysqli
Anonymous
нет идеального варианта
Anonymous
для всего
Евгений
касаемо php - лучший вариант это pdo, и общепринятый вроде как
а чем mysqli выигрывает?
Dmitriy
еще раз в чем пдо лучше mysqli
Кроме агрумента про "легкое" смена бд
Anonymous
он заточен специально под mysql
Евгений
и работает на 5% шустрее?
Anonymous
обычно если что-то заточено под определенную задачу, то это лучше её выполняет
Dmitriy
в пдо не все плюшки mysqli реализованы
Dmitriy
не все psql
Евгений
ладно, а что за плюшки? я просто не знаю, не пользовался(
но считаю, что гибкость куда важнее
Dmitriy
гибкость чего ? смены бд ?
Евгений
ладно, не буду спорить
Евгений
но все таки, что за плюшки у mysqli?
я пока вижу только что в mysqli не все плюшки pdo реализованы
Евгений
именованные параметры те же
Dmitriy
Evgeniy
Evgeniy
хотя pdo намного лучше чем mysql_*
Evgeniy
покажу те места что в pdo не получились
Evgeniy
и я уже упоминал что pdo это подобие dbal (абстракции над бд как в любом языке) но покажу те штуки с которыми сталкивался
Евгений
я просто не вижу смысла изучать и чересчур углубляться в mysqli, т.к. он ограничен одной бд
а веб-разработка не ограничивается только лишь mysql
разница между mysqli и pdo небольшая, и лучше выбрать то, что гибче
я не имею ввиду смену бд каждый месяц
допустим начинаю новый проект и там отлично подходит sqlite, а я (к примеру) отлично умею в mysqli и совсем не умею в пдо, мне будет тяжело браться за пдо (и морально, и физически, обычно все равно привыкаешь к определенному инструменту)
я имел ввиду такую гибкость
хотя смена бд происходит таки временами и с пдо она пройдет легче
Evgeniy
Evgeniy
не зря его создавали
Evgeniy
потому что в pdo есть места что не очень
Евгений
понятное дело, по работе, чаще laravel/symfony юзаю, т.е. doctrine и eloquent
Evgeniy
ну да это следующий уровень абстракции
Евгений
dbal пробовал но пока толком не использовал в проектах
Evgeniy
любой orm внутри себя юзает dbal
Anonymous
ребят нужен совет !
Евгений
да, он это не значит что я умею пользоваться dbal 😂
помню, поставил, подумал "чето сложно как то, останусь на пдо"
Anonymous
нужно ли опускать скобки if else при одной строке ?
Евгений
фигурные скобки?
Anonymous
ага
Евгений
насчет if - да, можно
про else - как то сходу не соображу, надо попробовать
Anonymous
просто с ними отчётливей и понятней код становится
Евгений
или сразу и то и другое на одной строке?
Anonymous
if ($json)
// ...
else
// ...
Anonymous
как то так
Евгений
да, можно вроде
Anonymous
не, ты не понял, то что можно то я знаю
Anonymous
я имею ввиду на практике такое делают ?
Евгений
делают конечно))