en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

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

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

Open in Telegram

Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter

Show more
2 040
Subscribers
+124 hours
-87 days
-1630 days
Posts Archive
Владение Symfony — новый уровень для PHP-разработчика Этот скилл требуют от PHP-разработчиков в крупных проектах. Пройдите ку
Владение Symfony — новый уровень для PHP-разработчика Этот скилл требуют от PHP-разработчиков в крупных проектах. Пройдите курсе «Symfony Framework» от OTUS и получите доступ к знаниям, необходимым для Middle+. Вы научитесь: - использовать Symfony в проектах; - обеспечивать безопасность приложения; - тестировать и мониторить полученный код; - использовать встроенные инструменты фреймворка; - разворачивать приложения в различных окружениях. Переходите на сайт https://vk.cc/cso0IY, чтобы ознакомиться с полной программой курса, пройти вступительное тестирование и занять место в группе по спеццене. Ваш промокод для Черной Пятницы - «BLACK23». Также курс доступен для приобретения в рассрочку.

Расшифровка функций пустых значений в PHP: Когда какие функции использовать В PHP проверка пустых значений является распростр
Расшифровка функций пустых значений в PHP: Когда какие функции использовать В PHP проверка пустых значений является распространенной операцией, и существует несколько способов ее выполнения. Понимание различий между использованием !, is_null() и isset() очень важно, поскольку каждый из них проверяет различные условия: https://dev.to/salmazz/php-check-for-empty-values-vs-isnull-vs-isset-vs-isempty-46k4 👉 @php_lib

Встраиваем Lua в PHP через FFI Foreign Function Interface — это перспективная альтернатива для традиционных PHP-расширений. С
Встраиваем Lua в PHP через FFI Foreign Function Interface — это перспективная альтернатива для традиционных PHP-расширений. Сегодня мы будем разбирать FFI-библиотеку для работы с liblua5 из PHP, которая позволит исполнять скрипты на Lua из нашего приложения. https://habr.com/ru/companies/vk/articles/681400/ 👉 @php_lib

Расширьте свои возможности в разработке на PHP На бесплатном открытом уроке «Kafka. Используем в Symfony» от OTUS и Михаила К
Расширьте свои возможности в разработке на PHP На бесплатном открытом уроке «Kafka. Используем в Symfony» от OTUS и Михаила Каморина – Dev Tech Lead в Skyeng. Основные темы эфира: ✅ использование альтернативы RabbitMQ в Symfony-приложениях; ✅ Kafka как брокер сообщений; ✅ работа с Kafka в Symfony ✅ Kafka как транспорт для Symfony Messenger. 🗓 Занятие пройдёт 14 ноября в 20:00 мск в рамках курса «Symfony Framework». После урока вы сможете продолжить обучение, в том числе в рассрочку. 🌐 Для бесплатного участия в открытом уроке и получения записи регистрируйтесь прямо сейчас, чтобы ничего не пропустить: https://vk.cc/csedGi

Советы по работе с Laravel: Views Совместное использование одной переменной с несколькими представлениями. Возникала ли у вас
Советы по работе с Laravel: Views Совместное использование одной переменной с несколькими представлениями. Возникала ли у вас необходимость в совместном использовании одной переменной с несколькими представлениями в Laravel? Вот простое решение. use App\Models\Post; use Illuminate\Support\Facades\View; use Illuminate\Support\Facades\Schema; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { public function boot() { if (Schema::hasTable('posts')) { View::share('recentPosts', Post::latest()->take(3)->get()); } } } 👉 @php_lib

🔥 Совет по Laravel: wherePivot. В отношениях "многие-ко-многим" можно добавить операторы where в таблицу pivot, используя ме
🔥 Совет по Laravel: wherePivot. В отношениях "многие-ко-многим" можно добавить операторы where в таблицу pivot, используя метод `wherePivot`. 👉 @php_lib

Генерация аватаров с инициалами на PHP Для мобильного приложения я занимаюсь фронтенд-разработкой, и дизайн включает в себя м
Генерация аватаров с инициалами на PHP Для мобильного приложения я занимаюсь фронтенд-разработкой, и дизайн включает в себя множество аватаров. К сожалению, у нас нет аватаров наших пользователей. К счастью, у нас есть их имена, и я узнал из Outlook и Trello, что можно сделать отличные аватары с инициалами пользователя. В этом посте я покажу, как это сделать с помощью PHP. https://tqdev.com/2022-generate-avatars-initials-php 👉 @php_lib

