en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

Библиотека PHP программиста 👨🏼‍💻👩‍💻

Библиотека PHP программиста 👨🏼‍💻👩‍💻

Open in Telegram

Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter

Show more
2 040
Subscribers
+124 hours
-87 days
-1630 days
Posts Archive
❓Как разобраться в сложных логических операциях в PHP? Многие разработчики считают, что логические операции — это настолько п
❓Как разобраться в сложных логических операциях в PHP? Многие разработчики считают, что логические операции — это настолько примитивные вещи, что в них можно полностью разобраться за 5 минут. Так ли это на самом деле? Узнайте на открытом практическом уроке от OTUS, где мы обсудим: 1. какое отношение к программированию имеют классические задачи про рыцарей и лжецов; 2. за счёт каких полезных приёмов можно упростить свой код; 3. как с помощью новых знаний «щёлкать» алгоритмические задачи на PHP. Спикер Дмитрий Кириллов — соучредитель и технический директор 1С-Старт, опытный разработчик. Встречаемся 14 мая в 20:00 мск в рамках курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! 👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/2OfL/?erid=2Vtzqxbz3Ja Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью встр
Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью встроенной в PHP функции `array_filter`. Больше ничего не требуется. 👉 @php_lib

Один из самых старых советов и подсказок Laravel, но каждый раз, когда я делюсь им, многие люди говорят: «Вау, я не знал этог
Один из самых старых советов и подсказок Laravel, но каждый раз, когда я делюсь им, многие люди говорят: «Вау, я не знал этого, так круто». Цикл «forelse» в Blade. 👉 @php_lib

⚠ Ловушки в собеседовании на middle+ Go-разработчика — как их обойти? Получите ценные рекомендации от опытного эксперта и пов
⚠ Ловушки в собеседовании на middle+ Go-разработчика — как их обойти? Получите ценные рекомендации от опытного эксперта и повысьте свои шансы на успешное прохождение интервью на вакансию middle+ Golang-разработчика на открытом практическом уроке от OTUS. На вебинаре мы: - рассмотрим ключевые ошибки, которые могут стать преградой для вашего успешного трудоустройства; - разберем на реальных кейсах, как их избежать; - ответим на все возникающие вопросы. ⏰ Встречаемся 16 мая в 20:00 мск в преддверии старта курса «Golang Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: РЕГИСТРАЦИЯ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

День релиза! 🚀 Laravel v11.7.0 Folio v1.1.8 Installer v5.8.0 Jetstream v5.1.0 Octane v2.3.10 Pennant v1.7.1 Pulse v1.1.0 Reverb v1.0.0-beta10 Scout v10.9.0 Socialite v5.14.0 Valet v4.6.2 👉 @php_lib

Что вы выберете? A или B? 👉 @php_lib
Что вы выберете? A или B? 👉 @php_lib

Что вы выберете? A или B? 👉 @php_lib
Что вы выберете? A или B? 👉 @php_lib

Совет по Laravel 💡 В Laravel есть функции oldestOfMany(), newestOfMany() и ofMany(), которые можно использовать для отношени
Совет по Laravel 💡 В Laravel есть функции oldestOfMany(), newestOfMany() и ofMany(), которые можно использовать для отношений hasMany. 👉 @php_lib

Совет по Laravel 💡 Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от колич
Совет по Laravel 💡 Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от количества, используйте `str()->plural()`. Вы также можете использовать его с помощником `str()` или с классом `Str::`. На ваше усмотрение. https://laravel.com/docs/11.x/strings#method-str-plural 👉 @php_lib

Совет по Laravel 💡 Eloquent метод orderByRaw() позволяет нам просто передать необработанный запрос для упорядочивания резуль
Совет по Laravel 💡 Eloquent метод orderByRaw() позволяет нам просто передать необработанный запрос для упорядочивания результатов. Например, сортировка по разнице между двумя столбцами. 👉 @php_lib

Лучшие практики использования перечислений в PHP Хотя перечисления в PHP призваны обеспечить простое и элегантное решение для
Лучшие практики использования перечислений в PHP Хотя перечисления в PHP призваны обеспечить простое и элегантное решение для работы с предопределенным набором значений, эти классы часто используются неправильно, что приводит к отсутствию согласованности из-за внедрения всевозможных методов, которые увеличивают их сложность. В этой статье мы рассмотрим некоторые методы (как хорошие, так и плохие) с целью прояснить понимание этих типов объектов, чтобы помочь вам построить более устойчивую и последовательную кодовую базу. https://jeffochoa.me/php-enums-best-practices 👉 @php_lib

