cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

PHP Academy

@haarrp - админ @react_tg - React в телеграм.

إظهار المزيد
مشاركات الإعلانات
4 948
المشتركون
+824 ساعات
+427 أيام
+22430 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

Photo unavailableShow in Telegram
Как реализовать паттерн проектирования «Адаптер» на PHP, и какие распространенные случаи его использования? В PHP вы можете реализовать паттерн «Адаптер», чтобы обеспечить работу несовместимых интерфейсов вместе. В нашем примере: Adaptee — класс с несовместимым интерфейсом. Target — интерфейс, ожидаемый клиентом. Adapter — класс, который адаптирует Adaptee к интерфейсу Target. Распространенные случаи использования паттерна Адаптер включают: 🟢Интеграция с легаси-кодом: Когда у вас есть старый код с другим интерфейсом, который нужно использовать в новой системе. 🟢Использование сторонних библиотек: Когда вы хотите использовать стороннюю библиотеку, которая не соответствует требуемому интерфейсу. 🟢Мокирование объектов при тестировании: Когда нужно создать мок-объекты, которые реализуют определенный интерфейс для целей тестирования. 🟢Масштабируемость системы: Когда нужно переключаться между различными реализациями функциональности без изменения кода клиента. #вопросы_с_собеседований
إظهار الكل...
👍 1
Photo unavailableShow in Telegram
Совет по Laravel 💡 Данные загружаются быстрее, если целевое значение является целым числом. Используйте 𝘄𝗵𝗲𝗿𝗲𝗜𝗻𝘁𝗲𝗴𝗲𝗿𝗜𝗻𝗥𝗮𝘄() вместо метода 𝘄𝗵𝗲𝗿𝗲𝗜𝗻(), чтобы быстрее загружать данные, когда целевое значение является целым числом. @phpshka
إظهار الكل...
👍 5 1
Photo unavailableShow in Telegram
Блокчейн TON ищет талантливых разработчиков! Стартует масштабный хакатон “The Open League Hackathon” с призовым пулом $2,000,000 от команды блокчейна TON. В поддержку хакатона все Web3-энтузиасты приглашаются на трёхдневные оффлайн встречи для нетворкинга в 13 городах мира: 📍Прага, Берлин, Киев, Варшава, Тбилиси, Белград, Сеул, Тайбэй (Тайвань), Гуруграм (Индия), Гонг-Конг, Минск, Москва и Санкт-Петербург. Первые встречи начнутся уже 24 мая. Ищи свой город и регистрируйся здесь 👈 тык Что вас ждет: — 3 дня нетворка, лекций, конкурсов и работы над собственными проектами с поддержкой представителей TON Foundation и команд экосистемы TON — Призовые $5.000 для трех лучших проектов на каждом оффлайн ивенте + много мерча и других бонусов Не упусти возможность представить свое приложение 900 миллионам активных пользователей Telegram вместе с TON. Регистрируйся — https://society.ton.org/activities/open-league
إظهار الكل...
Как отладить любую команду Symfony, просто передав '-x' Подход позволяет запускать любую Symfony команду в режиме отладки, даже если она не принадлежит вашему приложению, например, команды Doctrine или стандартные команды Symfony. Это более быстрый и удобный способ отладки команд через добавление флага -x или --xdebug при вызове команды. После обнаружения этого флага слушатель событий перезапускает команду с необходимыми переменными среды для работы xDebug, используя функцию passthru(). Структура слушателя событий детально объяснена далее. Он реализует интерфейс ConsoleEvents::COMMAND и прослушивает событие configure для всех команд. Если обнаруживается флаг -x, команда перезапускается с установленными переменными среды для xDebug. Код слушателя включает проверки типов и корректное перезапускание команды, а также учитывает ситуации, когда команда вызывается через HelpCommand. Такой подход делает отладку Symfony команд более удобной и быстрой, особенно при работе в командной строке.
إظهار الكل...
How to debug ANY Symfony command simply passing `-x`

Debugging a Symfony console command requires setting some environment variables (depending on your...

👍 2
Photo unavailableShow in Telegram
erid: LjN8K4iQN 🧩 Тест по PHP для работы с Laravel 11🧩 Ответьте на 20 вопросов и проверьте, насколько вы умеете решать задачи по разработке на PHP и на сколько готовы к обучению на курсе — «Framework Laravel». За 4 месяца курса вы: - Изучите Laravel и сможете использовать этот фреймворк в проектах - Сможете тестировать и разворачивать полученный код, обеспечивать безопасность приложения - Освоите все встроенные инструменты фреймворка Время прохождения теста ограниченно 30 минут 👉 ПРОЙТИ ТЕСТ - 💣 Пройдете тест, получите спец. цену на курс, и курс по Git в подарок. Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
إظهار الكل...
1
6 главных типов веб-уязвимостей, о которых должен знать каждый бэкендер https://habr.com/ru/companies/spaceweb/articles/814725/
إظهار الكل...
6 главных типов веб-уязвимостей, о которых должен знать каждый бэкендер

Привет, Хабр! На связи Виталий Киреев, руководитель R&D SpaceWeb. В статье я расскажу про главные уязвимости Server Side, покажу примеры и объясню, как защищать данные.  Принцип отбора...

👍 1🤡 1
Книга: «Laravel. Полное руководство. 3-е издание» https://habr.com/ru/companies/piter/articles/814805/
إظهار الكل...
Книга: «Laravel. Полное руководство. 3-е издание»

Привет, Хаброжители! Что отличает Laravel от других PHP-фреймворков? Скорость и простота. Стремительная разработка приложений, обширная экосистема и набор инструментов Laravel позволяют быстро...

Лучшие практики Laravel для разработчиков в 2024 году https://habr.com/ru/articles/814843/
إظهار الكل...
Лучшие практики Laravel для разработчиков в 2024 году

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

👍 1
Полезные практики написания поддерживаемого кода на PHP https://habr.com/ru/articles/814995/
إظهار الكل...
Полезные практики написания поддерживаемого кода на PHP

Привет, меня зовут Алексей и я должен признаться, я PHP разработчик. Последние несколько лет плотно занимаюсь проектами на symfony и решил поделиться с сообществом практиками, которые стараюсь...

1
Photo unavailableShow in Telegram
Как реализовать паттерн проектирования «Адаптер» на PHP, и какие распространенные случаи его использования? В PHP вы можете реализовать паттерн «Адаптер», чтобы обеспечить работу несовместимых интерфейсов вместе. В нашем примере: Adaptee — класс с несовместимым интерфейсом. Target — интерфейс, ожидаемый клиентом. Adapter — класс, который адаптирует Adaptee к интерфейсу Target. Распространенные случаи использования паттерна Адаптер включают: 🟢Интеграция с легаси-кодом: Когда у вас есть старый код с другим интерфейсом, который нужно использовать в новой системе. 🟢Использование сторонних библиотек: Когда вы хотите использовать стороннюю библиотеку, которая не соответствует требуемому интерфейсу. 🟢Мокирование объектов при тестировании: Когда нужно создать мок-объекты, которые реализуют определенный интерфейс для целей тестирования. 🟢Масштабируемость системы: Когда нужно переключаться между различными реализациями функциональности без изменения кода клиента. #вопросы_с_собеседований
إظهار الكل...
🔥 6