Получи случайную криптовалюту за регистрацию!

Библиотека PHP программиста 👨🏼‍💻👩‍💻

Логотип телеграм канала @php_lib — Библиотека PHP программиста 👨🏼‍💻👩‍💻 Б
Логотип телеграм канала @php_lib — Библиотека PHP программиста 👨🏼‍💻👩‍💻
Адрес канала: @php_lib
Категории: Технологии
Язык: Русский
Количество подписчиков: 1.54K
Описание канала:

Библиотека PHP программиста. По всем вопросам @evgenycarter

Рейтинги и Отзывы

2.00

2 отзыва

Оценить канал 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 mechanisms

https://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
Открыть/Комментировать