PHP Academy
5.74K subscribers
68 photos
21 videos
239 links
@haarrp - админ

@react_tg - React в телеграм.
Download Telegram
Building Scalable PHP Web Applications Using the Cloud

Автор:
Jonathan Bartlett
Год издания: 2019

#php

Скачать книгу
PHP: The Ultimate Guide

Автор:
Sufyan bin Uzayr
Год издания: 2022

#php #en

Скачать книгу
PHP and MySQL Web Development (2017)

Авторы:
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 в функциональном стиле с помощью IterTools PHP

Бесплатная опенсорсная библиотека IterTools PHP разработана автором другой популярной библиотеки MathPHP. IterTools вносит множество полезной функциональности в язык, реализуя удобную и гибкую работу с итерируемыми сущностями в функциональном стиле — в духе itertools из Python.

Все методы библиотеки поддерживают работу с любыми итерируемыми сущностями (array, Generator, Iterator, Traversable), что выгодно отличает её от элементов функционального программирования, идущих в комплекте с языком (они, как правило, работают только с одним типом данных).

Её порекомендовал нам наш подписчик, который и сам активно использует её в собственных проектах и на работе — она позволяет сделать код намного лаконичней, читабельней и более поддающимся юнит-тестированию.

Подробности, справочник на русском и инструкция тут:

https://github.com/markrogoyski/itertools-php

#php #библиотека
Practical Laravel

Автор:
Paola Vallejo, Daniel Correa
Год издания: 2022

#php #en

Скачать книгу

@phpshka
PHP 8 Revealed

Автор:
Gunnard Engebreth
Год издания: 2021

#php #laravel #english

Скачать книгу

@phpshka
Новейший курс по изучению языка 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
Массивы в 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
В этом видео автор показывает вам, как можно создать JWT на PHP 🔧.

JWT состоит из трех частей: заголовка, полезной нагрузки и подписи. В заголовке указывается тип и алгоритм, в полезной нагрузке - данные сессии пользователя. Подпись защищает все это с помощью криптографической магии 🪄.

В этом видеоролике, который длится 1 час, подробно рассматривается PHP + JWT 👇
https://youtu.be/Cgz6gw56cDQ

#WebSecurity #JWT #PHP #CodingBestPractices
В PHP 8.3 появились замечательные функции для увеличения и уменьшения буквенно-цифровых строк! 🎉

Посмотрите примеры, чтобы увидеть их в действии! 👇
#PHP #PHP83💻
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
🖥 Метод #php __serialize позволяет вам определить данные, которые вы хотите сериализовать.

В этом примере будут сериализованы только $host и $user, поэтому вот как будет выглядеть сериализованный объект:

"O:6:"Config":2:{s:4:"host";s:9:"localhost";s:4:"user";s:4:"Gary";}" 🤔

@phpshka
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
Один часто задаваемых вопросов по Docker 🐳

Как настроить Docker + PHP + Nginx

👉 Подробное объяснение здесь:
youtu.be/njcUv0e8egM

#php #docker
Tempest – PHP MVC микро-фреймворк, который не мешает вам работать

Его основная философия заключается в том, что разработчики должны писать как можно меньше кода, связанного с фреймворком, чтобы было время сосредоточиться на коде самого приложения. Вы можете установить Tempest двумя способами: как веб-приложение с базовым функционалом, или в качестве пакета в любом проекте, который вы захотите.

Стоимость: #бесплатно

#утилита #php
Совет по Laravel 💡: Функция "scan"

Знаете ли вы, что вы можете использовать "scan" для разбора строки, введенной в коллекцию, в соответствии с форматом, поддерживаемым встроенной функцией PHP "sscanf"? 🚀

#php #laravel #веб-разработка #советы и хитрости
Composer, Создание своего пакета

1. PHP, Composer, Советы по созданию пакета, composer.json
2. PHP, composer, публикация пакета на packagist и github
3. Code style вашего проекта
4. Интеграция travis-ci в ваш php проект
5. PHPSTAN. Статический анализ PHP проекта
6. PHPINSIGHTS, Статический анализ в вашего PHP проекта
7. PSALM, статический анализ PHP проекта
8. PHPMD, статический анализ php mess detector

#video #php

https://www.youtube.com/watch?v=z8H2SZtwl7M&list=PL7Nh93imVuXwCSgV2bcwBf8euULQmDhVo