Найти в Дзене
Как развернуть сайт на VDS
Представим, что вы дописали свой проект или закончили первые задачи на проекте, и настала пора публиковать работу в сеть (организовать dev/test площадки или «выкатить в прод»). «Где разворачиваться?» — один из первых вопросов, который может у вас возникнуть. Мы ответим, что самое универсальное, простое и правильное решение — это VDS (виртуальный выделенный сервер, который хостинг-провайдер предоставляет вам в аренду). Это почти как снять квартиру, в которой будут жить ваши веб-проекты, где лояльный...
1 неделю назад
Внедряем CI/CD в разработку с помощью Gitlab CI
CI/CD — это практика DevOps, ориентированная на автоматизацию развертывания приложений. Она позволяет разработчикам сосредоточиться на решении задач, не тратя время на рутинные действия, связанные с деплоем нового функционала или правок. Это становится возможным благодаря обеспечению автоматизированной системы доставки кода в необходимое окружение, чаще — на продакшн-площадку. CI/CD пытается устранить человеческий фактор и убрать необходимость публиковать изменения вручную разработчикам. Почему GitLab?...
1 неделю назад
Почти все, что вы хотели бы знать про Docker
В этой статье мы расскажем про базовые техники работы с Docker, а также погрузим читателя в основы докеризации приложений. Предполагается, что читатель что-то слышал про Docker и хотел бы начать знакомство с технологией. Мы постараемся упростить этот процесс. Docker — это платформа, позволяющая запускать приложения в изолированных контейнерах. Контейнеры обеспечивают приложениям стабильную и предсказуемую среду, где бы они ни запускались, будь то компьютер разработчика/сервер/облако/кластер Kubernetes...
1 неделю назад
Как мы повысили продуктивность написания админ-панелей, используя Filament
Сегодня мы хотим поделиться нашим опытом разработки админ-панелей (CMS) с использованием Filament — чрезвычайно мощной библиотеки Fullstack-компонентов, основанной на фреймворке Laravel и технологии Livewire. Мы используем Laravel в качестве основного фреймворка для разработки бэкенда всех наших проектов, и однажды возник вопрос: какое решение для админ-панелей выбрать? Мы остановились на Filament — тогда еще сырой, маленькой, почти незадокументированной open-source админке. Как показало время, не зря...
1 неделю назад
Чистый код: 10 советов хорошего нейминга
В этой статье мы затронем один из самых простых, но в то же время наиболее важных навыков в программировании. Ведь именно грамотное именование кода позволяет говорить о его качестве. Существует четыре главных фактора, которые отличают хороший код от плохого: читаемость, изменяемость, безопасность и производительность. Первые три — тесно связаны, и главным среди них является именно читаемость. Ведь читаемость это фундамент, без которого ничего не получится. Когда речь заходит о читаемости, первыми на ум приходят различные идентификаторы: классы, поля, методы, константы...
2 недели назад