Laravel, PHP, Backend - Uncolored collection
315 subscribers
141 photos
2 videos
2 files
385 links
Коллекция материалов по Laravel и смежным технологиям.

VueJS: https://t.me/vuejs_uncolored
Svelte: https://t.me/svelte_uncolored
React: https://t.me/react_uncolored

Для связи @RainySkys
Download Telegram
Forwarded from Laravel World
40 дополнительных правил валидации в Laravel
В системе валидации Laravel существует более 60 правил, но, вдруг, вам нужно что-то особенное? Вы можете легко создать свои собственные правила проверки или же использовать те, что есть в Интернете. Давайте посмотрим, что же там есть.
https://laravel.demiart.ru/additional-validation-rules/
Кибербезопасность: стратегии атак и обороны

Авторы: Юрий Диогенес, Эрдаль Озкайя

Год издания: 2020

Скачать книгу

#security #русский
Forwarded from Laravel World
Шпаргалка по сервисам Laravel
————————————————
Cashier — Биллинг
Dusk — Браузерное тестирование
Echo — WebSockets JS библиотека
Envoy — Запуск задач
Envoyer — Развертывание на лету
Forge — Управление сервером
Fortify — Бэкенд аутентификации
Horizon — Мониторинг очередей
Jetstream — Фронтенд-каркас
Nova — Админка
Passport — OAuth2.0
Sanctum — Аутентификация на токенах
Scout — Полнотекстовый поиск
Socialite — Интеграция провайдеров OAuth
Spark — SaaS-каркас
Telescope — Мониторинг-дебаггер
Vapor — Безсерверный Laravel
Forwarded from IT лекции
🗣️ Автодеплой проекта из Bitbucket средствами PHP

По итогам текущего урока Вы узнаете:
• для чего нужен автодеплой;
• как сгенерировать SSH ключ на сервере и добавить в систему Bitbucket;
• что такое Webhook в системе Bitbucket и как его создать;
• какие данные присылает Webhook Bitbucket;
• в каком формате присылает данные Webhook Bitbucket;
• как выполнить команду git pull средствами PHP на сервере;
• с какими трудностями можно столкнуться при реализации скрипта.

В видео версии урока, традиционно, будет показано написание скрипта на языке PHP с абсолютного нуля, а также подробно показано, где и как нужно настроить систему Bitbucket для работы с SSH-ключами и вебхуками.

Смотреть

@itlecture
Forwarded from Laravel World
Паттерн «Сервисный слой» в Laravel
Сервисный слой (Service layer) — это шаблон проектирования, который поможет вам абстрагировать логику от логики предметной области (domain logic), при необходимости использования разных интерфейсов. На самом деле вы делегируете логику приложения общему сервису (сервисному слою) и обслуживаете только один класс. К тому же это хороший способ почистить ваши контроллеры и содержать их в читабельном виде.
https://laravel.demiart.ru/service-layer-design-pattern/
​​Build automation for the post-container era. It's like Makefile and Dockerfile had a baby.

Earthly is a build automation tool for the post-container era. It allows you to execute all your builds in containers. This makes them self-contained, reproducible, portable and parallel. You can use Earthly to create Docker images and artifacts (eg binaries, packages, arbitrary files).

Earthly is meant to be used both on your development machine and in CI. It can run on top of popular CI systems (like Jenkins, Circle, GitHub Actions). It is typically the layer between language-specific tooling (like maven, gradle, npm, pip, go build) and the CI build spec.

Features:
- Reproduce CI failures
- Builds that run the same for everyone
- From zero to working build in minutes
- Build anything via containers - build images or standalone artifacts (binaries, packages, arbitrary files)
- Programming language agnostic - allows use of language-specific build tooling
- Reproducible builds - does not depend on user's local installation. Runs the same locally, as in CI
- Parallelism that just works - builds in parallel without special considerations the user has to make
- Mono-repo friendly - ability to split the build definitions across a vast directory hierarchy
- Multi-repo friendly - ability to import builds or artifacts from other repositories

https://github.com/earthly/earthly

#docker #devops #go

Example:

# Earthfile
FROM golang:1.13-alpine3.11
RUN apk --update --no-cache add git
WORKDIR /go-example

all:
BUILD +lint
BUILD +docker

build:
COPY main.go .
RUN go build -o build/go-example main.go
SAVE ARTIFACT build/go-example AS LOCAL build/go-example

lint:
RUN go get golang.org/x/lint/golint
COPY main.go .
RUN golint -set_exit_status ./...

docker:
COPY +build/go-example .
ENTRYPOINT ["/go-example/go-example"]
SAVE IMAGE go-example:latest


Output:
Forwarded from Веб-страница
Шпаргалка по работе с Jenkins включила в себя:

— инструкцию по установке на Ubuntu;
— информацию о Pipeline;
— наиболее популярные плагины;
— типы Jenkins Jobs;
— советы и рекомендации.

Всё это с примерами и в формате PDF:
https://tprg.ru/wfrX

#jenkins #devops
Forwarded from IT 1ess0ns
📌 Контейнеризация

▪️ От Docker до Kubernetes: историческая ретроспектива – Смотреть
▪️ Введение в Docker – Смотреть
▪️ Введение в Kubernetes. Часть 1. Установка кластера – Смотреть
▪️ Введение в Kubernetes. Часть 2. Поды и сервисы – Смотреть
▪️ Введение в Kubernetes. Часть 3. Горизонтальное маштабирование – Смотреть
▪️ Введение в Kubernetes. Часть 4. Отказоустойчивость для клиентов – Смотреть
▪️ Введение в Kubernetes. Часть 5. Интеграция с NFS – Смотреть

@ITbook_ru
Forwarded from DevOps&SRE Library
croc

croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:

- allows any two computers to transfer data (using a relay)
- provides end-to-end encryption (using PAKE)
enables easy cross-platform transfers (Windows, Linux, Mac)
- allows multiple file transfers
- allows resuming transfers that are interrupted
- local server or port-forwarding not needed
- ipv6-first with ipv4 fallback

https://github.com/schollz/croc
Forwarded from PHP Books
Современный РНР. Новые возможности и передовой опыт

Автор: Джош Локхарт
Год издания: 2016

Скачать книгу

#php #русский