Как стать автором
Обновить
68.61

PHP *

Скриптовый язык общего назначения

Сначала показывать
Порог рейтинга

Backend Performance Meetup

Время на прочтение4 мин
Количество просмотров935
ManyChat и SuperJob приглашают PHP-разработчиков на митап по производительности бэкенда. Спикеры из Авито, «Ситимобила», ManyChat и SuperJob поделятся своим опытом и расскажут о практиках, которые позволяют создавать качественные и надежные продукты.

Встреча пройдёт 30 сентября в гибридном формате — офлайн в офисах SuperJob и ManyChat, а также онлайн с YouTube-трансляцией.

Подробности программы, ссылка для регистрации и бонус-трек — под катом.


Читать дальше →

Вышла Joomla 4

Время на прочтение4 мин
Количество просмотров17K

Итак, в свой 16-й день рождения вышла CMS Joomla 4.0. Это действительно долгожданное событие, так как с момента предыдущей мажорной версии прошло 9 лет.

В процессе работы добавлено множество новых функций, улучшена работа с кодом для разработчиков, добавлены новые сущности в CMS - процессы

Читать далее

Зачем PHP, смысл Vue.js и онлайн-собеседование джуна: мероприятия HTML Academy в июне

Время на прочтение2 мин
Количество просмотров8.4K
image

Пока в жару мерещатся отгулы и бухи пишут план на отпуска, мы сравниваем boolean и null’ы — в итоге беспросветная тоска. Отвлечься бы от варов, ивент лупов, махнуть на Бали или до Афин. Но за окном Торжок и Мариуполь, а значит, приходите на эфир.

Эфиров три — про пыху, вью и даже вживую собеседуем джуна. Последнему, конечно, будет страшно, ведь вы смотреть подключитесь туда. Подробности запрятаны под катом (и кнопка «минус», вам ведь с этим жить) — там гости, календарь мероприятий и ссылки, чтобы точно не забыть.
Читать дальше →

Прямой эфир про тесты, трейты, devops в монолите, переход на Go и KPHP с казанского PHP-митапа

Время на прочтение1 мин
Количество просмотров1.8K

Привет! В эту субботу с 11 утра по Москве мы проведем трансляцию со второй встречи казанского PHP-чата. Как всегда, зрителям онлайна будет доступен интерактив – чат на ютубе и возможность задать вопрос голосом прямо из браузера после любого доклада.

Читать далее

RoadRunner здесь и сейчас

Время на прочтение2 мин
Количество просмотров11K

Для Laravel вышел пакет Laravel Octane который призван подружить Laravel c Swoole и RoadRunner. Мы уже какое-то время используем RoadRunner вместо php-fpm и поделимся своим опытом использования, какие у этого есть плюсы.

RoadRunner – это высокопроизводительный сервер приложения для PHP с открытым исходным кодом написанный на Go. Основное отличие от php-fpm состоит в том, что RoadRunner взаимодействует с долгоживущими php процессами, в отличии от php-fpm, который создает и убивает новый php процесс при каждом запросе. 

Плюсы долгоживущего процесса:

Читать далее

PHP-митапы этой весны: Казань, Нижний, Калининград, Ростов, другие города (и ссылки на трансляции)

Время на прочтение2 мин
Количество просмотров1.2K

Мы собрали планы сообществ из 8 городов по ближайщим активностям. К большинству мероприятий можно подключиться онлайн — а при желании дойти/доехать.

Читать далее

Пресечена попытка встроить бэкдор в репозиторий PHP

Время на прочтение1 мин
Количество просмотров11K

Вчера злоумышленники попытались скомпрометировать репозиторий исходного кода PHP и добавить бэкдор.

Читать далее

Как переход со стека Nginx+FPM на Swoole увеличил производительность PHP API на 91%

Время на прочтение4 мин
Количество просмотров14K

Читая PHP-дайджест, мы в Evapps наткнулись на интересную новость — вовсю идёт голосование по [RFC] Fibers. В двух словах — это попытки внести немного асинхронности в монолитно-синхронное до сих пор выполнение PHP-кода. А там, глядишь, и до многозадачности недалеко. Но это пока лишь мечты. А в реальности, как оказалось, существует сервис, который УЖЕ создал многопоточность в PHP. Называется он Swoole. Кстати, в новом пакете Laravel — Laravel Octane — под капотом будет использоваться именно этот сервис, Swoole. Об этом рассказал создатель Laravel Тейлор во время презентации пакета.

Рассказывать о Swoole с нуля кажется бессмысленным, так как уже есть люди, которые не просто покрутили сервис на тестовом сервере, но и перевели на него свой проект, получили отличный результат, о котором и отчитались. Хотим с вами поделиться этим отчётом. Представляем перевод статьи основателя компании Appwrite Элдада Фукса Moving From Nginx+FPM to Swoole Has Increased Our PHP API Performance by 91%.

Читать далее

Большой стрим для PHP-разработчиков с Никитой Поповым и другими людьми из сообщества

Время на прочтение2 мин
Количество просмотров4.2K

В последнюю субботу февраля нас ждет обзор главных событий и явлений в мире PHP в 2020-м и 2021-м, пара докладов и розыгрыш притяных и полезных мелочей для разработчика.

Читать далее

Package Wizard — незаменимый помощник при разработке веб-приложений

Время на прочтение1 мин
Количество просмотров3.2K

Не знаете с чего начать разработку своего приложения будь то библиотека, пакет, плагин, бандл или даже свой фреймворк? Или надоедает каждый раз копировать одни и те же файлы? Решение есть!

Читать далее

