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

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

Відкрити в Telegram

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

Показати більше
2 095
Підписники
+124 години
-47 днів
-1030 день
Архів дописів
PHP-разработчики, когда слышат, что PHP умер... 😀 👉 @php_lib

Генерация текста коммита в PhpStorm с помощью ИИ 👉 @php_lib

🐘Работодатели ищут разработчика на PHP Ворвитесь на тусовку серьезных ребят и изучите один из самых востребованных ЯП в мире
🐘Работодатели ищут разработчика на PHP Ворвитесь на тусовку серьезных ребят и изучите один из самых востребованных ЯП в мире с курсом от Слёрм.      Вы поймёте основные принципы работы и взаимодействия с базами данных, освоите правильные подходы и методологии разработки на PHP. Старт 22 января.       Подробная программа курса ⬅️     Это большой курс, где PHP разбирается комплексно. Вы сможете: Разрабатывать веб-приложения на языке PHP, используя базовые концепции и синтаксис языка; Проектировать и разрабатывать функциональность для веб-сайтов и веб-приложений с использованием PHP; Решать проблемы при работе приложения в продакшене, научиться анализировать результаты работы приложения   Разбираться в основных принципах работы с PHP-библиотеками;      Спикеры курса:    🦇 Всеволод Севостьянов, Staff Engineer в navan.com. Специализируется на построении complex cognitive systems. Команда под его руководством поддерживает multi-tenant клиентский кластер на несколько тысяч компаний;    🎃 Егор Черненок, Senior PHP-разработчик в AGIMA. Пишет сложный бекенд, отвечает за развитие стажёров и джунов.    Встретимся 22 января. Подробная программа на сайте Слёрм 💎 Реклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545 Erid: 2VtzqwwaAqq

Скрытый Трейт В Laravel - ForwardCalls В этом видео мы рассмотрим скрытый трейт, который присутствует в Laravel, и его название ForwardsCalls. Вы также можете использовать его в своем проекте, если захотите. 👉 @php_lib

🚀 Знаете ли вы, как протестировать `redirect back()` в Laravel? 🧪 Используйте простые и понятные тесты для ваших маршрутов.
🚀 Знаете ли вы, как протестировать `redirect back()` в Laravel? 🧪 Используйте простые и понятные тесты для ваших маршрутов. 🌐✨ 🧪 Используйте мощь функции `from` от PestPHP для создания простых и понятных тестов! 🌐✨ https://github.com/MrPunyapal/basic-crud/blob/main/tests/Feature/Http/Controllers/LocaleControllerTest.php 👉 @php_lib

⁉️ Как освоить возможности PHP? 💪 Начните с бесплатного практического урока «Генерация изображений в PHP» от OTUS. На вебина
⁉️ Как освоить возможности PHP? 💪 Начните с бесплатного практического урока «Генерация изображений в PHP» от OTUS. На вебинаре: ✔️ обсудим возможности, встроенные в язык и те, что есть на рынке; ✔️ попробуем создать изображение с помощью сторонних библиотек; ✔️ посмотрим на современные веяния в генерации изображений с помощью искусственного интеллекта. 📢📢 Занятие пройдёт 27 декабря в 20:00 мск и будет приурочено к старту курса «PHP Developer. Professional». 🎫 Курс доступен для приобретения в рассрочку! 🌲 А ещё, сейчас действуют новогодние скидки! Предложение ограничено. ➡️ Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/ctovh1 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Совет по PHP/Laravel 💡 Вместо того чтобы выполнять цикл `foreach` по массиву для поиска значения записи, вы можете использов
Совет по PHP/Laravel 💡 Вместо того чтобы выполнять цикл `foreach` по массиву для поиска значения записи, вы можете использовать метод Laravel Collection `contains()`. 👉 @php_lib

