Giter Site home page Giter Site logo

hello_world's Introduction

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

Занятие 7

Занятие 8

Глоссарий

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

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

hello_world's People

Contributors

adone avatar avdeev avatar do-zen avatar igorsimdyanov avatar top4ek avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.