Статьи
12 прочтений · 4 года назад
Практика Ruby №25(Grid, JS, Rails)
Все материалы для конспекта взяты с rubyschool.us Grid - сетка, bootstrap разбивает экран на 12 единиц <div class="row"> <div class="col-md-6"> </div> </div> В HTML если сделать class="col-md-6" то возьмет половину из 12 единиц Плохие программисты беспокоятся о коде, хорошие программисты беспокоятся о структурах данных и их взаимодействии. extract variable - записать кусок кода в переменную, чтобы избегать повторения function add_to_cart (id) { var key = 'product_'+ id; var x = window.localStorage...
11 прочтений · 4 года назад
Практика Ruby №24(HTTP, vanila.js)
Все материалы для конспекта взяты с rubyschool.us Протокол HTTP вводим доменное имя -> превращается в IP-адрес -> браузер подключается к порту (по умолчанию 80),если не задан SSL 80 порт - http 443 порт - https самый простой http-запрос: GET / HTTP / 1.1 что происходит после того как вы вводите URL в браузер? браузер проверяет кеш (если объекты есть в кеше то ничего не делается) кеш - хранилище браузер запрашивает OS OS делает запрос DNS и преобразовывает доменное имя в ip адрес открывает TCP...
10 прочтений · 4 года назад
Практика Ruby №23(ActiveRecord, rake, рефакторинг AR)
Все материалы для конспекта взяты с rubyschool.us Миграции Rake Предварительно должны быть установлены все используемые гемы и должен присутствовать Rakefile и Config.ru Как делаются миграции: 1) в файле приложения обязательно должно быть следующее: set :database, "sqlite3:name.db", где name - название базы данных (действительно для SQLite3) 2)Создаем модель. Модель это наш класс с помощью которого мы обращаемся к базе данных, через ActiveRecord Class Name < ActiveRecord::Base , где Name - название...
23 прочтения · 4 года назад
Практика Ruby №22(ActiveRecord, tux, rake)
Все материалы для конспекта взяты с rubyschool.us Чтобы не устанавливать гемы вручную: создаем файл Gemfile, наполняем его: source "https://rubygems.org" gem 'sinatra' gem 'sqlite3' gem 'activerecord', gem 'sinatra-activerecord' gem 'sinatra-contrib' group :development do gem "tux" end такой синтаксис применяется когда gem нужен только для разработки group :development do gem "tux" end После чего в терминале запускаем: bundle install Создание базы данных: set :database, "sqlite3:barbershop...
22 прочтения · 4 года назад
Практика Ruby №22(sql, sinatra,configure/before)
По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us a+b == 4 ? true : false <option <%= @barber == 'Леонард...
32 прочтения · 4 года назад
Практика Ruby No21(отправка почты, js/jquery, SQL)
Здравствуйте! По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us Отправка почты gmail со страницы на...
39 прочтений · 4 года назад
Практика Ruby №21(CSS, twitter-bootstrap, sinatra)
Здравствуйте! По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us ЗАПОМНИТЬ! если копипасишь из других...
49 прочтений · 4 года назад
Практика Ruby №20(sinatra, ungit)
Здравствуйте! По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us В начале для ненаписанных страниц можно...
85 прочтений · 4 года назад
Практика Ruby №19(настройка под Ubuntu/sinatra)
Здравствуйте! По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us Перешел на Ubuntu(18.04 на данный момент),...
39 прочтений · 4 года назад
Практика Ruby No18(GET/POST)
Здравствуйте! По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us Get - запрос, браузер получает данные...
26 прочтений · 4 года назад
Практика Ruby №17(метапрограммирование, работа с файлами, атрибуты доступа(linux))
Здравствуйте! По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us Метапрограммирование оператор send - отправить аргументы в функцию def mm...