6 Aug 2026, 06:32 UTC152 views5 reactionsread 7 August 2026 Photo
Сегодня хочу поделиться одной небольшой, но очень полезной привычкой, которая здорово экономит время в работе с PHP-проектами.
Когда я только начинал, я постоянно забывал про php artisan tinker (если речь про Laravel) или встроенный интерактивный шелл php -a. А ведь это супер-удобный способ быстро проверить кусок кода, протестировать работу функции или глянуть, что вернет тот или иной запрос.
Например, нужно быстро…
👍3🔥2
31 Jul 2026, 05:23 UTC303 views1 reactionsread 7 August 2026 Photo
💡 Совет по Laravel
Не позволяй запросам к базе данных замедлять работу. Используй фасад Cache в Laravel для временного кэширования данных и сокращения количества обращений к базе.
📲 Мы в MAX
👉 @php_lib
👍1
29 Jul 2026, 09:52 UTC354 views2 reactionsread 7 August 2026 Photo
Нужно ли в PHP перед вызовом функций ставить обратный слэш?
Несколько лет назад я прочитал статью «How to dump and inspect PHP OPCodes» в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить в…
👍1🤔1
27 Jul 2026, 05:50 UTC363 views3 reactionsread 7 August 2026 Photo
Сегодня хочу поделиться темой, которая регулярно спасает мне часы (а иногда и дни) работы — как быстро находить и устранять узкие места в производительности PHP-приложения.
Когда проект начинает подтормаживать, первая реакция — «ну, наверное, сервер слабый». А на деле 80% проблем можно найти прямо в коде. Вот мой рабочий чеклист:
1. Включаю профилировщик.
Если проект на Laravel — laravel-debugbar или Clockwork. …
👍3
25 Jul 2026, 11:10 UTC293 viewsread 7 August 2026 🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
https://max.ru/tipsysdmin Типичный Сисадмин
https://max…
19 Jul 2026, 06:11 UTC387 views2 reactionsread 7 August 2026 Сегодня хочу поделиться полезной практикой, которая реально экономит время при работе с чужим кодом — быстрая навигация и понимание проекта через composer.json.
Когда попадаешь в новый проект, чаще всего первым делом начинаешь блуждать по папкам, читать контроллеры, роуты, сервисы… Но есть более быстрый способ понять архитектуру - сразу открыть composer.json.
Что можно сразу понять:
- Какие библиотеки используются…
👍2
10 Jul 2026, 15:37 UTC514 views4 reactionsread 7 August 2026 🔥 Полезная фича в Laravel: скрываем данные с помощью Str::mask()
Метод Str::mask() позволяет легко замаскировать часть строки определенным символом (например, *).
💡 Небольшой совет: Начиная с версии Laravel 8.69, этот метод встроен "из коробки" и отлично подходит для безопасного отображения email-адресов, номеров телефонов или токенов.
Как это выглядит на практике:
$userEmail = '[email protected]';
$maskedEma…
👍2❤1🔥1
8 Jul 2026, 06:03 UTC486 views4 reactionsread 7 August 2026 Photo
💡Совет по Laravel: Проверка дат с помощью Carbon
Уверен, тебе хоть раз приходилось проверять, истекла ли дата или находится в будущем.
Так как Laravel под капотом использует Carbon, у тебя есть доступ к множеству удобных методов, которые позволяют делать это элегантно 🚀
📲 Мы в MAX
👉 @php_lib
🔥4
6 Jul 2026, 04:58 UTC507 views10 reactionsread 7 August 2026 Photo
Как правильно работать с большими массивами данных в PHP, чтобы не убить память и сервер.
Когда мы пишем скрипты, которые обрабатывают тысячи (или миллионы) строк — будь то импорт из CSV, выгрузка из БД или массовая обработка, — часто допускается ошибка: всё грузится в память сразу. В итоге сервер умирает от нехватки памяти, а скрипт - от таймаута.
Что делать?
1. Частями, а не всё сразу
Например, если вы работа…
👍6🔥4
3 Jul 2026, 08:07 UTC409 views7 reactionsread 7 August 2026 Photo
Совет по PHP/Laravel 🚀
Когда у вас есть два случая для кастомных исключений, относящихся к одному и тому же домену, вместо создания нескольких классов исключений можно использовать один класс с разными методами!
Так код будет чище и лучше структурирован! 💪🔥
📲 Мы в MAX
👉 @php_lib
👍4🔥2👎1
1 Jul 2026, 07:18 UTC443 views3 reactionsread 7 August 2026 Photo
💡 Совет для Laravel‑разработчиков
Используйте Crypt facade — он уже есть в Laravel:
- Работает на вашем APP_KEY
- Шифрует данные через AES‑256‑CBC
- Защищает от подделки (MAC) 🔐
Храните API‑токены, пароли и секреты безопасно — прямо из коробки.
📲 Мы в MAX
👉 @php_lib
👍3
28 Jun 2026, 20:09 UTC474 views5 reactionsread 7 August 2026 Photo
Простой, но полезный приём для дебага в Laravel — логирование SQL-запросов в человекочитаемом виде.
По умолчанию DB::listen() в Laravel выводит запрос с плейсхолдерами ?, а значения параметров идут отдельно. Это не всегда удобно — сложно быстро понять, что реально выполняется.
Вот сниппет, который собирает полный SQL-запрос с подставленными значениями:
DB::listen(function ($query) {
$sql = $query->sql;
fo…
👍5
Showing the 12 most recent of 20 posts we hold for @php_lib. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.