🔥 Дайджест полезных материалов из мира PHP за неделю
Почитать:
— Sucker (присоска) — PHP компонент для теста приватных методов и свойств
— А был ли баг? Может бага и не было? Зачем, как и чем тестировать PHP код
— Что такое гексагональная архитектура. Разделение бизнес-логики и инфраструктуры с помощью портов и адаптеров
— Weekly reading digest #12
— Using the TinyMCE comments with the Vue.js & Laravel frameworks
— Symfony Station Communiqué — 03 November 2023. A look at Symfony, Drupal, PHP, Cybersec, and Fediverse news!
— Newsletter Repost - OpenLampTech issue #103
— What are the Cyber Security challenges in Website Development?
— Beginner-Level PHP Interview Questions
— Simplifying Your Video Playback With Laravel
— Build a Basic GraphQL Schema Using PHP Attributes with Resonance
— Chirp Beyond (Bootcamp) part 3 Follow me
— PHP environment development
Посмотреть:
🌐 Отправка API запросов в OpenWeather (⏱ 18:51)
🌐 Функция PHP для гибкой работы с датой и временем (⏱ 18:44)
Хорошего дня!
@phpshka
Почитать:
— Sucker (присоска) — PHP компонент для теста приватных методов и свойств
— А был ли баг? Может бага и не было? Зачем, как и чем тестировать PHP код
— Что такое гексагональная архитектура. Разделение бизнес-логики и инфраструктуры с помощью портов и адаптеров
— Weekly reading digest #12
— Using the TinyMCE comments with the Vue.js & Laravel frameworks
— Symfony Station Communiqué — 03 November 2023. A look at Symfony, Drupal, PHP, Cybersec, and Fediverse news!
— Newsletter Repost - OpenLampTech issue #103
— What are the Cyber Security challenges in Website Development?
— Beginner-Level PHP Interview Questions
— Simplifying Your Video Playback With Laravel
— Build a Basic GraphQL Schema Using PHP Attributes with Resonance
— Chirp Beyond (Bootcamp) part 3 Follow me
— PHP environment development
Посмотреть:
🌐 Отправка API запросов в OpenWeather (⏱ 18:51)
🌐 Функция PHP для гибкой работы с датой и временем (⏱ 18:44)
Хорошего дня!
@phpshka
👍6❤1🔥1
⚡Легкий способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Машинное обучение: www.tg-me.com/ai_machinelearning_big_data
Go: www.tg-me.com/Golang_google
Базы данных: www.tg-me.com/sqlhub
C++/ www.tg-me.com/cpluspluc
Data Science: www.tg-me.com/data_analysis_ml
Python: www.tg-me.com/pythonl
Хакинг: www.tg-me.com/linuxkalii
Devops: www.tg-me.com/devOPSitsec
C#: www.tg-me.com/csharp_ci
Java: www.tg-me.com/javatg
Linux: www.tg-me.com/+A8jY79rcyKJlYWY6
Мобильная разработка: www.tg-me.com/mobdevelop
Docker: www.tg-me.com/+0WdB4uvOwCY0Mjdi
Rust: www.tg-me.com/rust_code
Javascript: www.tg-me.com/javascriptv
React: www.tg-me.com/react_tg
PHP: www.tg-me.com/phpshka
Android: www.tg-me.com/android_its
Big Data: www.tg-me.com/bigdatai
Тестирование:https://www.tg-me.com/+F9jPLmMFqq1kNTMy
Аналитика данных: https://www.tg-me.com/+mAXY9ppJwitkMDBi
😆ИТ-Мемы: www.tg-me.com/memes_prog
🇬🇧Английский: www.tg-me.com/english_forprogrammers
📕Ит-книги бесплатно: https://www.tg-me.com/addlist/BkskQciUW_FhNjEy
ИИ: www.tg-me.com/vistehno
Книги по искусственному интеллекту
💼 Папка Go разработчика: www.tg-me.com/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: www.tg-me.com/addlist/eEPya-HF6mkxMGIy
Папка ML: https://www.tg-me.com/addlist/2Ls-snqEeytkMDgy
Папка Java разработчика: https://www.tg-me.com/addlist/ZM3J6oFNAnRlNWU6
Папка с вакансиями: www.tg-me.com/addlist/_zyy_jQ_QUsyM2Vi
Машинное обучение: www.tg-me.com/ai_machinelearning_big_data
Go: www.tg-me.com/Golang_google
Базы данных: www.tg-me.com/sqlhub
C++/ www.tg-me.com/cpluspluc
Data Science: www.tg-me.com/data_analysis_ml
Python: www.tg-me.com/pythonl
Хакинг: www.tg-me.com/linuxkalii
Devops: www.tg-me.com/devOPSitsec
C#: www.tg-me.com/csharp_ci
Java: www.tg-me.com/javatg
Linux: www.tg-me.com/+A8jY79rcyKJlYWY6
Мобильная разработка: www.tg-me.com/mobdevelop
Docker: www.tg-me.com/+0WdB4uvOwCY0Mjdi
Rust: www.tg-me.com/rust_code
Javascript: www.tg-me.com/javascriptv
React: www.tg-me.com/react_tg
PHP: www.tg-me.com/phpshka
Android: www.tg-me.com/android_its
Big Data: www.tg-me.com/bigdatai
Тестирование:https://www.tg-me.com/+F9jPLmMFqq1kNTMy
Аналитика данных: https://www.tg-me.com/+mAXY9ppJwitkMDBi
😆ИТ-Мемы: www.tg-me.com/memes_prog
🇬🇧Английский: www.tg-me.com/english_forprogrammers
📕Ит-книги бесплатно: https://www.tg-me.com/addlist/BkskQciUW_FhNjEy
ИИ: www.tg-me.com/vistehno
Книги по искусственному интеллекту
💼 Папка Go разработчика: www.tg-me.com/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: www.tg-me.com/addlist/eEPya-HF6mkxMGIy
Папка ML: https://www.tg-me.com/addlist/2Ls-snqEeytkMDgy
Папка Java разработчика: https://www.tg-me.com/addlist/ZM3J6oFNAnRlNWU6
Папка с вакансиями: www.tg-me.com/addlist/_zyy_jQ_QUsyM2Vi
👍3❤1
Next.js use php
Библиотека, которая позволяет использовать PHP-код прямо в вашем приложении React / Next.js. С помощью функции "use php";
📌 Github
@phpshka
Библиотека, которая позволяет использовать PHP-код прямо в вашем приложении React / Next.js. С помощью функции "use php";
📌 Github
@phpshka
GitHub
GitHub - AgnostiqHQ/covalent: Pythonic tool for orchestrating machine-learning/high performance/quantum-computing workflows in…
Pythonic tool for orchestrating machine-learning/high performance/quantum-computing workflows in heterogeneous compute environments. - AgnostiqHQ/covalent
👍9🌚1
Сравнение и выбор между Hack и Laravel: Идеальные инструменты для разработки веб-приложений
https://habr.com/ru/articles/763924/
https://habr.com/ru/articles/763924/
👎5
🔥 Дайджест полезных материалов из мира PHP за неделю
Почитать:
— Группировка вызовов функций через обещания
— Из чего состоят карьерные сайты: топ-5 фич и 4 месяца разработки
— Sucker (присоска) — PHP компонент для теста приватных методов и свойств
— А был ли баг? Может бага и не было? Зачем, как и чем тестировать PHP код
— Что такое гексагональная архитектура. Разделение бизнес-логики и инфраструктуры с помощью портов и адаптеров
— Checklist to Become Software Developer
— Simplifying API Integration with Laravel's Http Facade
— WhatsApp chatbot source code in PHP
— 🏴☠️ Le Guide ultime des ~100 Fonctions PHP pour Naviguer en Haute Mer comme un expert🌊
— Who tests the tests? Mutation testing with Infection in PHP
— PHP Design Patterns: Dependency Injection
— Decoding PHP's Empty Value Functions: When to Use Which
— Build a Modern API with Slim 4 - Verify your .env file
— Convert images in Webp
— Indexing in LARAVEL
Посмотреть:
🌐 Отправка API запросов в OpenWeather (⏱ 18:51)
🌐 Upgrade guide по обновлению MoonShine до версии 2.0. Админ-панель для Laravel от CutCode (⏱ 19:32)
🌐 Красивые модальные окна с библиотекой iziModal (⏱ 30:18)
🌐 Функция PHP для гибкой работы с датой и временем (⏱ 18:44)
🌐 Оптимизация sql-запросов в OpenCart (⏱ 25:26)
🌐 Laravel 10. Отображение данных в шаблонах Blade в Laravel (⏱ 22:16)
Хорошего дня!
Почитать:
— Группировка вызовов функций через обещания
— Из чего состоят карьерные сайты: топ-5 фич и 4 месяца разработки
— Sucker (присоска) — PHP компонент для теста приватных методов и свойств
— А был ли баг? Может бага и не было? Зачем, как и чем тестировать PHP код
— Что такое гексагональная архитектура. Разделение бизнес-логики и инфраструктуры с помощью портов и адаптеров
— Checklist to Become Software Developer
— Simplifying API Integration with Laravel's Http Facade
— WhatsApp chatbot source code in PHP
— 🏴☠️ Le Guide ultime des ~100 Fonctions PHP pour Naviguer en Haute Mer comme un expert🌊
— Who tests the tests? Mutation testing with Infection in PHP
— PHP Design Patterns: Dependency Injection
— Decoding PHP's Empty Value Functions: When to Use Which
— Build a Modern API with Slim 4 - Verify your .env file
— Convert images in Webp
— Indexing in LARAVEL
Посмотреть:
🌐 Отправка API запросов в OpenWeather (⏱ 18:51)
🌐 Upgrade guide по обновлению MoonShine до версии 2.0. Админ-панель для Laravel от CutCode (⏱ 19:32)
🌐 Красивые модальные окна с библиотекой iziModal (⏱ 30:18)
🌐 Функция PHP для гибкой работы с датой и временем (⏱ 18:44)
🌐 Оптимизация sql-запросов в OpenCart (⏱ 25:26)
🌐 Laravel 10. Отображение данных в шаблонах Blade в Laravel (⏱ 22:16)
Хорошего дня!
👍5❤2
PHP и Laravel дайджест новостей за октябрь 2023 года
https://habr.com/ru/articles/772104/
https://habr.com/ru/articles/772104/
Хабр
PHP и Laravel дайджест новостей за октябрь 2023 года
Всем привет! Краткий обзор новостей из мира PHP и Laravel за октябрь 2023 г. PHP Дайджест Вышли PHP 8.1.25 и PHP 8.2.12 В этих выпусках несколько исправлений ошибок и улучшений в модулях Core, CLI,...
👍5
Безотказные очереди в RabbitMQ: Гарантированная доставка сообщений
https://habr.com/ru/articles/773636/
https://habr.com/ru/articles/773636/
Хабр
Безотказные очереди в RabbitMQ: Гарантированная доставка сообщений
Немного воды, введение 1.1 Краткое введение в RabbitMQ 1.2 Почему безотказные очереди так важны? Трудности, возникшие при проектировании решения Стандартные механизмы RabbitMQ и почему они не подошли...
👍7
Symfony под капотом: Symfony Messenger и механизм повторной обработки сообщений при ошибках
https://habr.com/ru/companies/sravni/articles/773898/
https://habr.com/ru/companies/sravni/articles/773898/
Хабр
Symfony под капотом: Symfony Messenger и механизм повторной обработки сообщений при ошибках
Привет! Меня зовут Ваня, последние несколько лет я занимаюсь backend-разработкой в Сравни. Моя команда разрабатывает интеграции с сервисами наших партнёров, код пишем на PHP и Symfony Framework. При...
👍7❤1
🔥 Laravel: wherePivot совет.
В отношениях "многие-ко-многим" можно добавить операторы
@phpshka
В отношениях "многие-ко-многим" можно добавить операторы
where
в таблицу pivot, используя метод `wherePivot
`.@phpshka
👍9❤1🔥1😴1
Мой путь из фрилансеров в наёмные программисты
https://habr.com/ru/articles/774584/
https://habr.com/ru/articles/774584/
Хабр
Мой путь из фрилансеров в наёмные программисты
Рассказ пойдет о моем первом опыте трудоустройства в IT‑компанию после нескольких лет фриланса: что лично я открыл для себя, с чем столкнулся, чему научился. Мой стек —...
👍1
Альтернатива Nova: почему решили перейти с самописного решения на Orchid
https://habr.com/ru/companies/pyrobyte/articles/774304/
https://habr.com/ru/companies/pyrobyte/articles/774304/
Хабр
Альтернатива Nova: почему решили перейти с самописного решения на Orchid
Привет. Меня зовут Артем, я backend-разработчик в Пиробайте. Когда я только пришел в компанию, то узнал, что команда разрабатывает административные панели на основе самописного решения, созданного...
❤3
Пример применения генератора в Битрикс: как не ронять сервер на больших выгрузках
https://habr.com/ru/articles/771438/
https://habr.com/ru/articles/771438/
Хабр
Пример применения генератора в Битрикс: как не ронять сервер на больших выгрузках
Бытует мнение, что Битрикс прожорлив, и способен поглотить все ресурсы, которые есть на сервере. Такая проблема действительно существует, и компаниям иногда приходится рассматривать покупку другой...
👍2👎2
🔥 Дайджест полезных материалов из мира PHP за неделю
Почитать:
— Мой путь из фрилансеров в наёмные программисты
— Альтернатива Nova: почему решили перейти с самописного решения на Orchid
— Пример применения генератора в Битрикс: как не ронять сервер на больших выгрузках
— Symfony под капотом: Symfony Messenger и механизм повторной обработки сообщений при ошибках
— Безотказные очереди в RabbitMQ: Гарантированная доставка сообщений
— PHP и Laravel дайджест новостей за октябрь 2023 года
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— PestPHP Introduction Tutorial: A Step-by-Step Guide for Beginners
— Newsletter Repost - OpenLampTech issue #105
— 🚀 Unleash the epitome of development – a code magician's dream come true! 🌐
— Introducing New PHP MVC Framework "MII"
— Introducing the Laravel Number Utility Class
— Rest is Key to Good Quality Code
— Laravel - Uma introdução ao framework
— Create a Laravel package on your local environment
Посмотреть:
🌐 Подробный гайд по Form Requests в Laravel. Рубрика "Под капотом" (⏱ 24:37)
🌐 Создание интернет-магазина на WooCommerce с нуля. 12. Поиск (⏱ 24:39)
Хорошего дня!
#php #digest
@phpshka
Почитать:
— Мой путь из фрилансеров в наёмные программисты
— Альтернатива Nova: почему решили перейти с самописного решения на Orchid
— Пример применения генератора в Битрикс: как не ронять сервер на больших выгрузках
— Symfony под капотом: Symfony Messenger и механизм повторной обработки сообщений при ошибках
— Безотказные очереди в RabbitMQ: Гарантированная доставка сообщений
— PHP и Laravel дайджест новостей за октябрь 2023 года
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— PestPHP Introduction Tutorial: A Step-by-Step Guide for Beginners
— Newsletter Repost - OpenLampTech issue #105
— 🚀 Unleash the epitome of development – a code magician's dream come true! 🌐
— Introducing New PHP MVC Framework "MII"
— Introducing the Laravel Number Utility Class
— Rest is Key to Good Quality Code
— Laravel - Uma introdução ao framework
— Create a Laravel package on your local environment
Посмотреть:
🌐 Подробный гайд по Form Requests в Laravel. Рубрика "Под капотом" (⏱ 24:37)
🌐 Создание интернет-магазина на WooCommerce с нуля. 12. Поиск (⏱ 24:39)
Хорошего дня!
#php #digest
@phpshka
👍4🔥2❤1
Виджет калькулятора инвестиций для WordPress
Этот бесплатный инвестиционный калькулятор учитывает начальный и конечный остаток, норму прибыли и время инвестирования при оценке различных условий инвестирования.
🐱 GitHub
Этот бесплатный инвестиционный калькулятор учитывает начальный и конечный остаток, норму прибыли и время инвестирования при оценке различных условий инвестирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
Магия транзакций в Bitrix: Как заставить ваши данные держаться как вкопанные
https://habr.com/ru/articles/775398/
https://habr.com/ru/articles/775398/
Хабр
Магия транзакций в Bitrix: Как заставить ваши данные держаться как вкопанные
? Привет! Сегодня мы поговорим о том, как использовать транзакции в Bitrix, чтобы обеспечить целостность данных. А также, что такое вложенные транзакции и для чего они нужны. ? Тайны Транзакций Версия...
👍4🤮4🤔1
Продвинутые техники PHP: от шаблонов проектирования до тестирования. Часть 1
https://nuancesprog.ru/p/19175/
@phpshka
https://nuancesprog.ru/p/19175/
@phpshka
👍5
MoonShine 2.0. Что нового?
https://habr.com/ru/articles/774832/
https://habr.com/ru/articles/774832/
Хабр
MoonShine 2.0. Что нового?
Последние полгода наше комьюнити CutCode работает над новой версией нашей open-source админ-панели MoonShine. И вот недавно состоялся релиз MoonShine 2 . Давайте пройдемся по всем значимым изменениям!...
💩3👍1👎1🥴1
⚡⚡⚡Вышел PHP 8.3 ⚡⚡⚡
PHP 8.3 — большое обновление языка PHP.
Новая версия содержит множество новых возможностей, таких как явная типизация констант классов, глубокое клонирование readonly-свойств, а также улучшения класса Randomizer.
В новой версии улучшены производительность, исправлены ошибки и многое другое.
https://www.php.net/releases/8.3/ru.php
PHP 8.3 — большое обновление языка PHP.
Новая версия содержит множество новых возможностей, таких как явная типизация констант классов, глубокое клонирование readonly-свойств, а также улучшения класса Randomizer.
В новой версии улучшены производительность, исправлены ошибки и многое другое.
https://www.php.net/releases/8.3/ru.php
👍13❤7
В этом видео автор показывает вам, как можно создать JWT на PHP 🔧.
JWT состоит из трех частей: заголовка, полезной нагрузки и подписи. В заголовке указывается тип и алгоритм, в полезной нагрузке - данные сессии пользователя. Подпись защищает все это с помощью криптографической магии 🪄.
В этом видеоролике, который длится 1 час, подробно рассматривается PHP + JWT 👇
https://youtu.be/Cgz6gw56cDQ
#WebSecurity #JWT #PHP #CodingBestPractices
JWT состоит из трех частей: заголовка, полезной нагрузки и подписи. В заголовке указывается тип и алгоритм, в полезной нагрузке - данные сессии пользователя. Подпись защищает все это с помощью криптографической магии 🪄.
В этом видеоролике, который длится 1 час, подробно рассматривается PHP + JWT 👇
https://youtu.be/Cgz6gw56cDQ
#WebSecurity #JWT #PHP #CodingBestPractices
YouTube
PHP + Json Web Token (JWT) Tutorial
Watch me demystify JWTs (JSON Web Tokens) and guide you through seamlessly integrating them into your PHP APIs using PSR 15 middleware.
Check out THE FULL COURSE and get the code examples here:
https://www.garyclarke.tech/p/test-driven-php
If you're not…
Check out THE FULL COURSE and get the code examples here:
https://www.garyclarke.tech/p/test-driven-php
If you're not…
👍8❤1