Сниппет кода Laravel/MySQL Запрос предстоящих дней рождения по датам рождения - более сложная задача, чем вы думаете. Взгляни
Сниппет кода Laravel/MySQL Запрос предстоящих дней рождения по датам рождения - более сложная задача, чем вы думаете. Взгляните на этот пример из проекта с открытым исходным кодом Genealogy. 👉 @php_lib

Совет по Laravel 💡 Переменная $loop также содержит множество других полезных свойств: 👉 @php_lib
Совет по Laravel 💡 Переменная $loop также содержит множество других полезных свойств: 👉 @php_lib

Совет по Laravel💡 Если вы находитесь во вложенном цикле, вы можете получить доступ к переменной $loop родительского цикла че
Совет по Laravel💡 Если вы находитесь во вложенном цикле, вы можете получить доступ к переменной $loop родительского цикла через свойство parent: 👉 @php_lib

Совет по Laravel 💡 Знаете ли вы... Во время итерации в цикле foreach внутри цикла будет доступна переменная $loop. Эта перем
Совет по Laravel 💡 Знаете ли вы... Во время итерации в цикле foreach внутри цикла будет доступна переменная $loop. Эта переменная предоставляет доступ к некоторым полезным битам информации. 👉 @php_lib

Альтернатива Nova: почему решили перейти с самописного решения на Orchid Привет. Меня зовут Артем, я backend-разработчик в Пиробайте. Когда я только пришел в компанию, то узнал, что команда разрабатывает административные панели на основе самописного решения, созданного внутри студии. Когда-то за основу был взят шаблон Inspinia, и для него написана переиспользуемая логика на PHP, чтобы оперативно решать задачи. На прошлом же месте я работал с Orchid, и, как мне кажется, он показывал себя с наилучшей стороны, а главное — был прост и удобен как при разработке, так и при масштабировании. Поэтому я решил привнести немного комфорта и практичности, внедрив новую панель администратора в работу студии. Расскажу, почему Orchid — хорошая альтернатива двум другим решениям. https://habr.com/ru/companies/pyrobyte/articles/774304/ 👉 @php_lib

Pest-плагин для стресс-тестирования Стресс-тестирование - это тип тестирования, который проверяет стабильность и надежность вашего приложения в реалистичных или экстремальных условиях - в зависимости от заданного сценария. Например, вы можете использовать стресс-тестирование для проверки того, что ваше приложение может обрабатывать большое количество запросов или что оно может обрабатывать большой объем данных. https://pestphp.com/docs/stress-testing 👉 @php_lib

Предотвращение повторной отправки форм с помощью атомарной блокировки Дублирование отправленных форм или запросов может быть
Предотвращение повторной отправки форм с помощью атомарной блокировки Дублирование отправленных форм или запросов может быть распространенной проблемой в веб-приложениях, часто приводящей к непредвиденным последствиям. Laravel предлагает простое решение для предотвращения таких дубликатов с помощью атомарных блокировок. В этой статье мы рассмотрим реализацию атомарных блокировок для обеспечения того, чтобы отправка формы обрабатывалась только один раз. Кроме того, мы рассмотрим, как атомарные блокировки могут предотвратить диспетчеризацию одного и того же задания несколько раз. https://daryllegion.com/preventing-duplicate-form-submissions-using-atomic-locks 👉 @php_lib

5 cоветов junior PHP Backend Developer Специальность PHP-разработчика очень разноплановая. Но мы поможем разобраться что к чему! Иван Орищенко, Backend Tech Lead Boosta, с шестилетним опытом в разработке, рассказал, что поможет junior специалисту сократить время на разработку, какие инструменты необходимо знать и как делать правильно и красиво. PHP-разработка бросает тебе вызов - если ты готов принять его, удачи в изучении! источник 👉 @php_lib

Перед вами — книга-метод, книга-наставник, способная перевернуть мышление и помочь выработать осознанный подход к работе и жи
+3
Перед вами — книга-метод, книга-наставник, способная перевернуть мышление и помочь выработать осознанный подход к работе и жизни в целом путём высокоуровневого планирования. В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей. У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни. Ознакомиться с книгой