Вебмастеру |
Что такое ActiveRecord?
ActiveRecord (AR) – это довольно удобный и достаточно мощный инструмент в web-разработке. AR является посредником для связи базой данных (БД), реализующим подход ORM (объектно-реляционное проецирование). Паттерн ActiveRecord обеспечивает возможность производить операции создания, добавления, изменения и удаления информации БД, а так же ее чтения из таблиц, без непосредственного написания SQL -запросов.
Особенностью AR является то, что данный инструмент работает с различными СУБД – можно использовать MySQL, Oracle, PostgreSQL или любые другие. Достоинства ActiveRecordДостоинства у данной реализации ORM подхода принципиально те же, что и у любой другой платформы, служащей промежуточным слоем между двумя другими. Во-первых, самое главное – это удобство и простота работы с объектами баз данных. Благодаря этому, можно не сильно разбираться в синтаксисе и правилах построения SQL-запросов и сильно сэкономить время. Вторым достоинством является более чистый код, который значительно меньше того, который состоит из чистого синтаксиса SQL. В-третьих АR формирует более безопасный код запросов. Благодаря всем вышеописанным плюсам, шаблон проектирования АR широко используется всеми популярными фреймворками (например, Cohana, Codeigniterи Yii) и наиболее успешно в RoR. Различные инструменты web-разработки каждый по своему модифицируют АR, а так же имеют возможность отключения этого расширения для управления данными в таблицах БД напрямую. Недостатки ActiveRecord
|
ДизайнеруЭто интересно |