Разработка должна ориентироваться на продакшен, всё остальное — чушь
https://habr.com/ru/company/vdsina/blog/529936/
Паттерны проектирования в php
Шаблоны проектирования были представлены общественности в книге Design Patterns (Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides (известные как «банда четырёх»)). Основная концепция, представленная во введении, была простой. За…
Как я клею топовые дроп домены на продвигаемый сайт
Дроп-домен (от английского, drop – брошенный) – домен, который когда-то существовал, но по какой-то причине его забросили (случайно, просто купили новый домен и не перевезли сайт с помощью 301 редиректа.…
Обеспечиваем безопасность в гибкой разработке и CI/CD
DevOps появился из-за культурных, функциональных и технических разногласий между командами разработчиков, желающими часто выпускать свой продукт, и командами эксплуатации, желающими сохранить надежность и стабильность. Культура DevOps затрагивает как сотрудничество, принципы…
Метод Любищева и учет времени по мотивам книги Даниила Гранина «Эта странная жизнь»
Каждый из нас хотя бы раз в жизни задумывался о времени, его неумолимости и быстротечности. Вроде бы вчера ты окончил школу и поступил в университет, а уже сегодня тебе 36 лет,…
Best Practices for Modern PHP Development
PHP is a complex language that has suffered years of twists, bends, stretches, and hacks. It’s highly inconsistent and sometimes buggy. Each version has its own unique features, warts, and…
PSR Стандарты
PSR — Чуть больше, чем стиль оформления кода. Как показала практика, многие PHP-разработчики знакомы с аббревиатурой PSR. Однако большинство все еще ограничены знанием, что PSR это стандарт оформления кода. Ребята…
PHP – Strict Types
Being able to declare types, such as int, string, or bool was a massive improvement added to PHP with the release of 7.0. However, there is a small but important factor that you might…
Resize an Image in AWS S3 Using a Lambda Function
Overview AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources for you, making it easy to build applications that…
Dependency Injection and Inversion of Control in JavaScript
https://medium.com/@viktor.kukurba/dependency-injection-and-inversion-of-control-in-javascript-303e07e7f43f
Что почитать менеджеру продукта или проекта: от исследований Канемана до мотивации Брэдбери
Всем привет! В нашем совместном с МФТИ учебном проекте Технотрек есть семестровый курс по Product Management. Меня зовут Станислав, и я ведущий преподаватель этого курса, а также менеджер продукта в проекте…
CI Tools comparison: CodeBuild vs Bitbucket Pipelines vs Jenkins
Multiple tools are available to do CI/CD. In the article, I’ll compare CodeBuild, Bitbucket Pipelines and a brief overview of Jenkins. Notifications Both offer notification options. On Bitbucket, you can…
О понятии «бессерверные технологии» serverless
У многих бессерверные вычисления ассоциируются с существующими платформами, представляющими услуги в формате «функция как сервис» (function-as-a-servise, FaaS), что вполне понятно. Многих эти платформы разочаровывают, заставляют с подозрением смотреть на всё…
Serverless Best Practices
Within the community we’ve been debating the best practices for many years, but there are a few that have been relatively accepted for most of that time. Most serverless practitioners…
Советы бывалого программиста или Здравствуй, дорогой я двадцать лет назад
Жаль, что вряд ли смогу отправить это письмо. А тебе, наверное, было бы интересно узнать, что жизнь и работа у тебя сложились неплохо. А если бы ты это прочитал вовремя,…
WebPack. What is it?
В этом посте мы подробнее поговорим про сборщик WebPack. Это довольно функциональный инструмент, с кучей возможностей, с которыми и за месяц можно не разобраться. Однако, наиболее важно понять саму концепцию…
Самый быстрый Фреймворки для PHP Phalcon «Ястреб»
Фреймворки для PHP — одна из самых быстроразвивающихся отраслей программирования. Одним из них можно назвать и Phalcon, который является не только каркасом для веб-приложений, но и расширением языка. Этот фреймворк…
PHP Frameworks: Choosing Between Symfony and Laravel
Today, when starting a new project, one of the key decisions is to pick the right framework. It’s become hard to imagine building a complex web application from scratch nowadays…
Ваш компьютер на самом деле не ваш
Вот он. Наступил. Получите и распишитесь. Речь, конечно, идет о мире, предсказанном Ричардом Столлманом в 1997 году. О мире, о котором нас предупреждал Кори Доктороу. В современных версиях macOS вы не можете просто включить…
6 Современных шаблонов проектирования архитектуры в области ПО
Многие современные приложения необходимо создавать в масштабах предприятия, иногда даже в масштабах Интернета. Каждое приложение должно соответствовать требованиям к масштабируемости, доступности, безопасности, надежности и отказоустойчивости. В этой статье я расскажу…