Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.33K photos
21 videos
26 files
4.02K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Список желаний: оператор конвейера

Основной тезис статьи заключается в том, что разработчики PHP должны добавить в язык новый оператор - "оператор конвейера" (pipe operator), который позволил бы более удобно и читабельно объединять функции и методы в цепочку.

Автор статьи обосновывает необходимость введения такого оператора, приводя примеры кода, которые могут быть улучшены с помощью этого нововведения. Он также сравнивает PHP с другими языками программирования, такими как JavaScript и Elixir, где уже есть подобные операторы, и указывает на преимущества использования оператора конвейера.

Кроме того, автор предлагает несколько вариантов синтаксиса для оператора конвейера и рассматривает возможные проблемы, которые могут возникнуть при его введении.

https://sebastiandedeyne.com/php-wishlist-pipe-operator/
🍌9👍6
#ищу_команду

Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
👍1
Компилируем быстрые консольные .exe приложения на PHP 8.1 в 2023 году, а почему бы и нет?

https://habr.com/ru/company/timeweb/blog/721504/
👍12🍌3
Тестирование вашего кода: упрощение общей картины и цели интеграционных и модульных тестов

Эта статья описывает основные концепции тестирования программного кода с использованием модульных и интеграционных тестов. Она рассматривает различия между этими типами тестов, а также объясняет, как они могут быть использованы для обеспечения качества кода и предотвращения ошибок в процессе разработки программного обеспечения.

В статье также обсуждаются лучшие практики для написания тестов, включая выбор подходящего уровня тестирования для разных частей кода, организацию тестов в наборы, автоматизацию тестирования и использование фреймворков для тестирования.

https://medium.com/@dev.nest/testing-your-code-simplifying-the-big-picture-and-purpose-of-integration-and-unit-tests-8dd70bd20eac
👍2
👔 Backend разработчик
⛳️ Инфоурок
💼🥁 Работа в офисе
💵 200 000 - 250 000 рублей

Подробнее: https://proglib.io/vacancies/backend-razrabotchik-infourok-fdc082ef-2023-03-09
👍5😁1
Как вы обеспечиваете масштабируемость своего PHP-приложения?⬇️
🐳7👍21🍌1
Mastobot

это простой бот для запланированной публикации для Mastodon. Он предназначен для однопользовательских ситуаций, когда кто-то хочет самостоятельно разместить автоматизацию Mastodon. Он предназначен для запуска через задачу cron.

https://github.com/Crell/mastobot
🍌51
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎙 Podlodka Podcast: Функциональная архитектура

Многие слышали такие понятия, как 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
11
Создание более безопасных контейнеризованных сред для PHP с помощью Wolfi

В статье автор обсуждает инструмент Wolfi для создания безопасных и защищенных контейнеризованных сред исполнения для приложений на языке PHP. Она описывает, как можно использовать этот инструмент для настройки безопасности и контроля доступа в контейнерах, и даёт советы по обеспечению безопасности.

Автор также упоминает использование технологий, таких как AppArmor и Seccomp, для управления доступом к файлам и процессам в контейнерах.

https://dev.to/erikaheidi/creating-safer-containerized-php-runtime-environments-with-wolfi-1ioa
41
Почему я перенес этот сайт с Symfony на Laravel

Автор объясняет, почему он решил перенести свой сайт на другой фреймворк, с какими проблемами он столкнулся на Symfony и как Laravel решает эти проблемы. Он также обсуждает различия между двумя фреймворками

https://tomasvotruba.com/blog/why-I-migrated-this-website-from-symfony-to-laravel
😁115👍3🔥1🤔1
👔 PHP-программист Junior
⛳️ Оборот.ру
💼🥁 Работа в офисе
💵 60 000 - 80 000 рублей

Подробнее: https://proglib.io/vacancies/php-programmist-junior-oborot-ru-2775c315-2023-03-15
🍌4😁3🌚31
Laravel Pennant

Laravel Pennant — это простой и легкий пакет флагов функций — без хлама. Флаги функций позволяют уверенно развертывать новые функции приложений, проводить A/B-тестирование новых дизайнов интерфейсов, дополнять стратегию разработки на основе магистралей и многое другое

https://github.com/laravel/pennant
4🤔4👍2😁2