Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
1.54K
Описание канала:
Библиотека PHP программиста. По всем вопросам @evgenycarter
Рейтинги и Отзывы
Оценить канал php_lib и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
0
4 звезд
0
3 звезд
0
2 звезд
2
1 звезд
0
Последние сообщения 8
2023-02-15 07:00:20
Как правильно проверять сложность пароля пользователя при регистрацииЗа десятилетия айтишки сложилась практика ограничивать пользователей в сложности их паролей. Сейчас пароль пользователя должен:
быть не меньше N символов;
&& быть не больше M символов (чуть реже встречается такое правило);
Содержать хотя бы одну большую букву;
Содержать хотя бы одну маленькую букву;
Содержать хотя бы одну цифру;
Содержать хотя бы один спецсимвол;
https://habr.com/ru/post/714478/
@php_lib
178 views04:00
2023-02-14 07:00:07
Генерация строго-типизированных коллекций в PHPОтсутствие коллекций — боль в заднице PHP. На данный момент нет удобного способа обеспечить безопасность типов для наборов объектов. Я постоянно создаю коллекции, но это означает, что нужно создавать новый класс каждый раз, когда нужна безопасность типов для набора данных.
https://telegra.ph/Generaciya-strogo-tipizirovannyh-kollekcij-v-PHP-02-12
@php_lib
170 views04:00
2023-02-13 12:30:25
Как начать изучать Highload архитектуру? 22 февраля в 20:00 приходите на открытый урок «Введение в высокие нагрузки» в OTUS. Занятие проведет Андрей Поляков, старший разработчик в Unlimint, в рамках онлайн-курса «Highload Architect».
На занятии мы:- Проанализируем, в каких единицах можно измерять нагрузку.
- Рассмотрим преимущества и недостатки различных подходов к масштабированию,
- Обсудим проблемы высоконагруженных проектов.
Пройдите вступительное тестирование, чтобы записаться на урок — https://otus.pw/3Pjq/Все записавшиеся на урок получат его запись и еще 22 записи прошлых уроков!
269 views09:30
2023-02-13 07:00:33
Простой бенчмарк для PHP приложенийОчень часто приходится сравнивать время выполнения кода с целью выбора наиболее оптимального решения, и каждый раз для этого приходилось писать обработчик с расчётом времени обработки, после чего все результаты заносились в какую-нибудь таблицу Excel и вручную рассчитывалось минимальное, максимальное и среднее время выполнения...
Для решения этой тривиальной задачи был выпущен пакет "Benchmark", позволяющий сравнивать время выполнения кода без лишних затрат.
https://habr.com/ru/post/714802/
@php_lib
113 views04:00
2023-02-12 12:39:19
Auth for API in 5 minutes via Symfony 6
Иногда разработчику нужно в кратчайшие сроки разработать некий минимальный функционал, отдельно от основного приложения, ведь так быстрее и нет всей этой бюрократии с релизами код ревью, согласованиями и месяцами тестирования.
Для этого разработчик создает новый репозиторий и там реализует свое “чудо”. Это может быть как автономный инструмент который считает процент прибавок к зарплате за сверхурочные в зависимости от ставки и выслуги лет, так и более сложная система с доступом корпоративной базе данных.
https://habr.com/ru/post/669590/
@php_lib
266 views09:39
2023-02-10 10:56:01
Рекомендуем к прочтению книгу Александра Бындю "Антихрупкость в IT"
Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения.
В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо.
Сайт издания
Ознакомиться с книгой
318 views07:56
2023-02-09 22:49:03
Гайд по enumЭто мое личное руководство по использованию перечислений в PHP. Каждый раздел описывает правило, а также личное мнение, стоящее за этим правилом.
https://stitcher.io/blog/php-enum-style-guide
@php_lib
359 views19:49
2023-02-06 11:17:50
Laravel’s safety mechanismshttps://planetscale.com/blog/laravels-safety-mechanisms
@php_lib
298 views08:17
2023-02-02 10:44:01
Начните прокачку в PHP-разработке — приходите на открытый урок онлайн-курса «Symfony Framework»!
7 февраля в 20:00 мск состоится вебинар
«Обновление до php 8.1 с помощью rector» с Михаилом Камориным, тимлидом в Skyeng и преподавателем OTUS.
В результате вебинара вы узнаете:
- Как применять применение rector к коду на php 8 для автоматического использования возможностей 8.1
- Какие есть нюансы перехода с myclabs/php-enum на built-in enum
- Как readonly-свойства ломают тесты, и как это победить
Занятие будет полезно PHP-разработчикам с опытом, желающих освоить Symfony.
Для регистрации на занятия пройдите вступительный тест https://otus.pw/piNJf/
274 views07:44
2023-01-30 08:36:22
Тестирование PHP проектов на примере SymfonyХочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End тестов. Статья рассчитана на разработчиков уже знакомых с PHPUnit и Symfony, структурой composer файла. Врочем, здесь есть и общеизвестные моменты, чтобы облегчить понимание тем, кто только начинает писать тесты. Статья призвана упорядочить знания и показать какие-то удобные подходы. Формат статьи не позволяет раскрыть все нюансы. Тем не менее, я постараюсь озвучить все основные моменты, применяемые в работе и которые лично мне помогают на практике.
https://habr.com/ru/post/713454/
@php_lib
428 views05:36