Building Scalable PHP Web Applications Using the Cloud
Автор: Jonathan Bartlett
Год издания: 2019
#php
Скачать книгу
Автор: Jonathan Bartlett
Год издания: 2019
#php
Скачать книгу
PHP and MySQL Web Development (2017)
Авторы: Luke Welling, Laura Thomson
Год издания: 2017
#php #en
Скачать книгу
Авторы: Luke Welling, Laura Thomson
Год издания: 2017
#php #en
Скачать книгу
PHP жив и будет жить: почему его хоронят больше 10 лет, а он всё никак не умрёт
Шутки о том, что php умер не устаревают уже лет 10 (а то и все 20). Но как показала практика — php все ещё жив.
О том, почему всё так активно хоронят php и почему он всё ещё жив, а также какое будущее его ждёт, — рассказал Кирилл Мокевнин, CEO образовательной платформы Хекслет.
https://tproger.ru/articles/php-zhiv-i-budet-zhit-pochemu-ego-horonyat-bolwe-10-let-a-on-vsyo-nikak-ne-umryot/
#php
Шутки о том, что php умер не устаревают уже лет 10 (а то и все 20). Но как показала практика — php все ещё жив.
О том, почему всё так активно хоронят php и почему он всё ещё жив, а также какое будущее его ждёт, — рассказал Кирилл Мокевнин, CEO образовательной платформы Хекслет.
https://tproger.ru/articles/php-zhiv-i-budet-zhit-pochemu-ego-horonyat-bolwe-10-let-a-on-vsyo-nikak-ne-umryot/
#php
Работаем на PHP в функциональном стиле с помощью IterTools PHP
Бесплатная опенсорсная библиотека IterTools PHP разработана автором другой популярной библиотеки
Все методы библиотеки поддерживают работу с любыми итерируемыми сущностями (array, Generator, Iterator, Traversable), что выгодно отличает её от элементов функционального программирования, идущих в комплекте с языком (они, как правило, работают только с одним типом данных).
Её порекомендовал нам наш подписчик, который и сам активно использует её в собственных проектах и на работе — она позволяет сделать код намного лаконичней, читабельней и более поддающимся юнит-тестированию.
Подробности, справочник на русском и инструкция тут:
https://github.com/markrogoyski/itertools-php
#php #библиотека
Бесплатная опенсорсная библиотека IterTools PHP разработана автором другой популярной библиотеки
MathPHP
. IterTools вносит множество полезной функциональности в язык, реализуя удобную и гибкую работу с итерируемыми сущностями в функциональном стиле — в духе itertools из Python.Все методы библиотеки поддерживают работу с любыми итерируемыми сущностями (array, Generator, Iterator, Traversable), что выгодно отличает её от элементов функционального программирования, идущих в комплекте с языком (они, как правило, работают только с одним типом данных).
Её порекомендовал нам наш подписчик, который и сам активно использует её в собственных проектах и на работе — она позволяет сделать код намного лаконичней, читабельней и более поддающимся юнит-тестированию.
Подробности, справочник на русском и инструкция тут:
https://github.com/markrogoyski/itertools-php
#php #библиотека
Новейший курс по изучению языка Php 8 c 0
1. Введение в php
2. Типы данных
3. Операторы
4. Условия
5. Циклы
6. Массивы
7. Создание функций
8. Функции для работы с датой и временем
9. Математические и строковые функции
10. GET и POST запросы
#video #php
https://www.youtube.com/watch?v=EGgfX21IyoA&list=PLuH4XlBKwOhtr5wdbpOKhF_vnth-p9B6f&ab_channel=DarkProger-%D0%BA%D1%83%D1%80%D1%81%D1%8B%D0%B2%D0%B5%D0%B1%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
1. Введение в php
2. Типы данных
3. Операторы
4. Условия
5. Циклы
6. Массивы
7. Создание функций
8. Функции для работы с датой и временем
9. Математические и строковые функции
10. GET и POST запросы
#video #php
https://www.youtube.com/watch?v=EGgfX21IyoA&list=PLuH4XlBKwOhtr5wdbpOKhF_vnth-p9B6f&ab_channel=DarkProger-%D0%BA%D1%83%D1%80%D1%81%D1%8B%D0%B2%D0%B5%D0%B1%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Массивы в PHP: типы и операции
В статье авторы подробно рассказывают о разных видах массивов в PHP и операциях над ними.
Вы узнаете, как создавать индексированные, ассоциативные, многомерные и вложенные массивы, чтобы гибко структурировать данные
#статья #php
В статье авторы подробно рассказывают о разных видах массивов в PHP и операциях над ними.
Вы узнаете, как создавать индексированные, ассоциативные, многомерные и вложенные массивы, чтобы гибко структурировать данные
#статья #php
🔥 Дайджест полезных материалов из мира 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
В этом видео автор показывает вам, как можно создать 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…
PHP Уроки
1. МАССИВЫ, ЦИКЛЫ, ПЕРЕМЕННЫЕ, ФУНКЦИИ
2. БАЗА ДАННЫХ | ВЫБОРКА, ДОБАВЛЕНИЕ
3. БАЗА ДАННЫХ | ОБНОВЛЕНИЕ, УДАЛЕНИЕ
4. БАЗА ДАННЫХ | НАСЛЕДИЕ
5. БАЗА ДАННЫХ | ФАЙЛ, УСЛОВИЯ
6. БАЗА ДАННЫХ | АДМИНКА, ЛОГИРОВАНИЕ
7. ООП | КЛАССЫ И МЕТОДЫ
8. ООП | СВОЙСТВА, КОНСТРУКТОР
9. ООП | Include, Маршрутизация
10. ООП | ПРОСТРАНСТВО ИМЕН namespace
#video #php
https://www.youtube.com/watch?v=sH4rKhxzfRU&list=PL3-0tsv0n0zbLTan9IVSECTsTVpusH8fm&ab_channel=%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9%D0%9F%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%B2Develop
1. МАССИВЫ, ЦИКЛЫ, ПЕРЕМЕННЫЕ, ФУНКЦИИ
2. БАЗА ДАННЫХ | ВЫБОРКА, ДОБАВЛЕНИЕ
3. БАЗА ДАННЫХ | ОБНОВЛЕНИЕ, УДАЛЕНИЕ
4. БАЗА ДАННЫХ | НАСЛЕДИЕ
5. БАЗА ДАННЫХ | ФАЙЛ, УСЛОВИЯ
6. БАЗА ДАННЫХ | АДМИНКА, ЛОГИРОВАНИЕ
7. ООП | КЛАССЫ И МЕТОДЫ
8. ООП | СВОЙСТВА, КОНСТРУКТОР
9. ООП | Include, Маршрутизация
10. ООП | ПРОСТРАНСТВО ИМЕН namespace
#video #php
https://www.youtube.com/watch?v=sH4rKhxzfRU&list=PL3-0tsv0n0zbLTan9IVSECTsTVpusH8fm&ab_channel=%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9%D0%9F%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%B2Develop
🔥 Дайджест полезных материалов из мира PHP за неделю
Почитать:
— Как и почему в 2024 году мы разрабатываем сайты для крупных клиентов на WordPress?
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Обзор LiveWire 3 и Volt
— How to Launch a PHP Project in VS Code Dev Container
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Laravel 10 Find Month Difference Between Two Dates with Example
— TCPDF: How to add new custom font in tcpdf
— How send transaction emails in Laravel using Brevo (ex Sendinblue)
— Introdução ao Laravel
— Value Objects in PHP 8: Entities
— Create your own laravel make commands
— Evolution of Type Hinting in PHP
— Aplicações Laravel que gritam seu domínio
Посмотреть:
🌐 Реализация полиморфных комментариев и лайков на Livewire+Volt (⏱ 26:32)
🌐 Гайд по MoonShine v.2. Авторизация. Видим только свои статьи (⏱ 10:25)
🌐 Создание интернет-магазина на WooCommerce с нуля. 15. Шаблон категории-3 (⏱ 20:30)
Хорошего дня!
Почитать:
— Как и почему в 2024 году мы разрабатываем сайты для крупных клиентов на WordPress?
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Обзор LiveWire 3 и Volt
— How to Launch a PHP Project in VS Code Dev Container
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Laravel 10 Find Month Difference Between Two Dates with Example
— TCPDF: How to add new custom font in tcpdf
— How send transaction emails in Laravel using Brevo (ex Sendinblue)
— Introdução ao Laravel
— Value Objects in PHP 8: Entities
— Create your own laravel make commands
— Evolution of Type Hinting in PHP
— Aplicações Laravel que gritam seu domínio
Посмотреть:
🌐 Реализация полиморфных комментариев и лайков на Livewire+Volt (⏱ 26:32)
🌐 Гайд по MoonShine v.2. Авторизация. Видим только свои статьи (⏱ 10:25)
🌐 Создание интернет-магазина на WooCommerce с нуля. 15. Шаблон категории-3 (⏱ 20:30)
Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
Консольные приложения PHP-фреймворка: как это работает! 🔧
Вот что происходит, когда вы вводите такие команды, как 'php artisan migrate' или 'phфp bin/console cache:clear' 👩🏻💻
https://garyclarke.tech/courses/php-framework-pro/lectures/45880590
#php #PhpFrameworkPro
Вот что происходит, когда вы вводите такие команды, как 'php artisan migrate' или 'phфp bin/console cache:clear' 👩🏻💻
https://garyclarke.tech/courses/php-framework-pro/lectures/45880590
#php #PhpFrameworkPro
Один часто задаваемых вопросов по Docker 🐳
Как настроить
👉 Подробное объяснение здесь:
youtu.be/njcUv0e8egM
#php #docker
Как настроить
Docker + PHP + Nginx
👉 Подробное объяснение здесь:
youtu.be/njcUv0e8egM
#php #docker
Tempest – PHP MVC микро-фреймворк, который не мешает вам работать
Его основная философия заключается в том, что разработчики должны писать как можно меньше кода, связанного с фреймворком, чтобы было время сосредоточиться на коде самого приложения. Вы можете установить Tempest двумя способами: как веб-приложение с базовым функционалом, или в качестве пакета в любом проекте, который вы захотите.
Стоимость: #бесплатно
#утилита #php
Его основная философия заключается в том, что разработчики должны писать как можно меньше кода, связанного с фреймворком, чтобы было время сосредоточиться на коде самого приложения. Вы можете установить Tempest двумя способами: как веб-приложение с базовым функционалом, или в качестве пакета в любом проекте, который вы захотите.
Стоимость: #бесплатно
#утилита #php