Обновить
50.52

PHP *

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

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

Как обстоят дела с PHP в Краснодаре (и не только)

Время на прочтение3 мин
Количество просмотров2.7K
Год назад мы стали собирать список городских PHP-чатов. В этом феврале в него добавился Краснодар — ребята выделились из общегородского бэкенд-сообщества. А дальше наступил локдаун.

За его время в чат добавилось свыше 100 участников. А в эту субботу пройдет его первый митап в смешанном формате: можно прийти, если вы готовы соблюдать все меры предосторожности, а можно посмотреть онлайн — и при этом общаться с докладчиками голосом.


Эфир стартует в 11 по Москве/Киеву/Минску. Оценить, как выглядит включение из трансляции, можно на этом примере.

Накануне митапа мы поговорили с его докладчиками.

PHP-Дайджест № 191 (19 октября – 2 ноября 2020)

Время на прочтение5 мин
Количество просмотров13K
Фото: Валерий Горбачев (PHP Krasnodar)

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 8.0 RC 3 и видеообзоры новых возможностей, Composer 2, завершение разработки Faker (теперь в новой организации), два новых RFC для PHP 8.1, порция полезных инструментов, статьи, видео с прошедших митапов.

Приятного чтения!


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

Обзор экосистемы пакетов Laravel

Время на прочтение8 мин
Количество просмотров5.4K
Специально для студентов курсов «Backend-разработчик на PHP» и «Framework Laravel» подготовили еще один полезный перевод.






В мире Laravel пакеты играют важную роль. Насколько важна эта роль и какие пакеты существуют? Чтобы это узнать, мы взяли данные из API Packagist.org и отфильтровали пакеты Laravel.
Читать дальше →

PHP 8 — пробуем новые возможности

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

PHP 8 уже на этапе release candidate, версия RC 3 вышла 29 октября, а полноценный релиз назначен на 26 ноября. Так что пора взглянуть на новые возможности, которые нас ждут в PHP 8. График релизов можно посмотреть здесь. А официальное руководство по обновлению на новую версию лежит тут.
Читать дальше →

Пара слов о хитростях работы со временем, пример регламента обработки ошибок в микросервисах и немного DDD

Время на прочтение3 мин
Количество просмотров2.9K
В эту субботу пройдет онлайн-офлайн митап самарского PHP-чата: зрители трансляции смогут задавать докладчикам вопросы голосом и полноценно участвовать в викторине, а те, кто согласится носить маски, перчатки и следовать другим рекомендациям, смогут аккуратно посетить встречу очно.


Вот плеер трансляции: помните, что 11 утра субботы в Самаре — это 10 по Москве/Киеву/Минску. Детали об оффлайн-участии можно найти тут.

Под катом вы найдете истории докладчиков: как выбирали темы, как когда-то выбрали писать на PHP в городе джавистов и за что до сих пор ценят этот выбор.

Эволюция PHP — от 5.6 до 8.0 (Часть 2)

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

Перевод статьи подготовлен в преддверии старта курса «Backend-разработчик на PHP»

(Читать первую часть)

Читать далее

Откуда берется заголовок Content-Type: nginx + php-fpm

Время на прочтение5 мин
Количество просмотров10K
Rocket science не будет. Если вы используете php-fpm, то скорее всего в связке с nginx. Простой вопрос: как в PHP получить значения HTTP заголовков запроса клиента?

  1. Например, стандартные Accept, Host или Referer?
  2. Знаете? Здорово! А как получить значение Content-Type, Content-Length?
  3. Ничем вас не удивить, а как получить значение произвольного заголовка, например X-Forwarded-For?

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

Composer 2: Что нового?

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

Composer, менеджер зависимостей для PHP, был выпущен около 8 лет назад, а сегодня опубликовали новую версию, 2.0. За эти годы Composer получил множество новых функций и не отставал от стандартов PHP. Вторая версия совместима со старыми проектами, но привнесет еще несколько замечательных новых функций. В этой статье расскажу о них подробнее.

Читать далее

2R2L кеширование

Время на прочтение3 мин
Количество просмотров2.8K
Кеширование – широко освещенная и известная тема. Но и в ней могут появляться новые решения. В частности – в области высокоуровневых продуктов (например, в веб-разработке). Столкнувшись с недостатками классического подхода, я попробовал вывести идеальную схему кеширования для случая, когда актуальность данных не является критической. Потом я попробовал найти описание подобной схемы, а лучше – готовые решения. Не нашел. Поэтому назвал ее сам – 2R2L (2 Range 2 Location) – двух-диапазонное двух-«пространственное» кеширование. Хотя наверняка оно уже где-то применяется.
Читать дальше →

