PDO vs Mysqli

Модератор: Модераторы разделов

Ответить

PDO vs Mysqli

PDO
2
100%
Mysqli
0
Голосов нет
 
Всего голосов: 2

Аватара пользователя
SwapON
Сообщения: 155
ОС: Arch linux => Gentoo

PDO vs Mysqli

Сообщение SwapON »

Я так думаю что вопрос наболевший и распространённый, но тем не менее решил спросить. В свои 37 решил освоить пиху и попробовать написать сначала сайт и плавно переработать его в свою CRM. Ну хочу типа изобрести велосипед. Применил на практике какие-то начальные знания HTML и CSS, вроде -> что-то получилось <- :) Теперь надо подключать БД, наполнять контентом, по пути подправляя дизайн и т.п. Начальные знания в области PHP уже есть (переменные, типы данных, массивы, условия и т.д.), а вот что выбрать для обращения к БД? Знакомый топит за mysqli, он проще, я же смотрю в сторону PDO, он вроде как практически исключает SQL-инъекции, хотя сам понимаю что изучение PDO сложнее. Хотелось бы услышать мнение экспертов, критиков и понторезов :)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: PDO vs Mysqli

Сообщение Bizdelnick »

Какой смысл сейчас осваивать PHP? Умер он, для новых проектов его брать не стоит. Только для легаси всякого. Если что-то толковое на нём и напишете, оно никому не будет интересно просто из-за языка.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
SwapON
Сообщения: 155
ОС: Arch linux => Gentoo

Re: PDO vs Mysqli

Сообщение SwapON »

Bizdelnick писал:
21.08.2021 01:40
Какой смысл сейчас осваивать PHP? Умер он...
Ну почему у подавляющего большинства ненависть к нему...? Ну перечислим:
  1. Он не плохо держит позицию на TIOBE
  2. На рынке труда разрабам PHP всяко больше платят, чем обычным сисадминам (кем я и являюсь)
  3. А как же крупные проекты на пихе?
В гос.уч., где мне приходится аутсорсить, такой бардак в материальных ценностях. Можно для практики написать систему учёта МЦ. В одной из вет.клиник наблюдал как врач работая в браузере заполнял данные о больном животном, как выяснилось это у них бэкенд на пихе. Если и выбирать другой ЯП, то я, как олдскульный линуксойд, никогда не стану писать ПО для мракобесной винды, отсюда выпадают сразу C#, Java и т.п. Попробовал С++, вроде стал даваться, но посмотрел в сторону PHP и тот мне больше приглянулся...
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2653
ОС: Gentoo

Re: PDO vs Mysqli

Сообщение ormorph »

Bizdelnick писал:
21.08.2021 01:40
Умер он, для новых проектов его брать не стоит
Хм, а что нынче в моде для новых проектов?
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: PDO vs Mysqli

Сообщение olecya »

Bizdelnick писал:
21.08.2021 01:40
оно никому не будет интересно просто из-за языка.
SwapON писал:
21.08.2021 01:27
Ну хочу типа изобрести велосипед.
Не хочу подпасть под категорию понторезов, но думаю релевантным выбором был бы mysqli. Зачем велосипеду избыточность?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: PDO vs Mysqli

Сообщение Bizdelnick »

SwapON писал:
21.08.2021 02:13
Ну почему у подавляющего большинства ненависть к нему...?
Не то чтобы я его любил, но то же самое мог бы сказать, например, и о Perl, с которым у меня гораздо лучшие отношения. Так что в моих словах нет ненависти. Просто такова объективная реальность.
SwapON писал:
21.08.2021 02:13
Он не плохо держит позицию на TIOBE
Когда-то он уверенно держал 3-4 строчку, теперь скатился до 8. Хотя есть большие сомнения, что это о чём-то говорит.
SwapON писал:
21.08.2021 02:13
На рынке труда разрабам PHP всяко больше платят, чем обычным сисадминам (кем я и являюсь)
На рынке труда сейчас наиболее востребованы разработчики, в дополнение к PHP знающие ещё по крайней мере один язык. Чтобы переписывать некогда написанное на PHP. ☺
SwapON писал:
21.08.2021 02:13
А как же крупные проекты на пихе?
Много ли таких проектов появилось за последние 10 лет? Я сходу ни одного вспомнить не могу. Все, какие приходят в голову, старее.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: PDO vs Mysqli