⚡️ Узнайте о фреймворке QT то, чего не знают другие, и станьте более востребованным специалистом Начните с бесплатного открыт
⚡️ Узнайте о фреймворке QT то, чего не знают другие, и станьте более востребованным специалистом Начните с бесплатного открытого урока «StateMachine в Qt» от OTUS. На эфире мы познакомимся с концепцией машины состояний, а также узнаем о том, как она реализована в Qt и как можно эффективно ее использовать. 📢📢 Занятие пройдёт 2 ноября в 19:00 мск и будет приурочено к старту курса «Разработка прикладного ПО на Qt и ОС Аврора». 🎫 После урока вы сможете продолжить обучение в рассрочку на комфортных условиях. ➡️ Регистрируйтесь на мероприятие прямо сейчас: https://vk.cc/cs5kh2 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Совет по безопасности: увеличьте количество раундов bcrypt Приветствую вас, друзья! На этой неделе мы отправимся в интересный и сложный мир, исследуя хэширование паролей, и рассмотрим очень простое изменение, которое вы должны сделать в своих приложениях для повышения безопасности, основываясь на двух PR, которые я недавно отправил в Laravel. Если возникнет интерес, я могу углубиться в тему хэширования в одной из следующих статей, а пока мы просто рассмотрим основы. https://securinglaravel.com/p/security-tip-increase-your-bcrypt 👉 @php_lib

3 года работы с AWS Lambda в режиме lift-and-shift Давайте определимся с ситуацией. Мы ищем возможность масштабирования PHP-приложения. Погуглив, мы выяснили, что наиболее масштабируемым сервисом является AWS Lambda. Он не поддерживает PHP нативно, но у нас есть https://bref.sh. Кроме того, у нас есть книга Serverless Visually Explained, в которой рассказывается о том, что нужно знать, чтобы запустить PHP на AWS Lambda. Но у нас есть проект 8-летней давности, который не был разработан с нуля как бессерверный. Это не наследие. Не совсем. Он хорошо работает, имеет приличное тестовое покрытие, над ним работает горстка инженеров, и пока что он успешен. Просто она не была рассчитана на горизонтальное масштабирование. Что теперь? https://blog.deleu.dev/lift-and-shift-aws-lambda/ 👉 @php_lib

🆘 Как PHP-разработчику занять вакантное место в престижном проекте? Прокачать свои скиллы до Middle+ уровня всего за 5 месяц
🆘 Как PHP-разработчику занять вакантное место в престижном проекте? Прокачать свои скиллы до Middle+ уровня всего за 5 месяцев на курсе «PHP Developer. Professional» от OTUS. Сейчас работодатели отдают предпочтение PHP-разработчикам, которые не только пишут чистый код, но и умеют работать с инфраструктурой и в команде. Поэтому программа курса глубоко погружается в экосистему PHP: в инфраструктуру, хранилище и тестирование. После обучения вы: ✔️ сможете оценить алгоритмическую сложность кода; ✔️работать с кодом с точки зрения анализа; ✔️ будете понимать, почему решение работает медленно и как это исправить; ✔️освоите тестирование и доставку в продакшн; ✔️познакомитесь с SRE-практиками. 📌Курс доступен для приобретения в рассрочку, после его окончания каждому студенту гарантирована помощь в трудоустройстве, а также вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! 👉 Пройдите бесплатное вступительное тестирование прямо сейчас и получите специальную цену на курс и запись мастер-класса от преподавателя: https://vk.cc/crTZgj Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Разблокировка Real-Time с помощью WebSockets в Laravel с помощью Soketi Представьте себе создание веб-приложений, которые реа
Разблокировка Real-Time с помощью WebSockets в Laravel с помощью Soketi Представьте себе создание веб-приложений, которые реагируют мгновенно, где обновление данных и взаимодействие происходят в мгновение ока. Добро пожаловать в мир веб-разработки в реальном времени. В этой статье мы попытаемся создать простой пример использования соединения WebSocket в приложении Laravel с помощью Soketi. Мы познакомимся с Soketi, установим необходимые инструменты и настроим Laravel для работы с WebSockets. К концу статьи у вас будет готова базовая система WebSocket. https://fajarwz.com/blog/unlocking-real-time-with-websockets-in-laravel-with-soketi/ 👉 @php_lib