Месяц до релиза PHP8. А на какой версии ты в основном сидишь сейчас?

Время на прочтение3 мин
Количество просмотров3.4K
С этим вопросом мы пошли к докладчикам ульяновского PHP-митапа: его можно будет аккуратно посетить или свободно посмотреть в интерактивном формате уже в эти выходные.


Зрители субботней трансляции смогут задать вопрос голосом прямо из браузера.

Ответы и другие интересные истории от выступающих под катом.

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

Эволюция PHP — от 5.6 до 8.0 (Часть 1)

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

После релиза PHP версии 7.3 я решил уделить больше внимания развитию PHP: что собственно развивается и в каком направлении искать понимание потенциала и оптимизации этого невероятно популярного языка программирования.

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

За основу мы возьмем PHP 5.6 и рассмотрим, что было добавлено и изменено. Я также добавил везде где смог ссылки на официальную документацию по каждой из упомянутых фич, поэтому, если вам вдруг понадобится получить более подробную информацию - пожалуйста.

Читать далее

PHP-Дайджест № 190 (5 – 19 октября 2020)

Время на прочтение4 мин
Количество просмотров12K
Фото: Илья Шихалеев.

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 8.0 RC 2, Xdebug 3 beta, PhpStorm EAP с поддержкой PHPStan и Psalm, порция полезных инструментов, статьи, видео, митапы.

Приятного чтения!


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

Laravel–Дайджест (12–18 октября 2020)

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

Практические советы от Spatie по продажам цифровых продуктов с помощью Laravel. Новый пакет для генерации API-документации. Правильная валидация электронной почты. Применение Коллекций для работы со сложными данными.


Laravel Дайджест

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

Task framework

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

О фреймворке


Task framework основан на MVC парадигме с удобством использования и минимум функционала для решения простых задач.

В отличие от стандартных решений вместо контроллера тут используется задача (task)
Читать дальше →

29 ноября в Москве конференция PHP Russia будет офлайн

Время на прочтение7 мин
Количество просмотров4K
Пандемия повлияла на все бизнес-процессы, мы долго были в онлайне. Но 29 ноября PHP-разработчики смогут наконец встретиться офлайн в тёплой атмосфере, увидеть лучших спикеров PHP-вселенной, и задав им вопросы, разобрать актуальные кейсы и обсудить проблемы. PHP Russia 2020 пройдёт в Москве в гостинице Radisson Slavyanskaya. Приходите, если хотите получить ускорение и направление в развитии плюс набраться новых идей для своих проектов!

Александр Макаров расскажет о предстоящих активностях на конференции, о некоторых интерактивах и других нюансах. Александр — эксперт в PHP, лидер фреймворка Yii, соавтор Yii 2 и представитель Yii в PHP-FIG. Кроме разработки фреймворка успел поработать в разных компаниях, таких как Skyeng, Wrike и Stay.com и перепробовать в бою целые поколения разных технологий.

Мы расспросили Александра как главу программного комитета по PHP Russia 2020 обо всех активностях и интересностях встречи.


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

Как я за вечер написал быструю CMS для статических сайтов по правилам бизнес-логики в одном файлике

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

Не Wordpress-ом единым


Не Wordpress-ом единым

Рынок CMS длительное время оставался местом, где Wordpress, Joomla, Drupal — тройка абсолютных лидеров. Эти прекрасные времена уже постепенно проходят, хотя WP, сбавляя в динамике появления новых сайтов, все ещё сохраняет лидерство. Не мудрено: активное сообщество, огромное количество плагинов. Но, эта статья вовсе не будет посвящена “восходящим звёздам” рынка систем управления контентом (привет, решениям на базе Laravel). Скорее даже, объектом нашего внимания будет “черная материя”, которая находится несколько в стороне. А именно — барабанная дробь…
Читать дальше →

PHP-митапы возвращаются в смешанном формате. Вот ссылки на трансляции из Ульяновска, Йошкар-Олы, Самары, Краснодара

Время на прочтение2 мин
Количество просмотров1.9K
В 2019-м у сообщества появилась своя конференция, а многие ребята, которые собрались на ней, решили организовать или возродить встречи в своих регионах. Карта городских митапов ширилась с каждым месяцем и казалось, что в 2020-м…



В 2020 у сообщества две конференции, а вот митапов не было с весны. Но год приучил нас к гибридным форматам. Поэтому каждую субботу с 17 октября по 7 ноября один из городских чатов будет устраивать трансляцию докладов для всех желающих. Ну а если будет получаться — собираться небольшим составом (и со всеми мерами предосторожности). Подробности ниже.
Читать дальше →