Я думал о создании веб-сайта, где пользователи могут зарегистрироваться и войти в свои учетные записи. Я хочу использовать язык Ruby в сочетании с моими знаниями html/css/javascript/jquery. Проблема в том, что я не знаю, как и с чего начать.Создание сайта регистрации пользователя/входа в систему
Конечно, мне нужна база данных, может быть, MySQL? Я читал о Devise, я понятия не имею, как это работает.
Вкратце, я хочу, чтобы иметь возможность создать форму (это я могу сделать), которая будет хранить зарегистрированных пользователей в базе данных и сделать их доступными для входа в систему, чтобы проверять их учетные записи и делать какие-то вещи.
Что мне не хватает? Что мне нужно сделать? Может ли кто-нибудь указать в направлении в сторону, как начать что-то подобное?
Изучите Ruby, затем начните смотреть на [Sinatra] (http://www.sinatrarb.com), что даст вам представление о применении Ruby к веб-задачам. Как только вам станет удобно, как работает Sinatra, вы будете в хорошем месте, чтобы начать работать с Rails. Rails использует много дополнительных функций Ruby, которые, если вы не понимаете объектно-ориентированное программирование, интроспекцию и динамически определяющие методы во время выполнения, будут просто казаться такими вуду и черной магией. –
Я уже знаю Ruby и могу в принципе делать все, что могу, с Java. Я знаю ООП. Я последую вашим советам и проверю Sinatra/Rails. Но я понимаю, что они оба фреймворки ... означает ли это, что один легче/лучше другого? И не могу ли я сделать с Rails, что могу, с Sinatra? –
Sinatra не является каркасом, это DSL, который сидит поверх стойки. Это отличный инструмент для создания прототипов для веб-разработчиков на основе Ruby, которые также могут обрабатывать приличный объем трафика. Я регулярно использую его для работы на внутренних веб-сайтах. Rails также находится поверх стойки, но это полная структура с гораздо более крутой кривой обучения. –