Laravel
• spatie/laravel-permission – Роли и права доступа для Laravel. Туториал по использованию.
• laracademy/interactive-make – Интерактивный генератор кода.
• etrepat/baum – Nested Set для Eloquent ORM. Альтернатива: lazychaser/laravel-nestedset.
• Туториал по Laravel и Elasticsearch
• Туториал по laravel/tinker
• Фасады в реальном времени – Демонстрация интересной фичи из Laravel 5.4.
• Подкаст PHP Roundtable #062: Все о Laravel – Среди гостей Taylor Otwell и другие.
• Можно ли использовать Laravel для больших Enterprise-решений?
Zend
• Авторизация с помощью Middleware
• RBAC с помощью zend-permissions-rbac
• Управление доступом с помощью zend-permissions-acl
• Неделя Zend Framework - 2017-04-27
• Неделя Zend Framework - 2017-05-11
Материалы для обучения
• Руковдство по развертыванию PHP приложений в облачных сервисах
• Почему использование функции mail() может быть опасным
• PHP и неизменяемость - часть 3
• О тестировании загрузок файлов
• Зло ли трейты?
• Александр Макаров: Абстракция vs простота
• «Runn Me!» — очередной фреймворк* на PHP. Часть 1, Часть 2
• Делаем GraphQL API на PHP и MySQL
• Узнать и полюбить Xdebug
• Построение гибких PHP приложений
• Нахождение похожих имен средствами MySQL+PHP
• Тестирование параллельных процессов
• Уязвимости нулевого дня в Wordpress и Vanilla Forums позволяют удаленно взламывать сайты
Занимательное
• Статистика использования версий PHP – 2017.1 – Традиционная компиляция статистики за полгода на основе информации, которую Composer отправляет при подключении к packagist.org. Суммарная доля PHP 7 составляет уже 53.76%.
• spatie/laravel-permission – Роли и права доступа для Laravel. Туториал по использованию.
• laracademy/interactive-make – Интерактивный генератор кода.
• etrepat/baum – Nested Set для Eloquent ORM. Альтернатива: lazychaser/laravel-nestedset.
• Туториал по Laravel и Elasticsearch
• Туториал по laravel/tinker
• Фасады в реальном времени – Демонстрация интересной фичи из Laravel 5.4.
• Подкаст PHP Roundtable #062: Все о Laravel – Среди гостей Taylor Otwell и другие.
• Можно ли использовать Laravel для больших Enterprise-решений?
Zend
• Авторизация с помощью Middleware
• RBAC с помощью zend-permissions-rbac
• Управление доступом с помощью zend-permissions-acl
• Неделя Zend Framework - 2017-04-27
• Неделя Zend Framework - 2017-05-11
Материалы для обучения
• Руковдство по развертыванию PHP приложений в облачных сервисах
• Почему использование функции mail() может быть опасным
• PHP и неизменяемость - часть 3
• О тестировании загрузок файлов
• Зло ли трейты?
• Александр Макаров: Абстракция vs простота
• «Runn Me!» — очередной фреймворк* на PHP. Часть 1, Часть 2
• Делаем GraphQL API на PHP и MySQL
• Узнать и полюбить Xdebug
• Построение гибких PHP приложений
• Нахождение похожих имен средствами MySQL+PHP
• Тестирование параллельных процессов
• Уязвимости нулевого дня в Wordpress и Vanilla Forums позволяют удаленно взламывать сайты
Занимательное
• Статистика использования версий PHP – 2017.1 – Традиционная компиляция статистики за полгода на основе информации, которую Composer отправляет при подключении к packagist.org. Суммарная доля PHP 7 составляет уже 53.76%.
Камрады, привет!
Долгое время этот канал был в тишине, потому что постить только лишь анонсы дайджестов мне казалось совсем скучным. Годных каналов на тему PHP крайне мало. Да и кроме того, получая новость из какого-то другого источника, у меня часто возникала мысль "это уже было в <s>Симпсонах</s> дайджесте", а значит иная форма подачи актуального материала не помешает.
Поэтому здесь буду размещать интересные ссылки и комментарии. Скоро первая порция!
Долгое время этот канал был в тишине, потому что постить только лишь анонсы дайджестов мне казалось совсем скучным. Годных каналов на тему PHP крайне мало. Да и кроме того, получая новость из какого-то другого источника, у меня часто возникала мысль "это уже было в <s>Симпсонах</s> дайджесте", а значит иная форма подачи актуального материала не помешает.
Поэтому здесь буду размещать интересные ссылки и комментарии. Скоро первая порция!
[RFC] Preloading - принят!
Голосование по RFC о предзагрузке файлов завершилось. 48 членов core-team единогласно поддержали это предложение.
А значит в следующем году в 7.4 нас ждет новая возможность!
Инклуды? Кому это нужно!
В
Этот файл, в свою очередь, будет запущен и может подключить любые другие файлы просто делая
Все функции и классы, объявленные в предзагруженных файлах, будут всегда доступны для всех последующих запросов, как если бы это были встроенные элементы вроде
Таким образом можно предварительно загрузить целиком фреймворк. Или скажем реализовать свой набор "встроенных" функций на PHP.
Платой за предзагрузку будет невозможность изменить предзагруженные классы. Для этого нужно будет рестартануть сервер.
В свежем PHP Roundtable Никита Попов и Сара Голман рассказывают об этом и других RFC, местами весьма интересно.
Голосование по RFC о предзагрузке файлов завершилось. 48 членов core-team единогласно поддержали это предложение.
А значит в следующем году в 7.4 нас ждет новая возможность!
Инклуды? Кому это нужно!
В
php.ini
будет добавлена директива opcache.preload
в значении которой можно указать путь к файлу предзагрузки.Этот файл, в свою очередь, будет запущен и может подключить любые другие файлы просто делая
include/require
или вызывая opcache_compile_file(). Все функции и классы, объявленные в предзагруженных файлах, будут всегда доступны для всех последующих запросов, как если бы это были встроенные элементы вроде
strlen()
или Exception
.Таким образом можно предварительно загрузить целиком фреймворк. Или скажем реализовать свой набор "встроенных" функций на PHP.
Платой за предзагрузку будет невозможность изменить предзагруженные классы. Для этого нужно будет рестартануть сервер.
В свежем PHP Roundtable Никита Попов и Сара Голман рассказывают об этом и других RFC, местами весьма интересно.
PHP на Android
https://www.peachpie.io/2018/11/php-on-android.html
Всегда питал интерес ко всякого рода нестандартным использованиям PHP. Ну и особенно к альтернативным виртуальным машинам.
В рамках проекта PeachPie развивается PHP для .NET: PHP компилируется в CIL, ассемблер виртуальной машины .NET. При этом поддерживает .NET Core, а значит запускать можно не только на Win, но и на других платформах.
Собственно в статье речь идет о реализации андроид-приложения на Xamarin, инструменте для разработки мобильных/десктоп приложений на .NET. Как React Native, только .NET.
Забавно конечно, но применимо ли в реальной жизни? Судя по сайту, основная цель PeachPie – это скорее мягкое портирование PHP приложений на .NET.
Вот интересной была бы поддержка PHP в GraalVM.
https://www.peachpie.io/2018/11/php-on-android.html
Всегда питал интерес ко всякого рода нестандартным использованиям PHP. Ну и особенно к альтернативным виртуальным машинам.
В рамках проекта PeachPie развивается PHP для .NET: PHP компилируется в CIL, ассемблер виртуальной машины .NET. При этом поддерживает .NET Core, а значит запускать можно не только на Win, но и на других платформах.
Собственно в статье речь идет о реализации андроид-приложения на Xamarin, инструменте для разработки мобильных/десктоп приложений на .NET. Как React Native, только .NET.
Забавно конечно, но применимо ли в реальной жизни? Судя по сайту, основная цель PeachPie – это скорее мягкое портирование PHP приложений на .NET.
Вот интересной была бы поддержка PHP в GraalVM.
Цикл foreach с условием if
https://twitter.com/FredBouchery/status/1062754707318415361
Даже не задумывался о том, что можно записать без скобок и в одну строку. Не list comprehension, конечно, но забавно.
https://twitter.com/FredBouchery/status/1062754707318415361
Даже не задумывался о том, что можно записать без скобок и в одну строку. Не list comprehension, конечно, но забавно.
Twitter
Frédéric Bouchery
New #PHP syntax since ... PHP 3.0 https://t.co/DdrJvGcnC0 ping @vcomposieux ;)