Защитите свое приложение Laravel от различных атак с помощью этого пакета По мере роста популярности вашего приложения оно ст
Защитите свое приложение Laravel от различных атак с помощью этого пакета По мере роста популярности вашего приложения оно становится мишенью для различных атак. И даже если оно не так популярно, существуют боты, которые постоянно ищут уязвимости в вашем приложении. Поэтому всегда полезно защищать свое приложение от таких атак. И если вы используете Laravel, есть пакет Laravel Firewall, который может помочь вам в этом. Это WAF (Web Application Firewall) для Laravel. По сути, это пакет, который поможет вам защитить ваше приложение Laravel от различных атак, таких как XSS, SQLi, RFI, LFI, User Agent и т. д. Для этого он блокирует вредоносные запросы к вашему приложению. Вы защищаете свое приложение от этих атак на уровне маршрутов. Таким образом, вы можете указать, какие маршруты вы хотите защитить от тех или иных атак. https://www.amitmerchant.com/laravel-firewall/ 👉 @php_lib

⚡️ Как PHP-разработчику достичь Middle+ уровня Уникальные знания = большие возможности! Повысьте квалификацию на курсе «PHP D
⚡️ Как PHP-разработчику достичь Middle+ уровня Уникальные знания = большие возможности! Повысьте квалификацию на курсе «PHP Developer. Professional» от OTUS и реализуйте карьерный потенциал! 💪 После обучения вы сможете грамотно решать на PHP разнообразные задачи бэкенда Middle+ уровня. 🌲 А ещё, сейчас действуют новогодние скидки! Возможна оплата в рассрочку! Предложение ограничено. Программа обновлена и полностью отвечает современным требованиям. Более того, вы можете заранее бесплатно получить ее полностью, чтобы убедиться, что она вам подходит! 👉 Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы стать студентом курса: https://vk.cc/ctgJEM Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Выходя за рамки ООП. Разработка расширений для PHP на PHP Какие есть границы в PHP? Синтаксические они или это рантайм, или ж
Выходя за рамки ООП. Разработка расширений для PHP на PHP Какие есть границы в PHP? Синтаксические они или это рантайм, или же просто ограничения языка, которые нельзя обойти. Почему они существуют? Давайте посмотрим как преодолеть границы живого языка и как взломать его изнутри. Это же всегда интересно? В этом нам поможет Александр Лисаченко. Он автор аспектно-ориентированного фреймворка Go! AOP и вообще гуру в Enterprise архитектуре. https://habr.com/ru/companies/oleg-bunin/articles/577658/ 👉 @php_lib

Недокументированная возможность в Phpstorm: нативная консоль php -a с автодополнением из IDE В прошлой статье я уже рассказывал о том, что можно использовать консоль Xdebug как аналог Python Console в Phpstorm. В комментариях меня спросили, чем не подходит для этого нативная консоль php, которую можно вызвать командой php -a (Php Interactive Shell, далее в тексте будет просто консоль Php). Я тогда ответил, что она не интегрирована с IDE, и у нее нет соответствующих фич, таких как автодополнение. Однако недавно выяснилось, что на самом деле ее можно "интегрировать" с Phpstorm одним хитрым способом. Дело в том, что ее тоже можно запустить в режиме отладки, и тогда в качестве консоли отладки будет она сама. А в консоли отладки уже доступно автодополнение из IDE. https://habr.com/ru/articles/779548/ 👉 @php_lib

Ручная пила для PHP-монолита Это третья и заключительная часть истории поиска надёжного способа работы с транзакциями в распр
Ручная пила для PHP-монолита Это третья и заключительная часть истории поиска надёжного способа работы с транзакциями в распределённых системах. В первой части мы поставили задачу, определили критерии оценки и набросали варианты. Во второй части я подробно разобрал решение на Temporal. В этой статье расскажу чем в итоге всё закончилось, а точнее с чего начнётся. Статья может быть полезна разработчикам и архитекторам, которые задумываются о вынесении части бизнес-логики из монолита, написанного на PHP. https://habr.com/ru/articles/776794/ 👉 @php_lib

Совет по PHP Хотите преобразовать массив в объект? Просто используйте (object) перед массивом. https://github.com/laravel/pul
Совет по PHP Хотите преобразовать массив в объект? Просто используйте (object) перед массивом. https://github.com/laravel/pulse/blob/acd68f8bebd3bc5a66ff74e421f7fd3a0001c582/src/Livewire/Exceptions.php#L47 👉 @php_lib

