Библиотека PHP программиста 👨🏼‍💻👩‍💻
2.18K subscribers
349 photos
169 videos
7 files
346 links
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon

По всем вопросам @evgenycarter
Download Telegram
🔥 От PHP-разработчика к эксперту по Битрикс24! Старт набора в группу курса “Разработчик Битрикс24" в OTUS. Открыт прием заявок

Разработка на Битрикс24 — востребованная компетенция для автоматизации бизнес-процессов. Отправьте заявку на обучение и получите спеццену при поступлении в группу.

Вы научитесь:

Разворачивать Битрикс24 на собственном сервере

Создавать компоненты, модули и REST-приложения

Автоматизировать процессы с помощью бизнес-процессов

Интегрировать Битрикс24 с внешними системами

🎓 Подробности уточняйте у менеджера

🚀 Не упустите шанс стать экспертом по Битрикс24 и повысить свою квалификацию!

👉 Оставить заявку https://vk.cc/cQqXs9

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
💩3🥱1
Совет по Laravel💡

Знал ли ты… что можно импортировать несколько классов из одного пространства имён вот так☝️

👉 @php_lib
👍2👎1
Вы предпочитаете отправлять почту напрямую в коде или использовать класс Mailable?

👉 @php_lib
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Laravel-разработчики, готовы вывести работу с иерархиями на новый уровень?

Бесплатный вебинар «Использование Nested Sets в Laravel»
🗓 22 октября, 20:00

На вебинаре вы:

• Погрузитесь в необычную структуру данных Вложенные множества
• Разберёте плюсы и минусы этой структуры
• Увидите, как применять её на практике в Laravel-приложении

🎯 Кому будет полезно:

• Веб-разработчикам, работающим с иерархическими или древовидными структурами в своих проектах

⚠️ Это редкий шанс увидеть реальный пример использования Nested Sets в Laravel. Кто придёт первым - получит навыки, которые обычно осваивают месяцы!

❗️Напоминаем, что до 24 октября действует скидка 15% при полной оплате на курс «Framework Laravel». Не упустите возможность прокачать свои проекты и навыки!

Записаться на вебинар: https://vk.cc/cQwaJN

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Ты используешь ?? или остаёшься на isset()?

Удобное сокращение или запутанный синтаксис? Что думаешь...

👉 @php_lib
👍4
Сегодня хочу показать вам, как магические методы в PHP могут упростить жизнь, если использовать их с умом.

Многие знают о __construct() и __destruct(), но PHP предлагает целый арсенал магических методов - от __get() и __set() до __invoke() и __callStatic().

Например, рассмотрим кейс с динамическими свойствами:


class Config {
private array $data = [];

public function __get($name) {
return $this->data[$name] ?? null;
}

public function __set($name, $value) {
$this->data[$name] = $value;
}
}

$config = new Config();
$config->appName = 'MyApp';

echo $config->appName; // MyApp


Мы не определяли свойство appName, но с помощью __get() и __set() сделали объект гибким, почти как массив. Это удобно для конфигов, DTO и API-ответов.

Но! ⚠️
Если переусердствовать - код становится магическим не только для PHP, но и для вас самого 😄
Отладка, автодополнение и читаемость страдают. Поэтому правило простое:
используйте магию осознанно.

👉 @php_lib
👍1