🤔 Какое ключевое слово используется для наследования класса в PHP?
Anonymous Quiz
87%
extends
13%
implements
0%
inherits
0%
derive
#Собес
🤔 Что такое пространства имён (namespaces) в PHP?
Пространства имён в PHP позволяют группировать классы, функции и константы, чтобы избежать
конфликтов имен. Они особенно полезны при интеграции сторонних библиотек. Пространства имен
создаются с помощью ключевого слова namespace .
👉 Новости 👉 Платформа
Пространства имён в PHP позволяют группировать классы, функции и константы, чтобы избежать
конфликтов имен. Они особенно полезны при интеграции сторонних библиотек. Пространства имен
создаются с помощью ключевого слова namespace .
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую аннотацию в PHPUnit использовать для указания, что тест должен быть выполнен в изолированном контексте?
Anonymous Quiz
57%
@isolated
14%
@separate
21%
@single
7%
@independent
#вакансии
👨💻 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
#Собес
🤔 Как работает автозагрузка в РНР?
Автозагрузка в РНР позволяет автоматически загружать классы по мере их необходимости, без использования 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
🤔 Какой метод в PHP используется для проверки, начинается ли строка с заданной подстроки?
Anonymous Quiz
58%
str_starts_with
12%
starts_with
31%
str_begins
0%
begins_with
#ЛитКод
Задача: 646. Maximum Length of Pair Chain
Вам дан массив из n пар, где pairs[i] = [lefti, righti] и lefti < righti. Пара p2 = [c, d] следует за парой p1 = [a, b], если b < c. Таким образом можно построить цепочку пар. Верните самую длинную цепочку, которую можно составить. Вам не нужно использовать все заданные интервалы. Вы можете выбирать пары в любом порядке.
Пример:
👨💻 Алгоритм:
1⃣ Отсортируйте пары по второму элементу каждой пары (righti).
2⃣ Используйте динамическое программирование или жадный алгоритм, чтобы построить цепочку максимальной длины.
3⃣ Переберите отсортированные пары и выберите пары, которые могут следовать одна за другой, увеличивая длину цепочки.
😎 Решение:
👉 Новости 👉 Платформа
Задача: 646. Maximum Length of Pair Chain
Вам дан массив из n пар, где pairs[i] = [lefti, righti] и lefti < righti. Пара p2 = [c, d] следует за парой p1 = [a, b], если b < c. Таким образом можно построить цепочку пар. Верните самую длинную цепочку, которую можно составить. Вам не нужно использовать все заданные интервалы. Вы можете выбирать пары в любом порядке.
Пример:
Input: nums = [1,2,2,4]
Output: [2,3]
function findLongestChain($pairs) {
usort($pairs, function($a, $b) {
return $a[1] - $b[1];
});
$currentEnd = -PHP_INT_MAX;
$count = 0;
foreach ($pairs as $pair) {
if ($currentEnd < $pair[0]) {
$currentEnd = $pair[1];
$count++;
}
}
return $count;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Как реализовать аутентификацию в РНР?
Для реализации аутентификации в РНР обычно используется проверка имени пользователя и
пароля. Пароли должны храниться в базе данных в зашифрованном виде (например, с
использованием
состояния пользователя. Важно использовать HTTPS для защиты данных, а также предусмотреть
дополнительные методы безопасности, такие как двухфакторная аутентификация.
👉 Новости 👉 Платформа
Для реализации аутентификации в РНР обычно используется проверка имени пользователя и
пароля. Пароли должны храниться в базе данных в зашифрованном виде (например, с
использованием
bcrypt
). При успешной аутентификации создаётся сессия для отслеживаниясостояния пользователя. Важно использовать HTTPS для защиты данных, а также предусмотреть
дополнительные методы безопасности, такие как двухфакторная аутентификация.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для шифрования данных с использованием библиотеки OpenSSL?
Anonymous Quiz
54%
openssl_encrypt
21%
encrypt
7%
secure_encrypt
18%
data_encrypt
#новости
🤓 JetBrains выпустили отчет о состоянии PHP в 2024 году
В этом году в опросе приняли участие 2 660 PHP-разработчиков со всего мира. По уровню опыта преобладают мидлы. 86% уже используют PHP 8, но его распространение идёт медленнее, чем в своё время у PHP 7.
Среди фреймворков Laravel безоговорочно лидирует, а его популярность продолжает расти. В плане инструментов PhpStorm остаётся главным выбором разработчиков, однако VS Code набирает обороты, особенно среди начинающих.
Полный отчет
👉 Новости 👉 Платформа
В этом году в опросе приняли участие 2 660 PHP-разработчиков со всего мира. По уровню опыта преобладают мидлы. 86% уже используют PHP 8, но его распространение идёт медленнее, чем в своё время у PHP 7.
Среди фреймворков Laravel безоговорочно лидирует, а его популярность продолжает расти. В плане инструментов PhpStorm остаётся главным выбором разработчиков, однако VS Code набирает обороты, особенно среди начинающих.
Полный отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
📞 Как НЕ НАДО собеседовать middle разработчиков
Автор является действующим PHP middle разработчиком в одной средней компании. Занимается разработкой highload микросервисов в B2B сфере. Суммарно обрабатывается около 50к запросов в секунду, хранятся миллиарды записей и находится на поддержке около тысячи интернет‑магазинов.
Он имеет опыт в техническом собеседовании, в том числе и других middle php разработчиков. За свою карьеру провёл пару десятков таких собеседований, по результатам которых было нанято около 5 разработчиков и 2 аутсорс компании.
Автор делится опытом собеседования на позицию middle php разработчика во «ВКонтакте»
Читай на Хабре
👉 Новости 👉 Платформа
Автор является действующим PHP middle разработчиком в одной средней компании. Занимается разработкой highload микросервисов в B2B сфере. Суммарно обрабатывается около 50к запросов в секунду, хранятся миллиарды записей и находится на поддержке около тысячи интернет‑магазинов.
Он имеет опыт в техническом собеседовании, в том числе и других middle php разработчиков. За свою карьеру провёл пару десятков таких собеседований, по результатам которых было нанято около 5 разработчиков и 2 аутсорс компании.
Автор делится опытом собеседования на позицию middle php разработчика во «ВКонтакте»
Читай на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Как бы вы описали паттерн проектирования Singleton?
Паттерн Singleton гарантирует, что класс будет иметь только один экземпляр и предоставляет
глобальную точку доступа к этому экземпляру. Это полезно для классов, которые управляют
общими ресурсами, такими как подключение к базе данных или конфигурации приложения.
👉 Новости 👉 Платформа
Паттерн Singleton гарантирует, что класс будет иметь только один экземпляр и предоставляет
глобальную точку доступа к этому экземпляру. Это полезно для классов, которые управляют
общими ресурсами, такими как подключение к базе данных или конфигурации приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
🤔 Какое будущее ждёт PHP?
В этом выпуске мы вместе с Валентином Удальцовым обсуждаем PHP (тот самый язык программирования, про который говорят, что он умирает, а на нём 80% сайтов до сих пор написано).
📱 Смотреть видео
👉 Новости 👉 Платформа
В этом выпуске мы вместе с Валентином Удальцовым обсуждаем PHP (тот самый язык программирования, про который говорят, что он умирает, а на нём 80% сайтов до сих пор написано).
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Какое будущее ждет PHP? / Валентин Удальцов / Организованное программирование / #14
В этом выпуске мы вместе с Валентином Удальцовым, автором канала Пых в Telegram, обсуждаем PHP (тот самый язык программирования, про который говорят, что он умирает, а на нём 80% сайтов до сих пор написано). Поговорим про весь путь его развития — от старых…
#полезное
🥰 MetaStorm — плагин, расширяющий PHPStorm
Этот плагин позволяет расширить поведение PhpStorm и добавить поддержку ваших собственных фреймворков с помощью нескольких строк в файле конфигурации. Он разблокирует ссылки и автодополнение в обычных местах, таких как
Официальный сайт
👉 Новости 👉 Платформа
Этот плагин позволяет расширить поведение PhpStorm и добавить поддержку ваших собственных фреймворков с помощью нескольких строк в файле конфигурации. Он разблокирует ссылки и автодополнение в обычных местах, таких как
method($object,)
, render()
и т. д.Официальный сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансии
👨💻 PHP Laravel-разработчик в 3ATECH
Компания, разрабатывающая и поддерживающая финтех продукты для глобальных рынков, приглашает PHP-разработчика.
🚩 Условия
🔵 Middle
🔵 От 2000 $
🔵 Удалённая работа
📩 Изучить вакансию
Компания, разрабатывающая и поддерживающая финтех продукты для глобальных рынков, приглашает PHP-разработчика.
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Как реализовать внедрение зависимостей (Dependency Injection) в PHP?
Внедрение зависимостей (DI) в PHP осуществляется путём передачи зависимостей (например,
объектов) в класс через его конструктор или методы. Это позволяет легко тестировать классы и
управлять их зависимостями, избегая жёсткой привязки. Современные фреймворки, такие как
Laravel и Symfony, используют контейнеры зависимостей для автоматического управления
внедрением.
👉 Новости 👉 Платформа
Внедрение зависимостей (DI) в PHP осуществляется путём передачи зависимостей (например,
объектов) в класс через его конструктор или методы. Это позволяет легко тестировать классы и
управлять их зависимостями, избегая жёсткой привязки. Современные фреймворки, такие как
Laravel и Symfony, используют контейнеры зависимостей для автоматического управления
внедрением.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👍 phpCacheAdmin v2
Это веб-админка на PHP для Redis, Memcached, APCu, OPCache и Realpath.
Проект предлагает минималистичный и быстрый доступ к данным, очистку кеша и мониторинг работы сервисов.
🟠 Простая установка без базы данных
🟠 Поддержка Docker
🟠 Гибкая конфигурация через config.php или ENV
Гитхаб
👉 Новости 👉 Платформа
Это веб-админка на PHP для Redis, Memcached, APCu, OPCache и Realpath.
Проект предлагает минималистичный и быстрый доступ к данным, очистку кеша и мониторинг работы сервисов.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#полезное
👍 CodeViz
Это расширение для VS Code, которое помогает визуализировать кодовую базу, создавая интерактивные карты от общей архитектуры до детальных вызовов функций.
К тому же, можно задавать вопросы на естественном языке и получать наглядные диаграммы, связанные напрямую с кодом
Поддерживается множество языков программирования, базовые функции бесплатны, а продвинутые доступны по подписке
Тык сюда
👉 Новости 👉 Платформа
Это расширение для VS Code, которое помогает визуализировать кодовую базу, создавая интерактивные карты от общей архитектуры до детальных вызовов функций.
К тому же, можно задавать вопросы на естественном языке и получать наглядные диаграммы, связанные напрямую с кодом
Поддерживается множество языков программирования, базовые функции бесплатны, а продвинутые доступны по подписке
Тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM