Библиотека PHP программиста 👨🏼💻👩💻
Открыть в Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
Больше2 040
Подписчики
+124 часа
-87 дней
-1630 дней
Архив постов
Size-sorter
Удобная сортировка размеров одежды, роста, размеров бюстгальтера, размеров мебели и т.д.
При вызове сортировки с общими значениями каждый элемент будет отнесен к одной из пяти групп:
Буквенные размеры одежды (XXS, XS, M, L и т.д.)
Числовой размер одежды и обуви (9, 10, 44-46, 48 и т.д.)
Размер бюстгальтера (70B, 75A, 80C и т.д.)
Габаритные размеры предметов (40x38x19 см и т.д.)
Другие значения
https://github.com/TheDragonCode/size-sorter
👉 @php_lib
Статический анализ кода PHP — держите свой код под контролем
https://tsh.io/blog/php-static-code-analysis/
👉 @php_lib
😎 Пройди тест по PHP и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
🎫 Курс можно приобрести в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/K8tR/
Нативная интеграция. Информация о продукте www.otus.ruПри использовании «сырых» запросов не забывайте передавать в него параметры через привязку.
Это защитит от SQL-инъекций.
👉 @php_lib
Как правильно проверять сложность пароля пользователя при регистрации
За десятилетия айтишки сложилась практика ограничивать пользователей в сложности их паролей. Сейчас пароль пользователя должен:
быть не меньше N символов;
&& быть не больше M символов (чуть реже встречается такое правило);
Содержать хотя бы одну большую букву;
Содержать хотя бы одну маленькую букву;
Содержать хотя бы одну цифру;
Содержать хотя бы один спецсимвол;
https://habr.com/ru/post/714478/
👉 @php_lib
🖤 Если вы ещё не освоили PHP, но очень хотите
Не будем ходить вокруг да около. Skillbox приглашает на онлайн-курс «Профессия PHP-разработчик с нуля до PRO». А это, на минуточку:
✔️ 6 курсов в одном — для погружения в профессию
✔️ 3 проекта в портфолио: облачное хранилище данных, аналог booking.com, интернет-магазин
✔️ Командная стажировка
✔️ Гарантированное трудоустройство (или вернём деньги)
При этом устроиться на работу можно будет уже через 7 месяцев обучения. Средняя зарплата начинающих PHP-разработчиков — 90 тысяч рублей в месяц.
На курсе вы научитесь:
▪️ Программировать на PHP
▪️ Понимать принципы ООП
▪️ Работать с файловой системой
▪️ Находить ошибки в коде
▪️ Работать с базами данных
▪️ Разрабатывать на Laravel
🎁 На курс действует скидка. Кроме того, вы можете получить бесплатный доступ к первым модулям. Для этого просто нужно оставить заявку: https://epic.st/1pkDFx
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Библиотека PHP для поиска видео по скриншоту
Перед всеми нами ежедневно встаёт задача поиска информации. Требуется найти текст, изображения, аудио или видео информацию. Чаще всего для поискового запроса используется текст. Реже - изображения. Есть сервисы вроде "Shazam", которые ищут музыку используя запись звука. Мы сосредоточились на создании поискового сервиса, который осуществляет поиск видео. В качестве параметров для запроса мы используем изображения.
https://habr.com/ru/articles/653371/
👉 @php_lib
Удобочитаемое форматирование чисел в PHP
Числа - сложная штука. Числа сложны тем, что они используются в качестве метрики для многих вещей. Валюта, масштаб, погода, наука - и это лишь некоторые из них. И поскольку числа связаны с разными вещами, важно представлять их в понятном для человека виде.
https://www.amitmerchant.com/human-readable-number-formatting-in-php/
👉 @php_lib
💪 Пройди тест по PHP и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
🎫 Курс можно приобрести в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/K8tR/
Нативная интеграция. Информация о продукте www.otus.ruМиниатюрное десктопное GUI приложение на PHP — 2 МБ хватит для всех
Я часто заморачиваюсь на тему минимизации размера своих GUI приложений. Прошлая моя статья была про Nuklear. Но сейчас захотелось более современных технологий. Чтоб HTML5, CSS3 и PHP. Чтоб приложение ни от чего не зависело, т.е. построено по принципу "всё включено". И чтоб конечный размер приложения не превысил 2 мегабайта. Получится ли?
В Linux я часто пользуюсь утилитой df. Мне её очень не хватает в Windows, а искать аналоги лень. А уж тем более было лень запускать всякие там Explorer, Powershell и т.п. - это слишком нормально :-). Так что было сделано волевое решение сделать свою утилиту, на РНР 5, с бутстрапом и JQuery.
https://habr.com/ru/articles/674192/
👉 @php_lib
Релиз Laravel v10.15.0
https://github.com/laravel/framework/releases/tag/v10.15.0
👉 @php_lib
Хотите стать востребованным разработчиком? Изучите Golang! С его простым и понятным синтаксисом вы сможете создавать надежные и эффективные программные решения, и работать над проектами где требуется высокая производительность и масштабируемость.
Начните погружение в Go c пробного урока курса от OTUS, на котором 👨💻 Владимир Балун, ведущий разработчик в Ozon расскажет об актуальности и перспективах этого языка.
Какие темы затронем на встрече:
— что происходит в IT-бизнесе
— в какие проекты может сейчас попасть Golang-разработчик
— чем хорош этот язык программирования
— какие продукты создаются ТОЛЬКО на Go
— почему Go имеет отличные перспективы в индустрии.
👉 Регистрируйтесь и начните обучение бесплатно — https://otus.pw/GOQZ/
Реклама. Информация о рекламодателе на сайте www.otus.ru.
💡Советы и хитрости PhpStorm - Представление проекта
Помимо функций поиска, мне нравится работать и с представлением проекта. В этом могут помочь 3 важных сочетания клавиш:
1️⃣ Открыть файл в представлении проекта (мой любимый)
2️⃣ Развернуть дерево
3️⃣ Свернуть дерево
👉 @php_lib
⚡️ Как писать собственные библиотеки на C и Go и безупречно интегрировать их в ваши PHP-проекты?
📆 Обсудим 10 июля в 20:00 на открытом уроке в OTUS.
Узнайте, как использовать мощь FFI (Foreign Function Interface) в PHP, чтобы интегрировать низкоуровневые библиотеки и решить сложные задачи разработки. Научитесь писать собственные библиотеки и безупречно интегрировать их в ваши PHP-проекты.
На занятии мы узнаем:
— Можно ли использовать языки C и Go в совместной работе с PHP?
— Какие конкретные задачи можно решить, используя C и Go в PHP-проектах?
— Погрузимся в мир механизма FFI (Foreign Function Interface) в PHP
🟠После этого мы на практике напишем собственную библиотеку и успешно внедрим ее в PHP-проект, а также обсудим случаи, когда применение FFI оптимально, а когда нецелесообразно.
🟠Занятие будет полезно для уверенно владеющих PHP-разработчиков, которые, в силу стоящих перед ними задач, пришли к вопросу о возможности встраивания низкоуровневых библиотек в свои проекты.
🔵Не упустите шанс протестировать курс. Продолжить обучение вы сможете на курсе, доступном в рассрочку.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/wGe6/
Нативная интеграция. Информация о продукте www.otus.ruРелиз Laravel 10.14 от 27.06.2023
https://github.com/laravel/framework/releases/tag/v10.14.0
👉 @php_lib
⚡️ Пройди тест по PHP и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
🎫 Курс можно приобрести в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/1UZL/
Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса!
🗣 28 июня в 20:00 открытый урок «Статические анализаторы кода в PHP».
Нативная интеграция. Информация о продукте www.otus.ruЭффективная неизменяемость с помощью PHPStan
https://matthiasnoback.nl/2022/07/effective-immutability-with-phpstan/
👉 @php_lib
🔥Почему сегодня язык GO завоевывает все большую популярность и становится наиболее востребованным среди разработчиков и одним из самых распространенных в мире? Возможно, вы уже задумывались над тем, чтобы начать изучать GO. Если да, то у нас для вас отличная новость. В OTUS стартует курс Golang Developer Basic!
📣26 июня в 20:00 (мск) приглашаем на открытый урок курса “За что разработчики любят GO?”, на котором вы сможете познакомиться с преподавателем и программой курса, а также во время занятия мы приоткроем завесу причин популярности GO и обсудим:
— почему язык GO так популярен в разработке веб-сервисов и приложений;
— особенности GO и нововведения;
— в каких сферах разработки он используется.
👉🏻Для участия зарегистрируйтесь https://otus.pw/Gobh/
После урока вы сможете понять подходит ли Вам язык GO и программа курса.
Не упустите возможность протестировать формат обучения!
Возможны разные способы оплаты и рассрочка .
Нативная интеграция подробная информация о продукте на сайте www.otus.ru
