Учебный проект - проект на Ruby on Rails, мини-сайт, посвященный различным языкам программирования. В качестве базы данных используется СУБД MySQL.
Для работы с проектом следует выполнить ряд шагов по настройке виртуальной машины под Ubuntu Установка дополнительных библиотек
sudo apt-get install libmysqlclient-dev libffi-dev libxslt1-dev libxml2-dev
Установка MySQL
sudo apt-get install mysql-server mysql-client
Создание MySQL-пользователя
mysql> CREATE USER dev@localhost IDENTIFIED BY '321321';
mysql> GRANT ALL ON *.* TO dev@localhost;
Выполнить команду bundle, которая загрузит необходимые для работы проекта гемы (без sudo)
bundle
Для запуска консоли, в корне проекта следует выполнить команду
rails c
Для запуска сервера, в корне проекта следует выполнить команду
rails s --binding=192.168.122.2
После запуска сервера, проект будет доступен по адресу
http://192.168.122.2:3000
В качестве IP-адреса следует указывать IP-адрес своей виртуалки.
- Алексей Авдеев. Фронтенд. Инструменты
- Артем Нистратов. Обзор Ruby on Rails framework
- Игорь Симдянов. Обзор базы данных MySQL
- Игорь Симдянов. Взаимодействие Ruby on Rails с базой данных
- Артем Нистратов. ActiveRecord часть первая
- Алексей Авдеев. Фронтенд. HTML5
- Игорь Симдянов. Типы данных. Кодировки и сопоставления. UTF-8. Время.
- Алексей Авдеев. Фронтенд. Семантика
- Игорь Симдянов. Запросы SELECT, INSERT, UPDATE, DELETE
- Алексей Авдеев. Фронтенд. Семантика
- Тестовый макет PSD
- Д. Флэнаган, Ю. Мацумото. Язык программирования Ruby. 2011
- Хэл Фултон. Программирование на языке Ruby. 2013
- С. Руби, Д. Томас, Д. Хэнссон. Гибкая разработка веб-приложений в среде Rails, 4-е издание
- Obie Fernandez, Kevin Faustino and Vitaly Kushner. The Rails 4 Way
- Марк Бейтс. CoffeeScript. Второе дыхание JavaScript. 2012
- Эдди Османи. Разработка Backbone.js приложений. 2014
- Майкл С. Миковски, Джош К. Пауэлл. Разработка одностраничных веб-приложений, 2014
- Павел Козловский, Питер Бэкон Дарвин. Разработка веб-приложений с использованием AngularJS, 2014
- Джю Грофф, П. Вайнберг. SQL. 3-е издание. 2004
- Максим Кузнецов, Игорь Симдянов. MySQL 5. 2006
- Поль Дюбуа. MySQL. 2007
- Билл Карвин. Программирование баз данных SQL. Типичные ошибки и их устранение. 2011
- Джо Селко. SQL для профессионалов. 2009
- Паскаль Лерми, Стефан Фаро. Рефакторинг SQL-приложений. 2009
- Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, Jeremy D. Zawodny, Arjen Lentz, Derek J. Balling. MySQL. Оптимизация производительности. 2010.
- Чарльз Белл, Мэтс Киндал, Ларс Талманн. Обеспечение высокой доступности систем на основе MySQL. 2011
- Дмитрий Айвалиотис. Администрирование сервера NGINX. 2013