Handy PHP: Quick Reference Guide Автор: Marc Corn (2023) Откройте для себя основы программирования на PHP, начиная с базового синтаксиса и типов данных и заканчивая управляющими структурами и функциями. Погрузитесь в объектно-ориентированное программирование, изучите взаимодействие с базами данных MySQL и откройте для себя методы безопасной веб-разработки. Вы сможете изучить такие сложные темы, как работа с API, отладка, интеграция фронтенд-технологий и соблюдение стандартов кодирования. 👉 @php_lib

Мутации в микросервисах: применяем Temporal В прошлой статье была поставлена задача о надёжных мутациях и транзакциях в архит
Мутации в микросервисах: применяем Temporal В прошлой статье была поставлена задача о надёжных мутациях и транзакциях в архитектуре Профи, в этой статье разберём один из вариантов решения — применить workflow-engine Temporal. https://habr.com/ru/articles/772084/ 👉 @php_lib

Мутации в микросервисах: ставим задачу Всем привет! Меня зовут Эмин Чернов, я руководитель платформенных команд и архитектор
Мутации в микросервисах: ставим задачу Всем привет! Меня зовут Эмин Чернов, я руководитель платформенных команд и архитектор в компании Профи. Сегодня расскажу про то, как мы столкнулись с проблемой консистентных изменений данных в микросервисах и каким образом планируем её порешать. https://habr.com/ru/articles/770122/ 👉 @php_lib

Когда использовать трейты? Когда использовать трейты? Никогда. Ну, можно считать, что у трейта есть несколько преимуществ: Пр
Когда использовать трейты? Когда использовать трейты? Никогда. Ну, можно считать, что у трейта есть несколько преимуществ: Преимущества Если вы хотите повторно использовать некоторый код между несколькими классами, использование трейта - это альтернатива расширению класса. В этом случае трейты могут быть лучшим вариантом, поскольку они не становятся частью иерархии типов, т. е. класс, использующий трейты, не является "экземпляром этого трейта". Трейт может избавить вас от ручного копирования/вставки, предлагая вместо этого копирование/вставку во время компиляции. https://matthiasnoback.nl/2022/07/when-to-use-a-trait/ 👉 @php_lib

Как успешно пройти собеседование на php-программиста? Рассказывает Айгуль Билык, HR-директор компании Hopper IT👇 👉 Заранее
Как успешно пройти собеседование на php-программиста? Рассказывает Айгуль Билык, HR-директор компании Hopper IT👇 👉 Заранее подумайте, как будете презентовать себя на интервью. Постарайтесь, чтобы ваша речь была не дольше 2-3 минут. 👉 Подготовьте ответы на самые популярные вопросы HR. Это поможет не теряться во время беседы. 👉 Внимательно ознакомьтесь с вакансией и ее требованиями. Подготовьте пример того, как вы использовали нужные работодателю скиллы на прежнем месте работы и как это помогло компании. 👉 Освежите в памяти нужные знания – и теорию, и практику. Это особенно пригодится на техническом этапе интервью. 👉 Внимательно ознакомьтесь с вакансией и требованиями работодателя. Подготовьте пример того, как вы использовали их раньше в своей работе. 👉 Посмотрите на YouTube записи публичных собеседований на подобные вакансии – это поможет понять, как проходит интервью и что могут спрашивать. Не бойтесь ходить на собеседования и откликаться на вакансии! Посмотреть, кто прямо сейчас нужен в Hopper IT, можно здесь: https://vk.cc/cmH3yi

Полная история версий Laravel (2011-2023) https://benjamincrozat.com/laravel-versions 👉 @php_lib
Полная история версий Laravel (2011-2023) https://benjamincrozat.com/laravel-versions 👉 @php_lib

Совет Laravel 🔥 В конструктор запросов Laravel входит функция `lockForUpdate()`. Она останавливает любые обновления или друг
Совет Laravel 🔥 В конструктор запросов Laravel входит функция `lockForUpdate()`. Она останавливает любые обновления или другую общую блокировку выбранной записи до тех пор, пока транзакция не будет завершена. 👉 @php_lib