Безопасный доступ к частным репозиториям Git и пакетам Composer в сборках Docker
https://dunglas.fr/2022/08/securely-access-private-git-repositories-and-composer-packages-in-docker-builds/
https://dunglas.fr/2022/08/securely-access-private-git-repositories-and-composer-packages-in-docker-builds/
Kévin Dunglas - Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, Mercure.rocks, Vulcain.rocks and of some Symfony components.
Securely Access Private Git Repositories and Composer Packages in Docker Builds - Kévin Dunglas
When working on enterprise projects, it's common to have to download private dependencies that require authentication to be installed (usually, internal or paid packages). In modern setups, you'll most likely use Docker to package your application (or service)…
👍7
Проверьте свои sql-запросы на наличие ошибок
https://staabm.github.io/2022/08/05/phpstan-dba-syntax-error-detection.html
https://staabm.github.io/2022/08/05/phpstan-dba-syntax-error-detection.html
My developer experience
Check your sql queries for errors
Static analysis of database access code is a real thing since phpstan-dba. Just stick to the rules and you will be covered:
👍9
IP Analyzer
это базовая интеллектуальная служба IP-адресов, основанная на Workerman и базе данных Maxmind GeoLite2 .
Он разработан как автономный и переносимый микросервис для обеспечения аналитики IP-адресов в нескольких приложениях/службах, что устраняет необходимость инициализировать средство чтения базы данных GeoIP2 внутри приложений или в каждом запросе API. Хотя он работает на PHP CLI, его можно интегрировать с любым внутренним стеком, который поддерживает внутреннюю связь JSON/TCP. Он также включает необязательную индикацию уровня угрозы, предоставляемую IPsum .
https://github.com/ecmchow/ip-analyzer
это базовая интеллектуальная служба IP-адресов, основанная на Workerman и базе данных Maxmind GeoLite2 .
Он разработан как автономный и переносимый микросервис для обеспечения аналитики IP-адресов в нескольких приложениях/службах, что устраняет необходимость инициализировать средство чтения базы данных GeoIP2 внутри приложений или в каждом запросе API. Хотя он работает на PHP CLI, его можно интегрировать с любым внутренним стеком, который поддерживает внутреннюю связь JSON/TCP. Он также включает необязательную индикацию уровня угрозы, предоставляемую IPsum .
https://github.com/ecmchow/ip-analyzer
GitHub
GitHub - ecmchow/ip-analyzer: IP lookup service
IP lookup service. Contribute to ecmchow/ip-analyzer development by creating an account on GitHub.
👍7
Серия статей по созданию своего SMS-шлюза на PHP от компании RUVDS
https://habr.com/ru/company/ruvds/blog/554868/ - часть 1
https://habr.com/ru/company/ruvds/blog/555422/ - часть 2
https://habr.com/ru/company/ruvds/blog/554868/ - часть 1
https://habr.com/ru/company/ruvds/blog/555422/ - часть 2
Хабр
Свой личный SMS-шлюз. Часть 1 – цели, задачи, сборка и тестирование
Представляю вам цикл статей по созданию собственного шлюза для отправки SMS-сообщений. В первой части мы определим цели и некоторые аспекты использования своег...
👍14🔥1
Расширенные возможности MessagePack
MessagePack - Формат обмена компьютерными данными. Это двоичная форма для представления простых структур данных, таких как массивы и ассоциативные массивы. Пакет сообщений стремится быть как можно более компактным и простым
https://habr.com/ru/company/vk/blog/555748/
MessagePack - Формат обмена компьютерными данными. Это двоичная форма для представления простых структур данных, таких как массивы и ассоциативные массивы. Пакет сообщений стремится быть как можно более компактным и простым
https://habr.com/ru/company/vk/blog/555748/
Хабр
Расширенные возможности MessagePack
Фото: Peretz Partensky / CC BY-SA 2.0 MessagePack — бинарный формат сериализации данных, позиционируемый авторами как более эффективная альтернатива JSON. Благодаря своей компактности и скорости, его...
👍6
Обнаружение медленных запросов до того, как они попадут в рабочую базу данных
https://staabm.github.io/2022/08/16/phpstan-dba-query-plan-analysis.html
https://staabm.github.io/2022/08/16/phpstan-dba-query-plan-analysis.html
My developer experience
Detect slow queries before they hit your production database
Static analysis of database access code is a real thing since phpstan-dba. Just stick to the rules and you will be covered:
👍7🤔2
Как добавить функцию миграции структуры базы данных в ваши устаревшие проекты PHP?
https://emre.xyz/how-to-add-a-database-structure-migration-feature-to-your-legacy-php-projects
https://emre.xyz/how-to-add-a-database-structure-migration-feature-to-your-legacy-php-projects
Emre.xyz | @delirehberi
How to add a database structure migration feature to your legacy PHP projects? — Emre.xyz | @delirehberi
There is a ton of legacy projects that exist in the universe written in PHP. Old codebases are hard to maintain, and it's not easy to set...
👍6
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 Backend junior разработчик
⛳️ Keep Calm
💼🥁 Удаленка
💵 60 000 - 70 000 рублей
Подробнее: https://proglib.io/vacancies/backend-junior-razrabotchik-keep-calm-2022-08-24
⛳️ Keep Calm
💼🥁 Удаленка
💵 60 000 - 70 000 рублей
Подробнее: https://proglib.io/vacancies/backend-junior-razrabotchik-keep-calm-2022-08-24
👍2
Когда ты так близко
Уроки, извлеченные из неудачного интервью
https://phpprotips.com/when-you-get-so-close
Уроки, извлеченные из неудачного интервью
https://phpprotips.com/when-you-get-so-close
WebArtisan.info
When You Get So Close...
Lessons learned from a failed interview
👍4👎1
Valinor
Valinor — это библиотека PHP, которая помогает отображать любой ввод в строго типизированную структуру объекта значения.
Преобразование может обрабатывать собственные типы PHP, а также другие известные расширенные аннотации типов, такие как формы массивов, дженерики и многое другое.
https://github.com/CuyZ/Valinor
Valinor — это библиотека PHP, которая помогает отображать любой ввод в строго типизированную структуру объекта значения.
Преобразование может обрабатывать собственные типы PHP, а также другие известные расширенные аннотации типов, такие как формы массивов, дженерики и многое другое.
https://github.com/CuyZ/Valinor
GitHub
GitHub - CuyZ/Valinor: PHP library that helps to map any input into a strongly-typed value object structure.
PHP library that helps to map any input into a strongly-typed value object structure. - CuyZ/Valinor
👍9👎1
Опрос «Библиотеки программиста»
Прошло почти полгода с момента нашего опроса «💬📈 Что сейчас происходит с IT-индустрией и айтишниками?». По версиям респондентов (более 700) IT-отрасль ждала волна сокращений, массовая релокация, наплыв стартапов и трудности с заменой железа и ПО на отечественные аналоги.
Общий прогноз звучал так: «Слишком много переменных, прогнозы от неутешительных до удовлетворительных»
Насколько оправдался этот прогноз? Как изменилась ваша жизнь за последние полгода?
➡️ Пройти опрос
Прошло почти полгода с момента нашего опроса «💬📈 Что сейчас происходит с IT-индустрией и айтишниками?». По версиям респондентов (более 700) IT-отрасль ждала волна сокращений, массовая релокация, наплыв стартапов и трудности с заменой железа и ПО на отечественные аналоги.
Общий прогноз звучал так: «Слишком много переменных, прогнозы от неутешительных до удовлетворительных»
Насколько оправдался этот прогноз? Как изменилась ваша жизнь за последние полгода?
➡️ Пройти опрос
Библиотека программиста
💬📈 Что сейчас происходит с IT-индустрией и айтишниками? Результаты опроса «Библиотеки программиста»
Мы получили от вас более 700 ответов: от тягостного «Все молчат. Ничего неизвестно. Параллельно ищу пару работ. Страшно» до бодрого «Работаем с оптимизмом». В этом лонгриде делимся результатами опроса и делаем выводы.
👍3