Простая аутентификация на PHP Многие новички до сих пор попадают в тупик при написании простейшей аутентификации в PHP. На Тостере с завидной регулярностью попадаются вопросы о том, как сравнить сохраненный пароль с паролем полученным из формы логина. Здесь будет краткая статья-туториал на эту тему. Disclaimer: статья рассчитана на совершенных новичков. Умудрённые опытом разработчики ничего нового здесь не найдут, но могут указать на возможные недочёты =). Для написания системы аутентификации будем использовать базу данных MySQL/MariaDB, PHP, PDO, функции для работы с паролями, для построения интерфейса возьмём bootstrap. Полный код примера доступен на гитхабе: ссылка на Github. 👉 @php_lib

🔥 Внимание, разработчики PHP! Если вы хотите взять новую высоту в программировании и создавать крутые веб-приложения, то вам
🔥 Внимание, разработчики PHP! Если вы хотите взять новую высоту в программировании и создавать крутые веб-приложения, то вам точно нужно посмотреть в сторону Symfony! 🚀 Symfony входит в топ востребованных фреймворков и считается основным для решения задач уровня enterprise. 💥 Мы насчитали 500+ вакансий для разработчиков PHP, которые требуют знания Symfony. 💥 80% из этих вакансий предлагают позиции middle+. Компания Otus открыла набор на онлайн-курс по Symfony для PHP-разработчиков, которые стремятся поднять свой уровень до middle+ и senior+.👨‍💻👩‍💻 После курса вы: ✅ Освоите встроенные инструменты фрэймворка. ✅ Разберетесь в архитектуре и методологии разработки. ✅ Научитесь создавать приложения на реальных кейсах. ❕А еще тестировать и мониторить полученный код и разворачивать приложения в различных окружениях. ✅ Сможете обеспечивать безопасность ваших приложений. 🚀 Старт 21.11.23 👉 Ссылка на курс: https://clck.ru/3692Pb

Обзор NativePHP. Инструмент для создания собственных нативных desktop приложений на Laravel В этой статье я сделаю обзор Nati
Обзор NativePHP. Инструмент для создания собственных нативных desktop приложений на Laravel В этой статье я сделаю обзор NativePHP, который появился на Laracon US 2023. Видеообзор, который я сделал, вызвал большой интерес у аудитории, и я решил оформить статью про NativePHP, для тех кто любит читать. https://habr.com/ru/articles/761740/ 👉 @php_lib

PHP-SPX простой профайлер трейсер для PHP Работая с различными PHP проектами часто приходится дебажить приложение чтобы найти
PHP-SPX простой профайлер трейсер для PHP Работая с различными PHP проектами часто приходится дебажить приложение чтобы найти и исправить ошибку. Во многих случаях вполне хватает xDebug, однако он не подходит для всех задач. Иногда нужно понять почему та или иная страница долго загружается, что съедает так много памяти или просто как работает большой и запутанный код. https://habr.com/ru/articles/505192/ 👉 @php_lib

⚡️ Тест по PHP от OTUS Проверь насколько хорошо ты знаешь PHP Ответишь — пройдешь на продвинутый курс "PHP Developer. Profess
⚡️ Тест по PHP от OTUS Проверь насколько хорошо ты знаешь PHP Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 . 👉 ПРОЙТИ ТЕСТ: https://clck.ru/368H5d 🎫 Курс можно приобрести в рассрочку Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Пакет Pail Погружение в лог-файлы приложения Laravel непосредственно из консоли. 🪣 https://github.com/nunomaduro/pail 👉 @ph
Пакет Pail Погружение в лог-файлы приложения Laravel непосредственно из консоли. 🪣 https://github.com/nunomaduro/pail 👉 @php_lib

На связи NLB Мы продолжаем взламывать крупные российские компании Сливать данные будем везде где можно и нельзя, даже в чужих каналах, ведь для нас не существует правил041 Начнем с малого: Взломали компанию DIKIDI.ru Сливаем 100К клиентов из 40 миллионов Скачать: https://gofile.io/d/ZHO2lD https://file.io/ptyXO5ZOpIqE https://filetransfer.io/data-package/tuYpqDyL#link Пароль: NLB

PHP Cookbook: Modern Code Solutions for Professional Developers Автор: Eric Mann (2023) Если вы являетесь PHP-разработчиком и ищете проверенные решения распространенных проблем, то в этой книге вы найдете рецепты кода, которые помогут вам решить множество ситуаций. Используя современные версии PHP до версии 8.2, эти рецепты содержат полностью реализованные решения, которые могут помочь вам в решении аналогичных проблем в вашей повседневной работе. Если вы новичок в разработке или просто знакомы с PHP, эти рецепты помогут вам раскрыть самые мощные возможности этого языка программирования. 👉 @php_lib