Онлайн митап от ВсеИнструменты.Ру о PHP, MySQL, нагрузках и асинхронности

Время на прочтение3 мин
Количество просмотров6.2K

Онлайн митап, посвященный опыту внедрения микросервисов и выбору между PHP и Go для этого, про эксплуатацию MySql на постоянно растущих нагрузках, а также про асинхронный PHP, его настоящее и будущее.

Читать далее

Состоялся релиз языка программирования PHP 8.0

Время на прочтение1 мин
Количество просмотров17K


26 ноября 2020 года состоялся релиз языка программирования PHP 8.0.

Сообщество разработчиков пояснило, что новая версия языка PHP содержит множество новых возможностей и оптимизаций, включая именованные аргументы, Union type, атрибуты, упрощенное определение свойств в конструкторе, выражение Match, оператор Nullsafe, добавлено включение JIT-компилятора и сделаны улучшения в системе типов, сравнении строк и чисел, обработке ошибок и консистентности.
Читать дальше →

RevolveR Contents Management Framework v.1.9.4.9

Время на прочтение4 мин
Количество просмотров4.1K
Лет 10 назад мне нужна была какая-то система, чтобы вести блог о web-разработке и я использовал сильно хакнутый Drupal, который со временем стало невозможно обновить из-за груды костылей и постоянной нужде рыться под капотом после каждого update.

За 10 лет накопилось порядка 300 статей по верстке и front-end программированию, а также куча полезных сниппетов кода, которые я в последующем использовал для создания RevolveR Contents Management Framework на фирменной архитектуре KMV(Kernel<-Model<-View).

Kernel Model View архитектура

Ближайшие события

26 сентября приглашаем на оффлайн-митап HOT Backend&Web в Краснодаре

Время на прочтение2 мин
Количество просмотров1K
Привет, Хабр! Для всех разработчиков Backend и Web, кто соскучился по живым докладам и плодотворному общению в комьюнити, мы проводим новый митап в Краснодаре — с соблюдением необходимых требований безопасности. Спикеры SimbirSoft и других IT-компаний представят несколько докладов и ответят на вопросы. Ждем 26 сентября, участие бесплатное.

Читать дальше →

Специалисты Microsoft не будут заниматься поддержкой PHP 8.0 для Windows

Время на прочтение1 мин
Количество просмотров14K


9 июля 2020 года сервисный инженер и менеджер по проектам PHP в Microsoft Дейл Хирт (Dale Hirt) предупредил сообщество разработчиков PHP, что компания не собирается заниматься поддержкой новых версий PHP, включая 8.0 и выше, для Windows.
Читать дальше →

Крутые доклады, пицца и викторина: приглашаем на Поволжский PHP-митап

Время на прочтение2 мин
Количество просмотров1.7K
14 декабря в Казани пройдет Большая встреча PHP-разработчиков. Участников ждет насыщенная программа: обмен опытом, викторина от подкаста «Пятиминутка PHP», а также угощение пиццей и оригинальные призы.

Читать дальше →

Выявлена уязвимость PHP 7, которая помогает перехватывать контроль над NGINX-серверами

Время на прочтение2 мин
Количество просмотров21K
image

Эксперты обнаружили в ветке PHP 7 уязвимость CVE-2019-11043, которая позволяет хакерам выполнять команды на сервере с помощью специально сформированного URL с добавлением '?a='.

Данный баг активно применяется при атаках, так как его просто эксплуатировать. Проблему усугубило то, что в октябре на GitHub появился PoC-код для определения уязвимых серверов. Он отправляет специально сформированные запросы, чтобы выяснить, уязвим ли тот или иной сервер. При этом атаки возможны только в отношении NGINX-серверов с включенным PHP-FPM (программным пакетом для обработки скриптов на языке PHP).
Читать дальше →

PHP Microservice Framework Swoft — 2.0.6 Officially Released

Время на прочтение4 мин
Количество просмотров6K


What is Swoft?


Swoft is a PHP microservices coroutine framework based on the Swoole extension. Like Go, Swoft has a built-in coroutine web server and a common coroutine client and is resident in memory, independent of traditional PHP-FPM. There are similar Go language operations, similar to the Spring Cloud framework flexible annotations, powerful global dependency injection container, comprehensive service governance, flexible and powerful AOP, standard PSR specification implementation and so on.


Through three years of accumulation and direction exploration, Swoft has made Swoft the Spring Cloud in the PHP world, which is the best choice for PHP's high-performance framework and microservices management.


Github


https://github.com/swoft-cloud/swoft

Читать дальше →

PHP microservices framework — Swoft 2.0.5 published

Время на прочтение2 мин
Количество просмотров3.1K

image


What is Swoft?


Swoft is a PHP microservices coroutine framework based on the Swoole extension. Like Go, Swoft has a built-in coroutine web server and a common coroutine client and is resident in memory, independent of traditional PHP-FPM. There are similar Go language operations, similar to the Spring Cloud framework flexible annotations, powerful global dependency injection container, comprehensive service governance, flexible and powerful AOP, standard PSR specification implementation and so on.


Through three years of accumulation and direction exploration, Swoft has made Swoft the Spring Cloud in the PHP world, which is the best choice for PHP's high-performance framework and microservices management.


Github


Читать дальше →

Завершающий летний сезон митап PHPofBy #29

Время на прочтение2 мин
Количество просмотров1.4K
image

Друзья, всем привет!

Кто-то знает, а кто-то нет, но в Минске проходят php митапы. Настало время попробовать заявить об этом на большую аудиторию.

Рады позвать вас на завершающий летний сезон митап PHPofBy #29. В этот раз мы обсудим следующие темы:
Читать дальше →