Освойте современный и безопасный доступ к базам данных с помощью объектно-ориентированного PHP. В этом курсе вы узнаете, как эффективно работать с PDO и MySQLi, создавать переносимый код и использовать передовые инструменты для взаимодействия с различными СУБД. Материал подходит как начинающим разработчикам, так и тем, кто хочет улучшить качество и безопасность своих PHP‑приложений.
Что вы узнаете в ходе обучения
Курс помогает уверенно работать с базами данных в объектно-ориентированном стиле, извлекая максимум из возможностей PHP. На примерах и практических задачах вы научитесь применять PDO и MySQLi на реальных проектах.
Выполнение операций select, insert, update, delete
Использование подготовленных выражений для повышения безопасности
Работа с транзакциями и управление несколькими запросами
Создание собственных объектов и кастомизация данных
Сравнение PDO и MySQLi для выбора наиболее подходящего решения
Почему объектно-ориентированный доступ к базам данных важен
OOП-подход делает код более удобным в поддержке, расширяемым и пригодным для работы с разными базами данных без переписывания логики. Это снижает риски ошибок и повышает безопасность приложения.
Преимущества использования PDO
PDO предоставляет единый интерфейс для работы с более чем десятком СУБД, что делает ваш код гибким и масштабируемым.
Поддержка множества драйверов
Простые механизмы обработки ошибок
Расширенные возможности prepared statements
Когда лучше выбрать MySQLi
MySQLi — отличный выбор при работе исключительно с MySQL, особенно если нужны тонкие настройки и высокая производительность.
Объектно-ориентированный и процедурный интерфейсы
Поддержка транзакций и подготовленных запросов
Дополнительные MySQL‑специфичные функции
Практически ориентированный подход
Автор курса, Дэвид Пауэрс, демонстрирует реальные сценарии и объясняет, как применять объектно-ориентированный PHP в современных проектах. Вы научитесь писать чистый, безопасный и поддерживаемый код, который будет работать стабильно и эффективно.
Кому подойдет этот курс
Начинающим PHP‑разработчикам
Тем, кто переходит с процедурного стиля на ООП
Backend‑программистам, стремящимся повысить безопасность и надежность кода
Студентам и специалистам, работающим с MySQL, PostgreSQL, SQL Server или SQLite
Какие навыки вы получите
По завершении курса вы сможете уверенно применять объектно-ориентированный PHP для взаимодействия с базами данных, писать безопасные запросы и создавать профессиональные backend‑решения.
Урок 1.00:01:04
Welcome
Урок 2.00:02:08
What you should know before watching this course
Урок 3.00:04:56
Using the exercise files
Урок 4.00:01:11
Setting SQLite permissions
Урок 5.00:04:14
A quick primer on using PHP objects
Урок 6.00:04:05
Overview of PHP database APIs
Урок 7.00:04:24
Using prepared statements
Урок 8.00:01:43
Using transactions
Урок 9.00:02:04
Creating a database source name
Урок 10.00:07:27
Connecting to a database with PDO
Урок 11.00:03:49
Looping directly over a SELECT query
Урок 12.00:08:03
Fetching a result set
Урок 13.00:07:14
Finding the number of results from a SELECT query
Урок 14.00:03:32
Checking if a SELECT query contains results
Урок 15.00:06:03
Executing simple non-SELECT queries
Урок 16.00:07:17
Getting error messages
Урок 17.00:03:30
Using the quote() method to sanitize user input
Урок 18.00:02:36
Binding input and output values
Урок 19.00:09:51
Using named parameters
Урок 20.00:02:35
Using question marks as anonymous placeholders
Урок 21.00:05:20
Passing an array of values to the execute() method
Урок 22.00:07:53
Binding results to variables
Урок 23.00:06:54
Executing a transaction
Урок 24.00:04:42
Closing the cursor before running another query
Урок 25.00:02:44
Generating an array from a pair of columns
Урок 26.00:04:42
Setting an existing object`s properties with a database result
Урок 27.00:06:01
Creating an instance of a specific class with a database result
Урок 28.00:07:53
Reusing a result set
Урок 29.00:05:58
Connecting to a database with MySQLi
Урок 30.00:01:57
Setting the character set
Урок 31.00:04:04
Submitting a SELECT query and getting the number of results
Урок 32.00:07:35
Fetching the result
Урок 33.00:03:20
Rewinding the result for reuse
Урок 34.00:05:27
Handling non-SELECT queries
Урок 35.00:05:47
Getting error messages
Урок 36.00:04:07
Sanitizing user input with real_escape_string()
Урок 37.00:04:17
Initializing and preparing a statement
Урок 38.00:05:55
Binding parameters and executing a prepared statement
Урок 39.00:05:06
Binding output variables
Урок 40.00:07:05
Executing a MySQLi transaction
Урок 41.00:05:26
Dealing with commands out of sync in prepared statements
LinkedIn Learning — это онлайн-платформа для обучения профессиональным навыкам в области IT, бизнеса и креативных индустрий, предоставляющая тысячи видеокурсов от экспертов индустрии.Кратко о платформеОснована как Lynda.com в 1995 годуВ 2015 году приобретена LinkedInВ 2017 году полностью преобразована в LinkedIn LearningСегодня является частью экосистемы Microsoft