Skip to content

Instantly share code, notes, and snippets.

@zippaaa
zippaaa / wsl2.md
Last active November 5, 2024 06:00
Настраиваем WSL2, Nginx, PostgreSQL, Php7.4-Fpm, PhpStorm

Устанавливаем WSL2 и настраиваем PhpStorm для работы с Linux

  1. Устанавливаем из магазина приложений (или из Github) новый Windows Terminal.

    Прошло каких-то 25 лет, и, наконец, Microsoft сделала это - отличный терминал.

  2. Устанавливаем из магазина приложений Ubuntu (у меня установлена версия 18.04)
    При установке логин вводим латинскими, строчными буквами

Запускаем установленный Terminal

В одной вкладке открываем Cmd.exe из меню

Naming Controllers

Controllers should be in singular case, no spacing between words, and end with "Controller".

Also, each word should be capitalised (i.e. BlogController, not blogcontroller).

For example: BlogController, AuthController, UserController.

Bad examples: UsersController (because it is in plural), Users (because it is missing the Controller suffix).
@fomvasss
fomvasss / Шпаргалка по Markdown.md
Created October 26, 2018 22:39
Шпаргалка по Markdown
@robsontenorio
robsontenorio / auth-refresh-token.js
Last active February 3, 2023 14:02
[OAUTH2][KEYCLOAK] Auto refresh token for @nuxtjs/auth module
const strategy = 'keycloak'
export default function ({ app }) {
const { $axios, $auth } = app
if (!$auth.loggedIn || !$auth.strategies[strategy])
return
const options = $auth.strategies.keycloak.options
@fomvasss
fomvasss / REST API.md
Last active January 23, 2026 08:40
Best practices Laravel Rest API

Best practices написание REST-API

  • Имена полей в ответе задавать в snake_case (prr_page, created_at, system_name,...)
  • Для времени использовать ISO 8601 (формат: YYYY-MM-DDTHH:MM:SSZ)
  • Отдавать данные (сам контент, поля сущностей, массивы сущностей), помещая их в data

Использование REST методов и примеры url'ов

  • GET: /api/users — получить список пользователей;
  • GET: /api/users/123 — получить указанного пользователя;
  • POST: /api/users — создать нового пользователя;
@igogrek
igogrek / Как я начал любить Vue.md
Last active December 6, 2024 05:21
Как я начал любить Vue

Вступление

Данный пост - это логическое продолжение моего поста/статьи - Как я перестал любить Angular / How I stopped loving Angular. Рекомендуется к ознакомлению перед прочтением.

Вот уже около года во всех проектах, в которых я участвую, я использую Vue вместо Angular. В данном посте я поделюсь основными впечатлениями и отличиями после Angular, а также поведаю некоторые вещи из реального опыта использования Vue на боевых проектах.

@Sha1fei
Sha1fei / js-patterns-objects.md
Created December 14, 2017 04:12
JS Шаблоны. Шаблоны создания объектов и повторное использование кода

JS Шаблоны. Шаблоны создания объектов и повторное использование кода

Содержание

  1. Способы создания пространств имен в JS
  2. Шаблон модуль
  3. Повторное использование кода. Классические и современные шаблоны наследования.

Пространства имен в JS

В JS нет специальной конструкции для опредления пространства имен. Для того, чтобы избежать конфликтов имен необходимо использовать глобальный объект.

@Sha1fei
Sha1fei / js-patterns-4.md
Created December 14, 2017 04:11
JS Шаблоны 4. Шаблоны проектирования

JS Шаблоны 4. Шаблоны проектирования

Содержание

  • Singleton
  • Factory
  • Iterator
  • Strategy
  • Facade
  • Proxy
@deuterium7
deuterium7 / test_app.md
Last active February 23, 2025 17:50
Тестовое задание, Laravel

Тестовое задание по Laravel

16.10.2017:

Читаю "Разобраться с основами git и git-flow"

  • зачем нужны ветки ? (для возможности работы с отдельным частями проекта)
  • какие бывают ветки ? (master: по-умолчанию, develop и другие вспомогательные ветки)
  • зачем нужен .gitignore ? (для исключения из git'а файлов и папок, чтобы исключить конфликты при слиянии веток)
  • какие проблемы за нас решает git-flow и почему стоит его использовать ? (git-flow автоматизирует процесс управления версиями и приводит систему к общепринятой модели управления версиями)
  • что будет если не писать сообщения к комитам ? (тяжело будет разобраться в каком состоянии находится проект и какие правки были введены)

Читаю о тестировании

  • unit testing (необходимо для тестирования отдельных модулей системы, как-правило это какие-то классы или объединенные участки кода имеющие общую цель)