База данных в Ruby

0

Я создаю веб-сайт для группы, которая нуждается в базе данных. Данные собирают информацию о пользователях между прочим. Я уже знаю PHP и могу легко сделать это на PHP, но чтобы продвинуться в качестве разработчика, я бы хотел изучить язык, такой как Ruby. Я знаю, как использовать базы данных в PHP. Но при написании Ruby я могу использовать базы данных SQL?

Теги:

3 ответа

2

Мы не знаем, как вы называете свою базу данных в PHP. Многие пользователи PHP используют MySQL и вызывают SQL-запросы со встроенным драйвером mysql, а затем перебирают результаты. Вы можете сделать это и в Ruby. Драйвер mysql не встроен, но вы можете легко установить его с помощью RubyGems. Вам нужен драгоценный камень mysql2. https://github.com/brianmario/mysql2

Но, если вы хотите быть более объектно-ориентированными, существует инфраструктура "Ruby On Rails" с "ActiveRecord" для подключения к базе данных. Здесь вы не пишете SQL напрямую, вместо этого вы указываете, какие объекты вы хотите хранить или хранить (за исключением редких случаев, где вы все еще можете писать sql). Это требует некоторого времени обучения. Но тогда это намного меньше кодирования, код читается лучше, а ошибки безопасности, как, также, легче избежать.

1

Основной ответ - да, вы можете сделать что-то подобное с помощью Ruby и фреймворка, например ActiveRecord или Sequel, но это слишком широко для StackOverflow.

1

Добрый день. Зависит от требуемой скорости. 1) Если вам нужно быстро - напишите на PHP 2) Если у вас есть время и вы хотите изучить Ruby On Rails, ActiveRecord и т.д.... купите книгу для начинающих, прочитайте документ и пошаговое создание приложения

  • 0
    У меня на самом деле нет таймфрейма, и я хотел использовать это в качестве предлога для изучения Ruby. Приятно знать, что это может сделать это!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню