Skip to content

adone/hello_world

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hello_world

Учебный проект - проект на 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-адрес своей виртуалки.

Занятия

Занятие 1

Занятие 2

Занятие 3

Занятие 4

Занятие 5

Занятие 6

Список литературы

Ruby

  • Д. Флэнаган, Ю. Мацумото. Язык программирования Ruby. 2011
  • Хэл Фултон. Программирование на языке Ruby. 2013

Ruby on Rails

  • С. Руби, Д. Томас, Д. Хэнссон. Гибкая разработка веб-приложений в среде Rails, 4-е издание
  • Obie Fernandez, Kevin Faustino and Vitaly Kushner. The Rails 4 Way

Front-end

  • Марк Бейтс. CoffeeScript. Второе дыхание JavaScript. 2012
  • Эдди Османи. Разработка Backbone.js приложений. 2014
  • Майкл С. Миковски, Джош К. Пауэлл. Разработка одностраничных веб-приложений, 2014
  • Павел Козловский, Питер Бэкон Дарвин. Разработка веб-приложений с использованием AngularJS, 2014

MySQL

  • Джю Грофф, П. Вайнберг. 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

Git

Nginx

  • Дмитрий Айвалиотис. Администрирование сервера NGINX. 2013

About

Go-Promo Code school sample app

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages