PHP Portal | Программирование
4.85K subscribers
408 photos
20 videos
2 files
209 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика

Связь: @devmangx
Download Telegram
ngx-php

Встроенный языковой модуль PHP для веб-сервера Nginx. Согласно тестам, в настоящее время это самый быстрый способ запустить PHP — быстрее, чем Swoole, Roadrunner и Frankenphp.

👉 @PHPgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔1
Рецепты PHP. Для профессиональных разработчиков

Автор: Эрик Манн
Год: 2025

📂 Скачать книгу

👉 @PHPgx | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔1
#tips

💡 Используйте through вместо map в Laravel, когда используете пагинацию.

Когда вы хотите отобразить данные из пагинации и вернуть только подмножество полей, используйте through вместо map.
map разрушает объект пагинации и изменяет его идентификатор. В то время как through работает с самими пагинационными данными.

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Can I PHP?

Это расширение позволяет проверить, доступна ли определенная функция или метод в разных версиях PHP.

Ссылка: тык

👉 @PHPgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤔1
⚡️ Наглядная демонстрация распространенных алгоритмов балансировки нагрузки

Статические алгоритмы

🔘 Round Robin, или алгоритм кругового обслуживания, представляет собой перебор по круговому циклу: первый запрос передаётся одному серверу, затем следующий запрос передаётся другому и так до достижения последнего сервера, после чего всё начинается сначала.

Недостаток алгоритма в том, что в нём не учитывается количество активных на данный момент подключений

🔘 Sticky Round Robin — вариация алгоритма Round Robin. Если первый запрос Алисы отправляется к сервису А, то и последующие запросы также отправляются к сервису А.
🔘 Weighted Round Robin — вариация алгоритма Round Robin. Каждому серверу присваивается весовой коэффициент в соответствии с его производительностью и мощностью.
🔘 Хэш — алгоритм, который применяет хэш-функцию к IP-адресу или URL-адресу входящих запросов. Запросы направляются в соответствующие экземпляры на основе результата хэш-функции.

Динамические алгоритмы

🔘 Least connections — алгоритм, при котором новое подключение передается на сервер, на который в данный момент установлено наименьшее число соединений.
🔘 Least response time — алгоритм, который учитывает не только количество соединений, но и среднее время. Тогда первым в списке будет сервер с наименьшим количеством подключений и наименьшим временем ответа.

🔜 Источник

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Маст-хэв PHP-инструменты

В последние годы PHP динамично развивался с появлением новых версий языка, содержащих ряд новых фич, депрекаций и более строгий синтаксис. Кроме того, библиотеки и фреймворки, такие как Symfony, постоянно претерпевают изменения: каждые полгода появляются новые минорные релизы, а каждые два года - мажорные, наиболее существенные.

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

🔜 Читать дальше

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
👩‍💻 Основы Программирования на JS для Новичков

Что изучите в курсе: основы программирования на JS, принцип мышления программиста, базовые понятия и термины ПРОСТЫМИ словами без нудятины и трудностей!

📹 Cмотреть видео: YouTube

👉 @PHPgx | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
javascript и PHP. Content management system

Автор: Янцев В.
Год: 2022

📂 Скачать книгу

👉 @PHPgx | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
#tips

💡 Если в Laravel у вас есть два очень похожих объекта (например, адрес доставки и адрес оплаты) и вам нужно сделать копию одного из них для другого, вы можете использовать метод replicate() и изменить некоторые свойства после этого.

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Какая из следующих функций используется для отправки электронного письма с помощью сценария PHP?
Anonymous Quiz
13%
mail_send()
41%
send_mail()
3%
mailrr()
43%
mail()
🏆71👍1😁1
PHP Static Analysis Attributes

Этот пакет позволяет использовать атрибуты вместо аннотаций PHPDoc для статического анализа с помощью PHPStan

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤔1
#tips

💡 Это пример того, как получить название страны, город и адрес по IP-адресу

В этом руководстве мы будем использовать пакет stevebauman/location для composer, чтобы получить текущее местоположение пользователя.

Мы получим название страны, код страны, код региона, название региона, название города, почтовый индекс, широту и долготу по IP-адресу

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131
Assess

Библиотека для уведомлений о файловой системе Unix для PHP. Можно следить за изменениями в файловой системе без каких-либо зависимостей от JS

👉 @PHPgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔1
PHP и MySQL. 25 уроков для начинающих

Автор:
Дронов В.
Год: 2021

📂 Скачать книгу

👉 @PHPgx | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1🤔1🏆1
💡 Пример правильного проектирования API по версии Alex Xu

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Курс по языку PHP [2023]

Курс для начинающих изучать PHP. Упор сделан на новичков, много внимания уделено функциям, процедурам и массивам. Более 150 задач для прокачки навыков с обратной связью и разбором ошибок.

📹 Cмотреть курс: YouTube

👉 @PHPgx | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
#tips

💡 Чтение JSON-файлов в Laravel - проще простого

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🏆1
Путеводитель по базам данных

Автор:
В. Комаров
Год: 2024

📂 Скачать книгу

👉 @PHPgx | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🤔1
#tips

💡 Совет по Laravel

Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?

И не хотите устанавливать Debugbar, Telescope и т.п.?

Используйте DB::listen() с toRawSql()!

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🏆1
static-php-cli

Инструмент для сборки PHP-приложений в один бинарный файл без дополнительных зависимостей

👉 @PHPgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🤔1
Схематично, простыми словами о внутреннем устройстве PHP (Zend Engine, OPCache, JIT)

📖 Читать: ссылка

➡️ @PHPgx | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71