#advanced #video
Архитектура масштабируемого Real-time мессенджера.
https://www.youtube.com/watch?v=oO1s8S9XauE
Архитектура масштабируемого Real-time мессенджера.
https://www.youtube.com/watch?v=oO1s8S9XauE
YouTube
Архитектура масштабируемого Real-time мессенджера - Александр Мохорев (Onliner)
09.12.2017 Minsk Onliner PHP Meetup #1
Слайды: https://www.slideshare.net/AlexanderMohorev/onliner-php-meetup
Наш чат в телеграмме https://t.iss.one/onliner_php
Присоединяйтесь, задавайте вопросы спикерам.
Слайды: https://www.slideshare.net/AlexanderMohorev/onliner-php-meetup
Наш чат в телеграмме https://t.iss.one/onliner_php
Присоединяйтесь, задавайте вопросы спикерам.
Учиться чему-либо бывает непросто: многие откладывают обучение, не могут выделить на него время, теряются в количестве информации или, наоборот, не могут найти актуальные источники. Команда «Библиотеки программиста» хотела бы исследовать вопрос для дальнейшего развития проекта и посему просим вас выделить пару минут своего времени на гугл форму: https://forms.gle/qVJEULRbbHTJTzYr6
Google Docs
Чему бы вы хотели научиться?
Мы в активном поиске идей для образовательных продуктов и будем рады узнать ваши пожелания по обучению.
#advanced #architecture
"DRY – это про знания. Дублирование кода – это не проблема", – так эту статью начинает Матьяс Верраес. Статья рассказывает о том, о чем на самом деле говорит принцип "Don't repeat yourself".
https://verraes.net/2014/08/dry-is-about-knowledge/
"DRY – это про знания. Дублирование кода – это не проблема", – так эту статью начинает Матьяс Верраес. Статья рассказывает о том, о чем на самом деле говорит принцип "Don't repeat yourself".
https://verraes.net/2014/08/dry-is-about-knowledge/
Mathias Verraes' Blog
DRY is about Knowledge
Code duplication is not the issue.
#advanced
В php давно есть дженерики, реализуемые с помощью статических анализаторов, таких как psalm и phpstan, а теперь появился вот такой пакет, который предлагает использовать дженерики прям на уровне языка. Пакет парсит все классы, содержащие дженерики, и генерирует валидный php класс на их основе.
https://github.com/mrsuh/php-generics
В php давно есть дженерики, реализуемые с помощью статических анализаторов, таких как psalm и phpstan, а теперь появился вот такой пакет, который предлагает использовать дженерики прям на уровне языка. Пакет парсит все классы, содержащие дженерики, и генерирует валидный php класс на их основе.
https://github.com/mrsuh/php-generics
GitHub
GitHub - mrsuh/php-generics: PHP generics written in PHP
PHP generics written in PHP. Contribute to mrsuh/php-generics development by creating an account on GitHub.
#junior #laravel
Уменьшаем количество запросов в Laravel приложении.
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
Уменьшаем количество запросов в Laravel приложении.
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
freek.dev
Strategies for decreasing the number of queries in a Laravel app | freek.dev
Oh Dear is all-in-one solution to monitor your site that my buddy Mattias Geniar and I have created. It can monitoring uptime, certificates, broken links, scheduled jobs, and much more.
Under the hood, Oh Dear is a large Laravel application that performs…
Under the hood, Oh Dear is a large Laravel application that performs…
#advanced
Структура
https://marcosh.github.io/post/2021/09/24/either-why-or-how.html
Структура
Either
очень популярна в функциональных языках, таких как Haskell. Но может ли эта структура быть использована в php? Узнаем из статьи.https://marcosh.github.io/post/2021/09/24/either-why-or-how.html
Marcoshplace
Either why or how
#junior #web
Хорошие практики на тему управления сессией веб-приложения.
https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html
Хорошие практики на тему управления сессией веб-приложения.
https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html
cheatsheetseries.owasp.org
Session Management - OWASP Cheat Sheet Series
Website with the collection of all the cheat sheets of the project.
#php81
Предстоящие изменения в php 8.1 также затронут работу с файлами. Подробнее об изменениях и про атрибут
https://php.watch/articles/php81-directory-uploads
Предстоящие изменения в php 8.1 также затронут работу с файлами. Подробнее об изменениях и про атрибут
webkitdirectory
можно узнать в статье.https://php.watch/articles/php81-directory-uploads
PHP.Watch
Directory Uploads in PHP 8.1
With PHP 8.1, it is possible to upload an entire folder from the browser using the `webkitdirectory` attribute.
#tools
Обновляемся до php 7.4 вместе с таким инструментом как rector.
https://samsonasik.wordpress.com/2021/09/29/how-to-update-to-php-7-4-typed-property-without-bc-break-with-rector/
Обновляемся до php 7.4 вместе с таким инструментом как rector.
https://samsonasik.wordpress.com/2021/09/29/how-to-update-to-php-7-4-typed-property-without-bc-break-with-rector/
Welcome to Abdul Malik Ikhsan's Blog
How to Update to PHP 7.4 Typed Property Without BC Break with Rector
In Rector 0.12.9, `TypedPropertyRector` is not configurable, it will only change: – private property – protected property on final class without extends In Rector 0.12.16, `TypedPropert…
#advanced #video #docker
Разбираемся с docker-compose, лучшими практиками и настраиваем Gitlab CI.
https://www.youtube.com/watch?v=Hz7fkXQABNo
Разбираемся с docker-compose, лучшими практиками и настраиваем Gitlab CI.
https://www.youtube.com/watch?v=Hz7fkXQABNo
YouTube
03. Docker Compose и Best Practice Docker, CI/CD и Gitlab CI. Вечерняя школа Слёрма по Kubernetes.
Третья лекция открытого курса по Kubernetes продолжает тему: Docker. Вы познаете Best practice, поймёте, как контролировать Docker и пребывать в безопасности, разберётесь с понятием Docker-compose, получите базовые знания по CI/CD и инструменту Gitlab CI…
#advanced #video
Разбираемся с регулярными выражениями и грамматиками.
https://www.youtube.com/watch?v=F2KOpLD2fsE
Разбираемся с регулярными выражениями и грамматиками.
https://www.youtube.com/watch?v=F2KOpLD2fsE
YouTube
Путеводитель по нерегулярным выражениям
Запись доклада от 28.06.2021 (всякие полезные ссылки ниже).
Иногда при разработке на PHP требуется использовать не только PHP. Зачем? Аннотации, DQL, Yaml, JSON5, С headers (FFI), GraphQL или какое-то своё решение — всё это задачи довольно узконаправленные…
Иногда при разработке на PHP требуется использовать не только PHP. Зачем? Аннотации, DQL, Yaml, JSON5, С headers (FFI), GraphQL или какое-то своё решение — всё это задачи довольно узконаправленные…
#release #postgres
Совсем недавно состоялся релиз PostgreSQL 14.
https://www.postgresql.org/docs/14/release-14.html
Совсем недавно состоялся релиз PostgreSQL 14.
https://www.postgresql.org/docs/14/release-14.html
PostgreSQL Documentation
E.20. Release 14
E.20. Release 14 E.20.1. Overview E.20.2. Migration to Version 14 E.20.3. Changes E.20.4. Acknowledgments Release date: 2021-09-30 E.20.1. Overview PostgreSQL 14 contains many …
#advanced #video
Несколько советов о том, как правильно делать демонов на php.
https://www.youtube.com/watch?v=qGNcEJmulcA
Несколько советов о том, как правильно делать демонов на php.
https://www.youtube.com/watch?v=qGNcEJmulcA
YouTube
10 Советов, как сделать хороших демонов - Петр Трофимов (Onliner)
09.12.2017 Minsk Onliner PHP Meetup #1
Слайды: https://www.slideshare.net/petrtrofimov71/10-83859942
Наш чат в телеграмме https://t.iss.one/onliner_php
Присоединяйтесь, задавайте вопросы спикерам.
Слайды: https://www.slideshare.net/petrtrofimov71/10-83859942
Наш чат в телеграмме https://t.iss.one/onliner_php
Присоединяйтесь, задавайте вопросы спикерам.
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#вакансия #удаленка #php #middle #backend
Формат работы: удаленка
Занятость: полная или частичная
Зарплатная вилка: от 100 000р. по результатам собеседования.
Компания: Merlin AI
Мы команда, которая развивает собственную экосистему в области машинного зрения на основе нейросетей.
Сейчас мы разрабатываем SPA-приложение для виртуального социального помощника и мобильное приложение для дейтинга.
Проекты основаны на технологии с распознаванием черт лиц.
Мы ищем человека с подвижным мышлением, готовым учиться, не подводить и быть на связи без внезапных исчезновений.
Наши запросы к Вам:
- уровень ближе к middle;
- адекватная текстовая и голосовая коммуникация;
- желание и умение разбираться в чужом коде;
- максимальное количество рабочих часов в день: 6ч, рабочих дней: 5, график свободный;
- уверенные знания и написание кода на php 7;
- базовые знания mysql;
- базовые знания docker (stack);
- желание понять технологии: graphql (Apollo Federation), amazon sqs/sns (pubsub), а также принципы построения сервисной архитектуры;
- базовые знания по верстке (html/css), а также очень важны знания или желание понять front-end фреймворк vue js;
- знать и иметь опыт написания на каком либо современном php фреймворке, например symfony/laravel;
- навыки работы с composer/git;
Несложные отчеты делаются в эксель таблице: количество затраченных часов передаете с кратким резюме (что было сделано в этот день: два-три слова по конкретной задаче)
Контакт для связи: @rockmax
Формат работы: удаленка
Занятость: полная или частичная
Зарплатная вилка: от 100 000р. по результатам собеседования.
Компания: Merlin AI
Мы команда, которая развивает собственную экосистему в области машинного зрения на основе нейросетей.
Сейчас мы разрабатываем SPA-приложение для виртуального социального помощника и мобильное приложение для дейтинга.
Проекты основаны на технологии с распознаванием черт лиц.
Мы ищем человека с подвижным мышлением, готовым учиться, не подводить и быть на связи без внезапных исчезновений.
Наши запросы к Вам:
- уровень ближе к middle;
- адекватная текстовая и голосовая коммуникация;
- желание и умение разбираться в чужом коде;
- максимальное количество рабочих часов в день: 6ч, рабочих дней: 5, график свободный;
- уверенные знания и написание кода на php 7;
- базовые знания mysql;
- базовые знания docker (stack);
- желание понять технологии: graphql (Apollo Federation), amazon sqs/sns (pubsub), а также принципы построения сервисной архитектуры;
- базовые знания по верстке (html/css), а также очень важны знания или желание понять front-end фреймворк vue js;
- знать и иметь опыт написания на каком либо современном php фреймворке, например symfony/laravel;
- навыки работы с composer/git;
Несложные отчеты делаются в эксель таблице: количество затраченных часов передаете с кратким резюме (что было сделано в этот день: два-три слова по конкретной задаче)
Контакт для связи: @rockmax
#advanced #docker #video
Докеризируем приложение и настраиваем CI/CD.
https://www.youtube.com/watch?v=MPqo9SMtnnY
Докеризируем приложение и настраиваем CI/CD.
https://www.youtube.com/watch?v=MPqo9SMtnnY
YouTube
21. Докеризация приложения и CI/CD в Kubernetes. Вечерняя школа Слёрма по Kubernetes.
Двадцать первая лекция открытого курса по Kubernetes посвящена теме Докеризация приложения и CI/CD.
Спикер:
Александр Швалов, практикующий инженер Southbridge, Certified Kubernetes Administrator
Kubernetes База — https://to.slurm.io/-SXDlQ
Kubernetes Мега…
Спикер:
Александр Швалов, практикующий инженер Southbridge, Certified Kubernetes Administrator
Kubernetes База — https://to.slurm.io/-SXDlQ
Kubernetes Мега…