Как стать автором
Обновить
28.32
Рейтинг

Laravel *

Бесплатный веб-фреймворк с открытым кодом

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

PHP Дайджест № 214 (11 – 25 октября 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Иван Ганцев.

Подборка свежих новостей и материалов из мира PHP.

Конфликт вокруг расширения Swoole и создание форка OpenSwoole; асинхронные фреймворки Amp и ReactPHP выпустили общую реализацию ивент-лупа; PHP 8.1 RC 4; принят первый RFC для 8.2.

Также в выпуске два поста от Никиты Попова, полезные статьи, видео.

Приятного чтения!
Читать дальше →
Всего голосов 35: ↑35 и ↓0 +35
Просмотры 6.2K
Комментарии 10

Новости

PHP Дайджест № 213 (27 сентября – 11 октября 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Noriko YAMAMOTO.

Подборка свежих новостей и материалов из мира PHP.

Для PHP 8.2 предложили добавить тип null; опубликована уязвимость в PHP с disable_functions, которая на самом деле не уязвимость; новый сайт от сообщества — phpopendocs.com; PHP 8.1 RC 3, Xdebug 3.1 и другие релизы.

Также в выпуске порция инструментов, полезные статьи, видео.

Приятного чтения!
Читать дальше →
Всего голосов 55: ↑55 и ↓0 +55
Просмотры 9.4K
Комментарии 12

Автоматизация бизнес-процессов своими руками

PHP *Проектирование и рефакторинг *Laravel *

У нас было: N различных систем, которые обращались друг к другу напрямую; M маркетологов, которые генерировали идеи, хотели проводить разные тесты и часто предлагали подключить какой-нибудь новый сервис; и K менеджеров по продажам, у которых было много рутинной работы.

Все это порождало проблемы по поддержке и ошибки человека.

Решение: автоматизация и инкапсуляция бизнес-процессов. Разработать систему, которая снимет с людей рутину и уменьшит количество ошибок, ускорит работу, которую будет просто поддерживать и масштабировать.

Узнать технические подробности
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2.5K
Комментарии 4

PHP Дайджест № 212 (13 – 27 сентября 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Подборка свежих новостей и материалов из мира PHP.

Вышел PHP 8.1 RC2 и уже доступен первый пакет с использованием перечислений, будет сделан форк Magento, новый тип стандартов PER в дополнение к PSR, стартовала PhpStorm 2021.3 EAP, Symfony 6 будет полностью типизирован — как обновляться?

Для PHP 8.2 предложены новые оптимизированные структуры данных.

Также в выпуске порция инструментов, полезные статьи, видео и анонсы двух митапов.

Приятного чтения!
Читать дальше →
Всего голосов 67: ↑67 и ↓0 +67
Просмотры 10K
Комментарии 3

Разделение кода и текста: первая рабочая версия

Разработка веб-сайтов *PHP *Laravel *Локализация продуктов *

Продолжая тему, которую я начал в предыдущих постах #1 и #2, хотел бы ознакомить всех желающих с прогрессом по своей идее-технологии. У технологии появилось рабочее название – Pushkin, в честь понятно кого.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 5K
Комментарии 12

PHP Дайджест № 211 (1 – 13 сентября 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Иван Ганцев.

Подборка свежих новостей и материалов из мира PHP. Вышел первый релиз-кандидат PHP 8.1, в Packagist обнаружено два зловредных пакета, а репозиторий популярного пакета AliceBundle пропал с GitHub. Для PHP 8.2 предложены два новых RFC: про $this в качестве тайпхинта для возвращаемых значений, и про удаление старых видов колбэков. Также в выпуске порция полезных инструментов, статьи и видео.

Приятного чтения!
Читать дальше →
Всего голосов 45: ↑45 и ↓0 +45
Просмотры 9.8K
Комментарии 1

Локализация Laravel nova или как сломать себе мозг от желаний заказчика

PHP *Laravel *Локализация продуктов *
Из песочницы

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

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 3.2K
Комментарии 2

PHP Дайджест № 210 (16 – 30 августа 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Фото: Peter Kokot.

Подборка свежих новостей и материалов из мира PHP. Вышла третья бета PHP 8.1, Swiftmailer больше не будет поддерживаться, PHP-FIG обсуждает обновляемые стандарты PER. Для PHP 8.2 предложены два новых RFC: про удаление динамических свойств и перегрузку операторов. Также в выпуске порция полезных инструментов, статьи и видео.


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


Читать дальше →
Всего голосов 44: ↑44 и ↓0 +44
Просмотры 8.8K
Комментарии 19

PHP Дайджест № 209 (1 – 16 августа 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Florian Engelhardt.

Подборка свежих новостей и материалов из мира PHP. В выпуске: вторая бета PHP 8.1 и много материалов об этой версии, два свежих RFC для PHP 8.2, ReactPHP и Amphp объединяют усилия над базой для асинхронного PHP. А также другие новости и релизы, порция полезных инструментов, статьи и видео.

Приятного чтения!
Всего голосов 54: ↑54 и ↓0 +54
Просмотры 9.8K
Комментарии 5

PHP Дайджест № 208 (12 – 26 июля 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Noriko Yamamoto.

Подборка свежих новостей и материалов из мира PHP. В выпуске: первая бета PHP 8.1 — список новых возможностей и статус последних предложений; в PHP 8.1 будут readonly-свойства, first-class callable, и new в инициализаторах кроме свойств и констант класса. Nikolas Grekas предложил сделать пересечения типов nullable. А также другие новости, порция полезных инструментов, статьи и видео.

Приятного чтения!
Всего голосов 37: ↑37 и ↓0 +37
Просмотры 8.7K
Комментарии 6

Поприветствуйте компонент Inertia Head

Блог компании OTUS Программирование *Laravel *
Перевод

В последнем релизе Inertia.js появился новый компонент именуемый «Inertia head». Этот компонент позволяет обновлять теги <title> и <meta> внутри тега <head> в вашем HTML. До появления этого компонента попытка изменить <title> вашей страницы, хотя и не была невозможной, но уж точно не представляла из себя простую задачу. Теперь же вы можете не только с легкостью сделать это внутри компонента страницы, но и также можете эффективно использовать любые свойства, передаваемые на вашу страницу.

Представьте себе возможность динамически устанавливать теги Open Graph или обновлять заголовок страницы, когда пользователь читает статью, или даже изменять фавикон; это все возможно.

Для того чтобы продемонстрировать эту новую фичу, я воспользуюсь своим любимым стартовым набором (starter kit) Laravel Breeze.

Начните с создания нового приложения Laravel.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 790
Комментарии 2

PHP Дайджест № 207 (29 июня – 12 июля 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Steve McDougall.

Подборка свежих новостей и материалов из мира PHP.
В выпуске: третья альфа PHP 8.1 — список новых возможностей и статус последних предложений; readonly-свойства и проблемы с клонированием; автор Psalm покинул проект и PHP — работу подхватили другие мейнтейнеры; Laravel 9 выйдет в январе и будет требовать PHP 8.0. А также другие новости, порция полезных инструментов, статьи и видео.

Приятного чтения!
Всего голосов 40: ↑40 и ↓0 +40
Просмотры 8.1K
Комментарии 21

Валидация в приложении на PHP (часть 1 — валидация доменного слоя)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Как по мне достаточно важная, хотя и холиварная тема. Думаю каждый из нас задавал себе вопросы: "можно не дублировать проверки?", "а не усложняю ли я?", "да как же это сделать нормально?!".

Эта статья аккумулирует в себе те практики, которые мне близки и которых я придерживаюсь в разработке.

Текст рассчитан не на новичков, потому нормально, если по ходу чтения какие-то понятия будут вам неизвестны, я постарался коротко раскрыть их здесь, а также указал ссылки на посты в моём телеграм канале Beer::PHP ​, которые могут чуть подробнее раскрыть то или иное понятие.

Начнем мы сразу с доменного слоя нашего приложения, то есть с бизнес логики нашего приложения.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 6.8K
Комментарии 118

Проверка тестов PHP API на соответствие определениям OpenAPI — пример Laravel

Блог компании OTUS Laravel *

OpenAPI — это спецификация, описывающая API-интерфейсы RESTful в форматах JSON и YAML так, что он понятен и людям, и машинам.

Определения OpenAPI не привязаны к конкретному языку и могут использоваться самым разным образом.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 4.3K
Комментарии 0

PHP Дайджест № 206 (15 – 29 июня 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Иван Ганцев.

Подборка свежих новостей и материалов из мира PHP. В выпуске: вторая альфа PHP 8.1.0 и обзор того, что еще может войти в релиз; новый RFC с предложением добавить механизм защиты от инъекций. А также порция полезных инструментов, статьи, видео и подкасты.

Приятного чтения!
Всего голосов 51: ↑50 и ↓1 +49
Просмотры 10K
Комментарии 21

Автоматическая документация по коду для API в Laravel

Разработка веб-сайтов *PHP *Программирование *Laravel *Подготовка технической документации *

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

Ждать долго не пришлось, при обновлении на сервере PHP c 7.2 до 7.4 - мы получили страницу с описанием ошибки, вместо документации. Ошибка найдена в библиотеке, которую мы использовали для рендеринга UI документации. ПР на гитхабе был создан быстро, но провисел в статусе open почти неделю. После этого, тикет насчет документации пошел в работу.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 4.9K
Комментарии 1

PHP Дайджест № 205 (1 – 15 июня 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *


Подборка свежих новостей и материалов из мира PHP. В выпуске: первая альфа PHP 8.1.0, Composer 2.1, Symfony 5.3 и другие релизы. Обзор новых предложений для PHP 8.1: Partial Function Application, pipe оператор, readonly свойства. А также порция полезных инструментов, статьи, видео и подкасты.

Приятного чтения!
Всего голосов 49: ↑49 и ↓0 +49
Просмотры 10K
Комментарии 8

Зачем нужен static при объявлении анонимных функций?

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Буквально на днях пришел вопрос от одного из подписчиков касательно одного из постов моего telegram канала. Его смутил вот такой кусок кода:

usort($firstArray, static function($first, $second) { return $first <=> $second;
});

Вопрос звучал так:

"Зачем делать callback’и в функции сортировки (usort), статическими?"

И я подумал, что это действительно хороший вопрос, на который стоит обратить внимание.

Читать далее
Всего голосов 67: ↑65 и ↓2 +63
Просмотры 12K
Комментарии 14

PHP Дайджест № 204 (17 – 31 мая 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото: Christian Münch.

В эти две недели core команда PHP активно обсуждала предложение по Partial function Application и в качестве альтернативы Никита Попов предложил более простой синтаксис для получения ссылки на любые функции. Также в уже принятые в PHP 8.1 енумы предлагается добавить статические свойства.

Symfony 6 будет требовать PHP 8.0, а вышедшая Doctrine 2.9 поддерживает указание метаданных в атрибутах вместо PHPDoc.

Еще в выпуске классная статья про регекспы и инструкция по использованию Deployer, а также другие полезные статьи, пачка инструментов, немного видео и подкастов.

Приятного чтения!
Читать дальше →
Всего голосов 51: ↑51 и ↓0 +51
Просмотры 9.7K
Комментарии 23

PHP Дайджест № 203 (1 – 17 мая 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Аксессоры свойств, пересечения типов и финальные константы официально предложены для PHP 8.1, и еще два RFC уже приняты. Также в выпуске порция инструментов, видео, подкасты, статьи, новости сообщества.

Приятного чтения!
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 9.9K
Комментарии 40

Вклад авторов

Работа