Anonymous Quiz
50%
get_cookie_params()
23%
read_cookie_params()
23%
session_get_cookie_params()
4%
fetch_cookie_params()
❤1
#Собес
🤔 Как предотвратить SQL-иньекции в РНР-приложениях?
SQL-иньекций можно избежать, используя подготовленные запросы с PDO или MySQLi, которые отделяют данные от SQL-кода. Также важно валидировать и фильтровать пользовательский ввод, ограничивать права доступа к базе данных, использовать современные инструменты для работы с базой и обновлять программное обеспечение.
👉 Новости 👉 Платформа
SQL-иньекций можно избежать, используя подготовленные запросы с PDO или MySQLi, которые отделяют данные от SQL-кода. Также важно валидировать и фильтровать пользовательский ввод, ограничивать права доступа к базе данных, использовать современные инструменты для работы с базой и обновлять программное обеспечение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#полезное
😊 Карточка состояния базы данных для Laravel Pulse
Разработчик Джейми Схоутен создал изящную карту Laravel Pulse для мониторинга состояния вашей базы данных, предоставляя ключевые показатели, такие как активные потоки, соединения и многое другое
Эта конфигурация карты поддерживает настройку нескольких баз данных, и вы можете указать, какие типы данных включать.
Гитхаб
👉 Новости 👉 Платформа
Разработчик Джейми Схоутен создал изящную карту Laravel Pulse для мониторинга состояния вашей базы данных, предоставляя ключевые показатели, такие как активные потоки, соединения и многое другое
Эта конфигурация карты поддерживает настройку нескольких баз данных, и вы можете указать, какие типы данных включать.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
#вакансии
👨💻 PHP/ Go Developer
Локация: Удалённо в РФ
Компания: Туту.ру
ЗП: обсуждается на собеседовании
Занятость: Полная
🚩 Задачи
🔵 Поддержка существующей инфраструктуры и разработка новых продуктовых задач
🔵 Оптимизация производительности создаваемых решений в соответствии с внутренними требованиями
🔵 Интеграции с внутренними и внешними партнёрами
🔵 Покрытие кода тестами (юнит, интеграционные, e2e) в соответствии с внутренними требованиями
🔵 Активное участие в решении проблем работы сервиса, реакция на инциденты.
Обязательные требования
🔵 Коммерческая разработка на PHP от 3 лет
🔵 Go от 1,5 лет
🔵 Работа c реляционными базами данных
🔵 Опыт разбиения монолита на микросервисы
🔵 Покрытие кода тестами.
💬 Резюме отправлять: @fr_rec
👉 Новости 👉 Платформа
Локация: Удалённо в РФ
Компания: Туту.ру
ЗП: обсуждается на собеседовании
Занятость: Полная
Обязательные требования
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Anonymous Quiz
81%
str_replace()
4%
replace()
12%
substr_replace()
4%
str_modify()
❤2
#Собес
🤔 Какие существуют типы ошибок в РНР?
PHP выделяет следующие основные типы ошибок: фатальные (Fatal Errors), предупреждения
(Warnings), уведомления (Notices), ошибки синтаксиса (Parse Errors), устаревшие (Deprecated
Errors) и строгие (Strict Errors). Каждый из них сигнализирует о разных проблемах в коде, от
критических до менее значительных.
👉 Новости 👉 Платформа
PHP выделяет следующие основные типы ошибок: фатальные (Fatal Errors), предупреждения
(Warnings), уведомления (Notices), ошибки синтаксиса (Parse Errors), устаревшие (Deprecated
Errors) и строгие (Strict Errors). Каждый из них сигнализирует о разных проблемах в коде, от
критических до менее значительных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
55%
$_SERVER
21%
$_ENV
7%
$_SESSION
17%
$_GLOBAL
❤1
#ЛитКод
Задача: 643. Maximum Average Subarray I
Вам дан целочисленный массив nums, состоящий из n элементов, и целое число k. Найдите смежный подмассив, длина которого равна k и который имеет максимальное среднее значение, и верните это значение. Принимается любой ответ с погрешностью вычислений менее 10-5.
Пример:
👨💻 Алгоритм:
1⃣ Инициализация скользящего окна
Вычислите сумму первых k элементов массива nums. Это будет начальное значение максимальной суммы.
2⃣ Перемещение окна
Перемещайте окно длиной k по массиву, добавляя следующий элемент и убирая предыдущий, чтобы поддерживать сумму текущего окна.
3⃣ Обновление максимальной суммы
На каждом шаге обновляйте максимальную сумму, если текущая сумма больше, и в конце верните среднее значение этой суммы.
😎 Решение:
👉 Новости 👉 Платформа
Задача: 643. Maximum Average Subarray I
Вам дан целочисленный массив nums, состоящий из n элементов, и целое число k. Найдите смежный подмассив, длина которого равна k и который имеет максимальное среднее значение, и верните это значение. Принимается любой ответ с погрешностью вычислений менее 10-5.
Пример:
Input: nums = [1,12,-5,-6,50,3], k = 4
Output: 12.75000
Вычислите сумму первых k элементов массива nums. Это будет начальное значение максимальной суммы.
Перемещайте окно длиной k по массиву, добавляя следующий элемент и убирая предыдущий, чтобы поддерживать сумму текущего окна.
На каждом шаге обновляйте максимальную сумму, если текущая сумма больше, и в конце верните среднее значение этой суммы.
function findMaxAverage($nums, $k) {
$currentSum = array_sum(array_slice($nums, 0, $k));
$maxSum = $currentSum;
for ($i = $k; $i < count($nums); $i++) {
$currentSum += $nums[$i] - $nums[$i - $k];
$maxSum = max($maxSum, $currentSum);
}
return $maxSum / $k;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
48%
set_exception_handler()
19%
set_error_handler()
11%
custom_exception_handler()
22%
exception_handler()
❤1
#Собес
🤔 Как отлаживать РНР-приложение?
Для отладки можно использовать встроенные функции РНР, такие как var_dump() и
error_reporting() , а также более сложные инструменты вроде Xdebug для работы с точками
останова и трассировками. Логирование ошибок и профилирование кода также играют ключевую
роль.
👉 Новости 👉 Платформа
Для отладки можно использовать встроенные функции РНР, такие как var_dump() и
error_reporting() , а также более сложные инструменты вроде Xdebug для работы с точками
останова и трассировками. Логирование ошибок и профилирование кода также играют ключевую
роль.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Асинхронный бег или драматическое ускорение с RoadRunner
Очень много в последнее время слышно замечаний в адрес PHP — мол, медленный, тяжелый, неповоротливый, все давно микросервисы на Go/Java/(нужное подставить) пишут. В этой статье расписаны плюсы, минусы и результаты попытки ускорить проект на PHP с использованием RoadRunner.
Смотреть статью
👉 Новости 👉 Платформа
Очень много в последнее время слышно замечаний в адрес PHP — мол, медленный, тяжелый, неповоротливый, все давно микросервисы на Go/Java/(нужное подставить) пишут. В этой статье расписаны плюсы, минусы и результаты попытки ускорить проект на PHP с использованием RoadRunner.
Смотреть статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Anonymous Quiz
87%
extends
13%
implements
0%
inherits
0%
derive
❤1
#Собес
🤔 Что такое пространства имён (namespaces) в PHP?
Пространства имён в PHP позволяют группировать классы, функции и константы, чтобы избежать
конфликтов имен. Они особенно полезны при интеграции сторонних библиотек. Пространства имен
создаются с помощью ключевого слова namespace .
👉 Новости 👉 Платформа
Пространства имён в PHP позволяют группировать классы, функции и константы, чтобы избежать
конфликтов имен. Они особенно полезны при интеграции сторонних библиотек. Пространства имен
создаются с помощью ключевого слова namespace .
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
50%
13%
25%
13%
👍1
#вакансии
👨💻 Backend-разработчик (PHP)
Локация: Удалённо в РФ
Компания: CODEX
ЗП: от 150 000 до 250 000 р. на руки
Занятость: Полная
Грейд: Middle/ Senior
🚩 Основные задачи
🔵 Разработка высоконагруженных сервисов
🔵 Участие в принятии технических решений и планировании процесса разработки;
🔵 Взаимодействие с фронтэнд и мобильными разработчиками для обсуждения интерфейса бекэнда.
Требования
🔵 php 8.3+
🔵 symfony 6+
🔵 mysql 8
🔵 docker/k8s
🔵 git/github/jira
🔵 azure
🔵 rabbitmq/amqp
🚩 Условия:
🟡 Конкурентная заработная плата и возможность карьерного роста;
🟡 Гибкий график работы и комфортные условия труда;
🟡 Возможность участия в интересных проектах, амбициозных проектах и обучение новым технологиям;
🟡 Возможности для профессионального и личного роста;
🟡 Работа в крутой команде профессионалов;
🟡 Дружелюбная атмосфера и поддержка коллег.
💬 Резюме отправлять: @nikita_recr
👉 Новости 👉 Платформа
Локация: Удалённо в РФ
Компания: CODEX
ЗП: от 150 000 до 250 000 р. на руки
Занятость: Полная
Грейд: Middle/ Senior
Требования
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1
#Собес
🤔 Как работает автозагрузка в РНР?
Автозагрузка в РНР позволяет автоматически загружать классы по мере их необходимости, без использования include или require. Основной механизм - это функция spl_ autoload_register() , которая регистрирует функцию для автозагрузки. Кроме того, стандарт PSR-4, поддерживаемый Composer, организует автозагрузку классов, следуя определённой структуре каталогов и именования.
👉 Новости 👉 Платформа
Автозагрузка в РНР позволяет автоматически загружать классы по мере их необходимости, без использования include или require. Основной механизм - это функция spl_ autoload_register() , которая регистрирует функцию для автозагрузки. Кроме того, стандарт PSR-4, поддерживаемый Composer, организует автозагрузку классов, следуя определённой структуре каталогов и именования.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Топ-6 стратегий для снижения задержек в системах
В высоконагруженных приложениях каждое миллисекундное улучшение имеет значение. Вот ключевые подходы, которые помогут сократить задержки и улучшить пользовательский опыт.
🟠 Caching
🟠 CDN
🟠 Load Balancers
🟠 Asynchronous Task Processing
🟠 Database Indexing
🟠 Pre-caching
👉 Новости 👉 Платформа
В высоконагруженных приложениях каждое миллисекундное улучшение имеет значение. Вот ключевые подходы, которые помогут сократить задержки и улучшить пользовательский опыт.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Anonymous Quiz
56%
str_starts_with
15%
starts_with
30%
str_begins
0%
begins_with
❤1