Сообщение IMB »

Если использование другой базы не предполагается то специализированная библиотека должна быть, как минимум, не хуже, если же в обозримом будущем может быть изменение базы, то более общая библиотека упростит это, но потенциально она не поддерживает какие-либо возможности/расширения.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: PDO vs Mysqli

Сообщение Bizdelnick »

ormorph писал(а):
21.08.2021 04:37
Хм, а что нынче в моде для новых проектов?
Ну вот, например, натыкал языков, используемых для бекенда. Уверенно ползут вверх только Python и Go. И эту тенденцию не просадил даже хайп вокруг Node.js.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2653
ОС: Gentoo

Re: PDO vs Mysqli

Сообщение ormorph »

Bizdelnick писал:
21.08.2021 11:03
Ну вот, например, натыкал языков,
А, эти, конечно развитие идёт не плохо, но пока php ещё актуальный, ну и востребован пока ещё. Просто требования к программистам с этими языками довольно не маленькие. Но в принципе ни что не стоит на месте.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1380
ОС: Slackware

Re: PDO vs Mysqli

Сообщение UnixNoob »

SwapON писал:
21.08.2021 02:13
ПО для мракобесной винды, отсюда выпадают сразу C#, Java и т.п.
А как Java связана с Windows?
PDO это, я так понял ORM(объектно-реляционное отображение), знать SQL вам все-равно потребуется.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: PDO vs Mysqli

Сообщение Bizdelnick »

По сабжу. Если рассматривать проект как сугубо учебный, то выбирайте mysqli, если не очень знакомы с SQL и планируете прокачиваться в нём. Если же SQL уже неплохо знаете, берите PDO: поможет понять, как можно строить абстракции над разными СУБД.
Добавлено (13:07):
ormorph писал(а):
21.08.2021 11:59
пока php ещё актуальный, ну и востребован пока ещё
Ключевое слово — «ещё». Программисту, уже сейчас хорошо знающему PHP, на его век работы хватит (хотя всё равно может на другой основной язык перейти, конечно). Но начинать учить PHP сейчас — довольно недальновидно. Джуниор с PHP уже мало кому нужен, а в более отдалённой перспективе и востребованность опытных разработчиков уменьшится.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2653
ОС: Gentoo

Re: PDO vs Mysqli

Сообщение ormorph »

Bizdelnick писал:
21.08.2021 13:02
Джуниор с PHP уже мало кому нужен, а в более отдалённой перспективе и востребованность опытных разработчиков уменьшится.
Хм, может итак.
Кстати как сейчас дела с востребованностью с Java в связке с Tomcat?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: PDO vs Mysqli

Сообщение Bizdelnick »

ormorph писал(а):
21.08.2021 13:14
как сейчас дела с востребованностью с Java в связке с Tomcat?
Не в курсе. И давайте с этими вопросами в отдельную тему, уже и так наофтопили…
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2653
ОС: Gentoo

Re: PDO vs Mysqli

Сообщение ormorph »

Bizdelnick писал:
21.08.2021 13:17
И давайте с этими вопросами в отдельную тему, уже и так наофтопили…
А ну если в тему, кину свои пять копеек.
Не думаю, что какой то из этих движков особо сложный. Mysqli может использовать как ООП, так и функциональный подход. Обычно проще в освоении тем, кто с ООП на вы. А так оба не особо сложны, тем более, что у php очень хорошая документация. Тут уж нужно пробовать, кому что нравится. Некоторые просто выбирают pdo, так как может работать с разными БД.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: PDO vs Mysqli

Сообщение azsx »

ничо не читал, но pdo лучше.
Спасибо сказали:
Ответить