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

Связь: @devmangx
Download Telegram
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
This media is not supported in your browser
VIEW IN TELEGRAM
#tips

💡 Совет по Laravel

Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "wasRecentlyCreated", чтобы проверить, была ли модель создана или найдена в базе данных.

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2
Руководство для начинающих по HTML и CSS: Пошаговое руководство с примерами и упражнениями

Автор: Уилсон К.
Год: 2023

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

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

💡 Совет по PHP/Laravel

Вместо того чтобы выполнять цикл foreach по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains()

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4🔥1