Список желаний: оператор конвейера
Основной тезис статьи заключается в том, что разработчики PHP должны добавить в язык новый оператор - "оператор конвейера" (pipe operator), который позволил бы более удобно и читабельно объединять функции и методы в цепочку.
Автор статьи обосновывает необходимость введения такого оператора, приводя примеры кода, которые могут быть улучшены с помощью этого нововведения. Он также сравнивает PHP с другими языками программирования, такими как JavaScript и Elixir, где уже есть подобные операторы, и указывает на преимущества использования оператора конвейера.
Кроме того, автор предлагает несколько вариантов синтаксиса для оператора конвейера и рассматривает возможные проблемы, которые могут возникнуть при его введении.
https://sebastiandedeyne.com/php-wishlist-pipe-operator/
Основной тезис статьи заключается в том, что разработчики PHP должны добавить в язык новый оператор - "оператор конвейера" (pipe operator), который позволил бы более удобно и читабельно объединять функции и методы в цепочку.
Автор статьи обосновывает необходимость введения такого оператора, приводя примеры кода, которые могут быть улучшены с помощью этого нововведения. Он также сравнивает PHP с другими языками программирования, такими как JavaScript и Elixir, где уже есть подобные операторы, и указывает на преимущества использования оператора конвейера.
Кроме того, автор предлагает несколько вариантов синтаксиса для оператора конвейера и рассматривает возможные проблемы, которые могут возникнуть при его введении.
https://sebastiandedeyne.com/php-wishlist-pipe-operator/
Sebastiandedeyne
PHP wishlist: The pipe operator
Is it weird to have a favorite operator? Well, the pipe operator |> is mine. Not only does it look cool, it opens a world of possibilities for better code.
Unfortunately, it's not available in any of the languages I use on a daily basis. There are proposals…
Unfortunately, it's not available in any of the languages I use on a daily basis. There are proposals…
🍌9👍6
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
👍1
Компилируем быстрые консольные .exe приложения на PHP 8.1 в 2023 году, а почему бы и нет?
https://habr.com/ru/company/timeweb/blog/721504/
https://habr.com/ru/company/timeweb/blog/721504/
👍12🍌3
Почему PHP следует переименовать в HypeScript
https://medium.com/@florian_4237/why-php-should-be-renamed-to-hypescript-5baa55992cf1
https://medium.com/@florian_4237/why-php-should-be-renamed-to-hypescript-5baa55992cf1
Medium
Why PHP should be renamed to HypeScript
#LaraconIN is over. A vibrant PHP community celebrated in Ahmedabad, Gujarat in India, and the conference was like no other: There was…
🍌8👍5🌚5
Тестирование вашего кода: упрощение общей картины и цели интеграционных и модульных тестов
Эта статья описывает основные концепции тестирования программного кода с использованием модульных и интеграционных тестов. Она рассматривает различия между этими типами тестов, а также объясняет, как они могут быть использованы для обеспечения качества кода и предотвращения ошибок в процессе разработки программного обеспечения.
В статье также обсуждаются лучшие практики для написания тестов, включая выбор подходящего уровня тестирования для разных частей кода, организацию тестов в наборы, автоматизацию тестирования и использование фреймворков для тестирования.
https://medium.com/@dev.nest/testing-your-code-simplifying-the-big-picture-and-purpose-of-integration-and-unit-tests-8dd70bd20eac
Эта статья описывает основные концепции тестирования программного кода с использованием модульных и интеграционных тестов. Она рассматривает различия между этими типами тестов, а также объясняет, как они могут быть использованы для обеспечения качества кода и предотвращения ошибок в процессе разработки программного обеспечения.
В статье также обсуждаются лучшие практики для написания тестов, включая выбор подходящего уровня тестирования для разных частей кода, организацию тестов в наборы, автоматизацию тестирования и использование фреймворков для тестирования.
https://medium.com/@dev.nest/testing-your-code-simplifying-the-big-picture-and-purpose-of-integration-and-unit-tests-8dd70bd20eac
Medium
Testing Your Code: Simplifying the Big Picture and Purpose of Integration and Unit Tests
Yet another blogpost about integration and unit tests? Well yes, even though there are lots of articles about this subject, I’ve seen that…
👍2
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 Backend разработчик
⛳️ Инфоурок
💼🥁 Работа в офисе
💵 200 000 - 250 000 рублей
Подробнее: https://proglib.io/vacancies/backend-razrabotchik-infourok-fdc082ef-2023-03-09
⛳️ Инфоурок
💼🥁 Работа в офисе
💵 200 000 - 250 000 рублей
Подробнее: https://proglib.io/vacancies/backend-razrabotchik-infourok-fdc082ef-2023-03-09
👍5😁1
Как вы обеспечиваете масштабируемость своего PHP-приложения?⬇️
🐳7👍2❤1🍌1
Mastobot
это простой бот для запланированной публикации для Mastodon. Он предназначен для однопользовательских ситуаций, когда кто-то хочет самостоятельно разместить автоматизацию Mastodon. Он предназначен для запуска через задачу cron.
https://github.com/Crell/mastobot
это простой бот для запланированной публикации для Mastodon. Он предназначен для однопользовательских ситуаций, когда кто-то хочет самостоятельно разместить автоматизацию Mastodon. Он предназначен для запуска через задачу cron.
https://github.com/Crell/mastobot
GitHub
GitHub - Crell/mastobot: Simple personal scheduling bot for Mastodon accounts
Simple personal scheduling bot for Mastodon accounts - Crell/mastobot
🍌5❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Многие слышали такие понятия, как SOLID, Clean Architecture, «слоистая модель» и другие, без которых не обходится ни один спор об архитектуре.
Но все эти термины родились в процессе эволюции объектно-ориентированных подходов. Что это время происходит с архитектурой в функциональном мире, разбираются ведущие подкаста вместе с Александром Граниным.
Apple Подкасты | Google Подкасты | Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Данная статья посвящена вопросу выбора между написанием качественного и легко читаемого кода (clean code) и написанием кода, который имеет хорошую производительность.
Автор статьи обсуждает то, что написание чистого кода не всегда гарантирует хорошую производительность, а иногда может даже приводить к плохой производительности программы. Он приводит примеры кода, который может выглядеть красиво и легко читаемо, но будет работать медленно и неэффективно.
В статье также рассматриваются некоторые причины, по которым написание чистого кода может привести к плохой производительности, например, избыточное использование функций, слабое использование аппаратного обеспечения или неправильное использование баз данных.
Автор статьи советует программистам находить баланс между написанием качественного и легко читаемого кода и обеспечением хорошей производительности, и рекомендует использовать инструменты для профилирования и оптимизации кода, чтобы добиться наилучших результатов.
https://www.computerenhance.com/p/clean-code-horrible-performance
Автор статьи обсуждает то, что написание чистого кода не всегда гарантирует хорошую производительность, а иногда может даже приводить к плохой производительности программы. Он приводит примеры кода, который может выглядеть красиво и легко читаемо, но будет работать медленно и неэффективно.
В статье также рассматриваются некоторые причины, по которым написание чистого кода может привести к плохой производительности, например, избыточное использование функций, слабое использование аппаратного обеспечения или неправильное использование баз данных.
Автор статьи советует программистам находить баланс между написанием качественного и легко читаемого кода и обеспечением хорошей производительности, и рекомендует использовать инструменты для профилирования и оптимизации кода, чтобы добиться наилучших результатов.
https://www.computerenhance.com/p/clean-code-horrible-performance
Computerenhance
"Clean" Code, Horrible Performance
Many programming "best practices" taught today are performance disasters waiting to happen.
⚡1❤1
Создание более безопасных контейнеризованных сред для PHP с помощью Wolfi
В статье автор обсуждает инструмент Wolfi для создания безопасных и защищенных контейнеризованных сред исполнения для приложений на языке PHP. Она описывает, как можно использовать этот инструмент для настройки безопасности и контроля доступа в контейнерах, и даёт советы по обеспечению безопасности.
Автор также упоминает использование технологий, таких как AppArmor и Seccomp, для управления доступом к файлам и процессам в контейнерах.
https://dev.to/erikaheidi/creating-safer-containerized-php-runtime-environments-with-wolfi-1ioa
В статье автор обсуждает инструмент Wolfi для создания безопасных и защищенных контейнеризованных сред исполнения для приложений на языке PHP. Она описывает, как можно использовать этот инструмент для настройки безопасности и контроля доступа в контейнерах, и даёт советы по обеспечению безопасности.
Автор также упоминает использование технологий, таких как AppArmor и Seccomp, для управления доступом к файлам и процессам в контейнерах.
https://dev.to/erikaheidi/creating-safer-containerized-php-runtime-environments-with-wolfi-1ioa
DEV Community
Creating Safer Containerized PHP Runtimes with Wolfi
In this tutorial, we'll learn about Wolfi and how to leverage this tiny distro for safer PHP container runtime environments.
❤4⚡1
«Давайте перепишем всё с нуля». Почему такой подход интереснее программистам, а не бизнесу
https://habr.com/ru/post/722080/
https://habr.com/ru/post/722080/
Хабр
«Давайте перепишем всё с нуля». Почему такой подход интереснее программистам, а не бизнесу
Привет! Меня зовут Дмитрий Панькин, я основатель компании, которая создает сложные ИТ-продукты для клиентов: сайты маркетплейсов, B2B-порталы, личные кабинеты, приложения, кастомные CRM- и...
❤5👍3🌭1
Почему я перенес этот сайт с Symfony на Laravel
Автор объясняет, почему он решил перенести свой сайт на другой фреймворк, с какими проблемами он столкнулся на Symfony и как Laravel решает эти проблемы. Он также обсуждает различия между двумя фреймворками
https://tomasvotruba.com/blog/why-I-migrated-this-website-from-symfony-to-laravel
Автор объясняет, почему он решил перенести свой сайт на другой фреймворк, с какими проблемами он столкнулся на Symfony и как Laravel решает эти проблемы. Он также обсуждает различия между двумя фреймворками
https://tomasvotruba.com/blog/why-I-migrated-this-website-from-symfony-to-laravel
Tomasvotruba
Why I Migrated This Website From Symfony To Laravel
It's been exactly a week since I migrated this website from Symfony to Laravel. I had never done such a migration before and feared the pitfalls waiting for me.
The migration itself was easy and swift. It took me 2 trips on Lisbon trains, one afternoon in…
The migration itself was easy and swift. It took me 2 trips on Lisbon trains, one afternoon in…
😁11❤5👍3🔥1🤔1
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 PHP-программист Junior
⛳️ Оборот.ру
💼🥁 Работа в офисе
💵 60 000 - 80 000 рублей
Подробнее: https://proglib.io/vacancies/php-programmist-junior-oborot-ru-2775c315-2023-03-15
⛳️ Оборот.ру
💼🥁 Работа в офисе
💵 60 000 - 80 000 рублей
Подробнее: https://proglib.io/vacancies/php-programmist-junior-oborot-ru-2775c315-2023-03-15
🍌4😁3🌚3❤1
Laravel Pennant
Laravel Pennant — это простой и легкий пакет флагов функций — без хлама. Флаги функций позволяют уверенно развертывать новые функции приложений, проводить A/B-тестирование новых дизайнов интерфейсов, дополнять стратегию разработки на основе магистралей и многое другое
https://github.com/laravel/pennant
Laravel Pennant — это простой и легкий пакет флагов функций — без хлама. Флаги функций позволяют уверенно развертывать новые функции приложений, проводить A/B-тестирование новых дизайнов интерфейсов, дополнять стратегию разработки на основе магистралей и многое другое
https://github.com/laravel/pennant
GitHub
GitHub - laravel/pennant: A simple, lightweight library for managing feature flags.
A simple, lightweight library for managing feature flags. - laravel/pennant
❤4🤔4👍2😁2
Апгрейд и рефакторинг PHP-проектов — теперь это просто с Rector
https://habr.com/ru/company/oleg-bunin/blog/720216/
https://habr.com/ru/company/oleg-bunin/blog/720216/
Хабр
Апгрейд и рефакторинг PHP-проектов — теперь это просто с Rector
Привет! Меня зовут Александр Володин. Я PHP backend developer из компании Skyeng. Опыт разработки более 8 лет. С выходом PHP 8 мне захотелось скорее использовать все новые фичи релиза, поэтому я взял...
👍7❤1