Как и зачем тестировать код на бэкенде: рекомендации для новичков
https://habr.com/ru/company/avito/blog/721434/
https://habr.com/ru/company/avito/blog/721434/
Хабр
Как и зачем тестировать код на бэкенде: рекомендации для новичков
Привет! Я Руслан Измайлов, работаю бэкенд-разработчиком в Авито. Я курирую стажеров, которые иногда задают вопросы вроде: «Зачем писать код, который тестирует другой код» или «Почему пирамида...
👍5🍌3❤1
Практический способ поэкспериментировать с методами производительности в Laravel
https://hendrikprinsza.medium.com/a-simple-way-to-experiment-with-different-techniques-in-laravel-acf74404654b
https://hendrikprinsza.medium.com/a-simple-way-to-experiment-with-different-techniques-in-laravel-acf74404654b
Medium
Laravel Kata: A Practical Way to Experiment with Performance Techniques
Using A/B testing to find the most optimal solution in native PHP, SQL, Laravel, Eloquent, and Redis
👍3
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 PHP-разработчик
⛳️ Russian Robotics
💼🥁 Работа в офисе
💵 Зарплата на собеседовании
Подробнее: https://proglib.io/vacancies/php-razrabotchik-russian-robotics-e584a408-2023-03-22
⛳️ Russian Robotics
💼🥁 Работа в офисе
💵 Зарплата на собеседовании
Подробнее: https://proglib.io/vacancies/php-razrabotchik-russian-robotics-e584a408-2023-03-22
🍌12❤1
ЦУЦ — или как свести 15 тысяч товаров от разных поставщиков на коленке
https://habr.com/ru/post/723910/
https://habr.com/ru/post/723910/
Хабр
ЦУЦ — или как свести 15 тысяч товаров от разных поставщиков на коленке
Для начала представлюсь. Меня зовут Евгений, я работаю в компании OpticsTrade, должность IT-разнорабочий. Компания занимается продажей оптических приборов с 1992 года, а последние несколько лет делает...
❤1👍1
Punchcard — конфигурации объектов для Laravel
Автор объясняет, что обычно конфигурация в Laravel происходит через файлы PHP, YAML или JSON, которые содержат массивы со значениями параметров. Однако в некоторых случаях эти файлы могут стать слишком большими и запутанными, и управлять ими становится трудно.
"Punchcard Object Configs" решает эту проблему, предоставляя возможность использовать объекты PHP в качестве конфигурационных файлов. Такой подход позволяет легче читать и управлять конфигурацией, а также делает ее более гибкой и расширяемой.
https://tomasvotruba.com/blog/introducing-punchcard-object-configs-for-laravel
Автор объясняет, что обычно конфигурация в Laravel происходит через файлы PHP, YAML или JSON, которые содержат массивы со значениями параметров. Однако в некоторых случаях эти файлы могут стать слишком большими и запутанными, и управлять ими становится трудно.
"Punchcard Object Configs" решает эту проблему, предоставляя возможность использовать объекты PHP в качестве конфигурационных файлов. Такой подход позволяет легче читать и управлять конфигурацией, а также делает ее более гибкой и расширяемой.
https://tomasvotruba.com/blog/introducing-punchcard-object-configs-for-laravel
Tomasvotruba
Introducing Punchcard - Object Configs for Laravel
What would you like to ride on a highway: a city bike or a Tesla car? **To move fast, we have to feel safe**.
Last month I had [made a head jump to Laravel](/blog/why-I-migrated-this-website-from-symfony-to-laravel) ecosystem. The migration went very well…
Last month I had [made a head jump to Laravel](/blog/why-I-migrated-this-website-from-symfony-to-laravel) ecosystem. The migration went very well…
👍7🌚6😁3🐳1
Видео: Избегайте этих 5 распространенных ошибок в качестве PHP-разработчика
https://youtu.be/JP33P-4BsFI
https://youtu.be/JP33P-4BsFI
YouTube
Avoid These 5 Common Mistakes As A PHP Developer
Want to improve the quality and efficiency of your PHP development? In this video, I'll share five tips for avoiding common mistakes that many PHP developers make. From improper error handling to premature optimizations, I'll show you how to avoid these high…
🍌6👍5
Делаем донаты для telegram бота, через интеграцию ЮKassa для самозанятых
https://habr.com/ru/post/724212/
https://habr.com/ru/post/724212/
Хабр
Делаем донаты для telegram бота, через интеграцию ЮKassa для самозанятых
В статье-инструкции расскажу, как начал монетизировать telegram бота , который присылает уведомления о необходимости продлить домен, тем самым делает напоминание, чтобы пользователь продлил домен во...
👍10
PHPUnuhi
простой компонуемый фреймворк для проверки и управления переводами
https://github.com/boxblinkracer/phpunuhi
простой компонуемый фреймворк для проверки и управления переводами
https://github.com/boxblinkracer/phpunuhi
GitHub
GitHub - boxblinkracer/phpunuhi: PHPUnuhi - The easy composable framework to validate and manage translations
PHPUnuhi - The easy composable framework to validate and manage translations - boxblinkracer/phpunuhi
❤3👍1
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
❤2
Скелет PHP для Bison
эта статья представляет введение в использование Bison PO2 в PHP-приложениях и может быть полезна разработчикам, которые интересуются созданием своих языков программирования или расширением функциональности своих существующих приложений с помощью новых синтаксических конструкций
https://dev.to/mrsuh/php-skeleton-for-bison-po2
эта статья представляет введение в использование Bison PO2 в PHP-приложениях и может быть полезна разработчикам, которые интересуются созданием своих языков программирования или расширением функциональности своих существующих приложений с помощью новых синтаксических конструкций
https://dev.to/mrsuh/php-skeleton-for-bison-po2
DEV Community
PHP Skeleton for Bison
What is Bison? Bison is a parser generator. For example, it can help you to build a parser...
👍4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#новости
🤖 Пожалуй, ключевыми новостями вокруг ИИ на прошлой неделе являются анонс плагинов ChatGPT и GitHub Copilot X.
Плагины помогают ChatGPT получать доступ к актуальной информации, выполнять вычисления или использовать сторонние сервисы.
Что касается Copilot, то в него уже интегрирована GPT-4. Новая версия инструмента — это видение будущего разработки ПО на базе ИИ от GitHub. И да, там не только новая языковая модель под капотом, а еще много чего интересного.
Плагины помогают ChatGPT получать доступ к актуальной информации, выполнять вычисления или использовать сторонние сервисы.
Что касается Copilot, то в него уже интегрирована GPT-4. Новая версия инструмента — это видение будущего разработки ПО на базе ИИ от GitHub. И да, там не только новая языковая модель под капотом, а еще много чего интересного.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
JetBrains Qodana добавит анализ Taint для PHP
https://www.i-programmer.info/news/90-tools/16136-jetbrains-qodana-adds-taint-analysis-for-php.html
https://www.i-programmer.info/news/90-tools/16136-jetbrains-qodana-adds-taint-analysis-for-php.html
www.i-programmer.info
JetBrains Qodana Adds Taint Analysis For PHP
Programming book reviews, programming tutorials,programming news, C#, Ruby, Python,C, C++, PHP, Visual Basic, Computer book reviews, computer history, programming history, joomla, theory, spreadsheets and more.
❤1
Данная статья описывает, как можно использовать инструмент PHP CS Fixer для автоматической правки кода в PHP проектах и как можно общие конфигурации для этого инструмента совместно использовать в разных проектах.
Автор предлагает два подхода к использованию PHP CS Fixer в разных проектах. Первый подход заключается в том, чтобы включать конфигурацию PHP CS Fixer непосредственно в каждый проект, что может быть неэффективным и затратным. Второй подход заключается в создании общей конфигурации, которая может быть использована во всех проектах, и автоматической загрузке этой конфигурации в проекты при запуске PHP CS Fixer.
Далее автор подробно описывает, как создать и использовать общую конфигурацию для PHP CS Fixer. Он предлагает использовать файл JSON, который содержит настройки PHP CS Fixer и который может быть легко обновлен и распространен между разными проектами. Автор также рассматривает несколько вариантов загрузки общей конфигурации в проекты, в том числе использование Composer и настройки среды.
https://localheinz.com/articles/2023/03/10/sharing-configurations-for-php-cs-fixer-across-projects/
Автор предлагает два подхода к использованию PHP CS Fixer в разных проектах. Первый подход заключается в том, чтобы включать конфигурацию PHP CS Fixer непосредственно в каждый проект, что может быть неэффективным и затратным. Второй подход заключается в создании общей конфигурации, которая может быть использована во всех проектах, и автоматической загрузке этой конфигурации в проекты при запуске PHP CS Fixer.
Далее автор подробно описывает, как создать и использовать общую конфигурацию для PHP CS Fixer. Он предлагает использовать файл JSON, который содержит настройки PHP CS Fixer и который может быть легко обновлен и распространен между разными проектами. Автор также рассматривает несколько вариантов загрузки общей конфигурации в проекты, в том числе использование Composer и настройки среды.
https://localheinz.com/articles/2023/03/10/sharing-configurations-for-php-cs-fixer-across-projects/
Andreas Möller
Sharing configurations for PHP-CS-Fixer across projects
If you are using PHP-CS-Fixer, how can you share configurations to enforce consistent coding-standards across projects?
❤3❤🔥1
Когда переподключения ускоряют работу по сети. Разбираемся с быстродействием TCP-сокетов
https://habr.com/ru/post/724682/
https://habr.com/ru/post/724682/
Хабр
Когда переподключения ускоряют работу по сети. Разбираемся с быстродействием TCP-сокетов
При написании предыдущей статьи я наткнулся на странный эффект с производительностью TCP-сокетов. При попытке отправить пачку запросов через сокет оказалось, что выгоднее заново устанавливать...
👍3
GPX PHP
GPX (формат обмена GPS) — это фактически стандартный формат файлов для обмена GPS-маршрутами в путешествиях, приключениях и на суше. Библиотека содержит программу чтения и записи GPX, позволяющую легко работать с файлами GPX в приложениях PHP.
https://github.com/loskoderos/gpx-php
GPX (формат обмена GPS) — это фактически стандартный формат файлов для обмена GPS-маршрутами в путешествиях, приключениях и на суше. Библиотека содержит программу чтения и записи GPX, позволяющую легко работать с файлами GPX в приложениях PHP.
https://github.com/loskoderos/gpx-php
GitHub
GitHub - loskoderos/gpx-php: GPX library for PHP
GPX library for PHP. Contribute to loskoderos/gpx-php development by creating an account on GitHub.
👍12
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 Junior PHP-разработчик
⛳️ КУБ
💼🥁 Работа в офисе
💵 40 000 - 60 000 рублей
Подробнее: https://proglib.io/vacancies/junior-php-razrabotchik-kub-b9669b2b-2023-03-25
⛳️ КУБ
💼🥁 Работа в офисе
💵 40 000 - 60 000 рублей
Подробнее: https://proglib.io/vacancies/junior-php-razrabotchik-kub-b9669b2b-2023-03-25
😁10👍2🍌1
Docgen для пакетов Laravel — идеальное решение для разработчиков пакетов Laravel.
Этот пакет автоматически генерирует документацию для фасада вашего пакета Laravel, избавляя вас от утомительной задачи по его обслуживанию самостоятельно.
С помощью этого пакета среды IDE предоставят вам и разработчикам, использующим ваш пакет, рекомендации по методам, что значительно упростит процесс разработки.
https://github.com/irazasyed/docgen
Этот пакет автоматически генерирует документацию для фасада вашего пакета Laravel, избавляя вас от утомительной задачи по его обслуживанию самостоятельно.
С помощью этого пакета среды IDE предоставят вам и разработчикам, использующим ваш пакет, рекомендации по методам, что значительно упростит процесс разработки.
https://github.com/irazasyed/docgen
GitHub
GitHub - irazasyed/docgen: 📖 Streamline your Laravel package development with automatic facade documentation using Docgen for Laravel.
📖 Streamline your Laravel package development with automatic facade documentation using Docgen for Laravel. - irazasyed/docgen
❤4🎉1