Last major update: 20.04.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
point212 [8:19 PM] | |
Ребята, а скажите вот на счёт побочных эффектов. | |
Вот в типичном MVC приложении Controller это top level, можно сказать. | |
И вот всю логику из него я убираю, и помещаю в Service. | |
Но по логике, допустим, у меня Service должен создавать и сохранять в БД модельку. | |
И если я это оставлю в сервисе - это будет побочный эффект ведь? | |
ReDBrother [8:21 PM] | |
Ну, если service только сохраняет в базу, то все норм. |
feycot:unicorn_face: 3:06 PM | |
Я не понимаю, чем мок от стаба отличается | |
Прочитал статью Фаулера. Мок - мы создаем "объект" и говорим, что его "метод" вернет "значение". А в стабе пишем класс, его метод и какое-то значение. А разница? | |
mshkv:ivelum: 3:07 PM | |
Запомни главное: Моки это не Стабы :batya: | |
(это все что я знаю) | |
feycot:unicorn_face: 3:08 PM | |
Это звучит как "Совы не то, чем кажутся" | |
Argentum 3:23 PM | |
Моки это более продвинутые штуки |
// ==UserScript== | |
// @name Slack filter messages by UID | |
// @namespace Slack | |
// @version 0.1 | |
// @description removes messages from unwanted people in slack channels and threads, or replaces them with kittens | |
// @author Octaharon <Alexander Uskov> | |
// @include https://app.slack.com/client/* | |
// @grant none | |
// ==/UserScript== |
kirill.mokevnin [8:19 PM] | |
тут в соседнем чате спросили почему дефолты в базе зло, но по скольку это касается не только руби, предлагаю обсудить | |
kirill.mokevnin [8:19 PM] | |
тут | |
kirill.mokevnin [8:20 PM] | |
Кто согласен не согласен? | |
ivanlemeshev [8:21 PM] |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# All Vagrant configuration is done below. The "2" in Vagrant.configure | |
# configures the configuration version (we support older styles for | |
# backwards compatibility). Please don't change it unless you know what | |
# you're doing. | |
Vagrant.configure("2") do |config| | |
# The most common configuration options are documented and commented below. | |
# For a complete reference, please see the online documentation at |
DevOps — это набор методик, которые помогают автоматизировать и интегрировать процессы команд разработчиков и ИТ-специалистов, чтобы они могли быстрее и надежнее собирать, тестировать и выпускать релизы программного обеспечения.
Термин DevOps создан из двух слов — development (разработка) и operations (операции). Слово development описывает разработку ПО, а operations описывает процессы, связанные с разработкой и тестированием систем. DevOps-подход фокусируется на модульном тестировании как на первом шаге итерации разработки, а затем на внедрении и подготовке к эксплуатации выпускаемых релизов. В процессе разработки мы используем такие инструменты как Git, Selenium, AWS, Hadoop, TeamCity.
Это дает возможность ускорить процесс внедрения ПО за счет автоматизации, снизить расходы на разработку и тестирование и уменьшить необходимость в ресурсах для обеспечения жизненного цикла ПО.
Термин появился в 2008 году и постепенно вошел в широкий обиход. Для чего нужен DevOps? Важность DevOps становится очевидной, если
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |