Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Новое в Symfony: инициатива UX — новая экосистема JavaScript для Symfony

Блог компании OTUSPHPJavaScriptПрограммированиеSymfony
Перевод

С момента своего создания JavaScript всегда был ориентирован на создание инновационного пользовательского опыта (UX - User Experience). Он позволяет разработчикам создавать максимально интуитивно понятный и удобный UX под конкретную задачу.

Однако на практике создание отличного пользовательского опыта с помощью JavaScript не такая простая задача. Потребуется немало времени, чтобы выбрать надежные пакеты, настроить их, интегрировать на свои страницы и заставить интерфейсный код взаимодействовать с остальной частью вашей инфраструктуры.

Эта проблема не нова: она очень похожа на состояние Symfony в PHP до появления Symfony Flex. Нам нужен эквивалент Symfony Flex для JavaScript - инструмент способный создавать прекрасный пользовательский опыт так же быстро, как теперь мы можем настроить HTTP-клиент, почтовую программу или панель администрирования.

Представляем вам Symfony UX
Всего голосов 17: ↑16 и ↓1 +15
Просмотры3.4K
Комментарии 4

Новое в Symfony 5.2: атрибуты PHP 8

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

В PHP 8 были добавлены новые интересные фичи, такие как типы объединения, match-выражения и constructor property promotion. Однако наиболее востребованной новой фичей являются встроенные атрибуты (также называемые аннотациями).

Symfony 5.2 будет включать поддержку атрибутов PHP 8 для определения роутов и необходимых зависимостей. Если вы уже используете аннотации, переход будет бесшовным.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры2.7K
Комментарии 1

PHP Дайджест № 197 (11 – 25 января 2021)

Разработка веб-сайтовPHPSymfonyYiiLaravel

Свежая подборка со ссылками на новости и материалы. В выпуске: объекты в качестве ключей массивов и другие RFC предложения для PHP 8.1, запуск WebAssembly в PHP, о коллизиях в массивах, порция полезных инструментов, статьи, видео, PHP Дайджест Live.

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


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

Symfony и Гексагональная архитектура

ПрограммированиеАнализ и проектирование системSymfonyПроектирование и рефакторингООП
Перевод
Tutorial

В данной статье мы коротко пройдемся по теории и на практике разберемся как перевести любое Legacy приложение на гексагональную архитектуру. Повествование будет в контексте фреймворка Symfony и PHP 7.4, но синтаксис приведенных примеров настолько прост что вы без труда поймете как сделать так же на вашем языке программирования (если он поддерживает ООП).


За свою карьеру я работал над многими проектами Symfony, и одна из самых частых проблем, с которыми клиенты звонят в нашу компанию, заключается в том, что их программное обеспечение «заблокировано» старой версией фреймворка или оно стало необслуживаемым, потому что поиск и исправление ошибок обходится слишком дорого.

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

Пара слов о спецификациях

PHPSymfonyDoctrine ORMUsability

Всем доброго времени суток! Удивительно, но упоминание о шаблоне "Спецификация" в контексте php встречается крайне редко. А ведь с его помощью можно не только избежать комбинаторного взрыва методов репозитория, но и улучшить переиспользование кода. Я же в свою очередь хотел бы остановиться на еще одной возможности, предоставляемой данным паттерном. С ее помощью можно решить проблему, которая возникает почти в каждом веб-приложении. И лично мне очень не хватало этого знания еще пару лет назад.

Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Просмотры3K
Комментарии 14

PHP Дайджест № 198 (25 января – 8 февраля 2021)

Разработка веб-сайтовPHPSymfonyYiiLaravel
Фото: Иван Ганцев.

Обновление стандартов PSR-6 и PSR-13, кеширование наследования в опкеш, аксессоры свойств и другие новости из PHP Internals, диалект Lisp компилируемый в PHP, а также инструменты, видео, подкасты и PHP Дайджест Live.

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


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

PHP Дайджест № 199 (8 – 22 февраля 2021)

Разработка веб-сайтовPHPSymfonyYiiLaravel

В PHP 8.1 будет enum, и еще два принятых, два отклоненных и три новых RFC предложения для PHP 8.1. WordPress используется на 40% сайтов. Почему нужно убрать strict_types, почему не стоит использовать empty(), а также инструменты, видео, статьи, подкасты, и PHP Дайджест Live в 20:00 МСК.

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


Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Просмотры11.4K
Комментарии 23

PHP Дайджест № 200 (22 февраля – 15 марта 2021)

Разработка веб-сайтовPHPSymfonyYiiLaravel
Фото: Grégoire Gaonach

Свежая подборка со ссылками на новости и материалы. В выпуске: Объекты в инициализаторах, неймспейсы для расширений, и другие RFC предложения для PHP 8.1. Обновлен PSR-11, предложен PSR ClockInterface. Порция полезных инструментов, видео, подкасты, статьи, и PHP Дайджест Live в 20:00 МСК.

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


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

PHP Дайджест № 201 (15 – 29 марта 2021)

Разработка веб-сайтовPHPSymfonyYiiLaravel

Свежая подборка со ссылками на новости и материалы. В выпуске: все про файберы и асинхронный PHP, а также новые лямбды, пересечения типов и другие предложения для PHP 8.1. Ближайшие мероприятия, порция полезных инструментов, статьи, подкасты, видео и PHP Дайджест Стрим.

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


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

Блеск и нищета open source платформы RawCMS. Причины провала и выводы

Блог компании SkillFactoryРазработка веб-сайтовOpen sourceПрограммирование.NET
Перевод

Автор этого поста начал разрабатывать сторонний проект с открытым исходным кодом в 2006 году, и это был секрет развития его карьеры. Благодаря его экспериментам того времени, он вырос как разработчик и теперь возвращает что-то сообществу Open Source. По его мнению, открытый исходный код — это драйвер роста компаний и разработчиков. Специально к старту нового потока курса «C#-разработчик», делимся с вами рассказом об опыте начавшейся в 2018 году работы над платформой low-code с открытым исходным кодом под названием RawCMS.

Читать далее
Всего голосов 15: ↑9 и ↓6 +3
Просмотры2.7K
Комментарии 0

PHP Дайджест № 202 (1 – 30 апреля 2021)

Разработка веб-сайтовPHPSymfonyYiiLaravel

Новый тип never будет в PHP 8.1, на обсуждении частичные функции, а также другие предложения и новости из PHP Internals. PHP доступен на Google Cloud Functions, о взломе git.php.net, Laravel Octane, PhpStorm 2021.1 и другие релизы, порция инструментов, видео, подкасты, статьи.

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


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

TransMaintain — инструмент для поддержания файлов переводов интерфейса Symfony проектов в консистентном состоянии

Open sourceТестирование IT-системSymfony
Из песочницы

Сколько проектов не проходило через мои руки — всегда одно и то же — файлы переводов в ужасном состоянии. Лучше всего эту проблему выражают слова Агаты Кристи в начале статьи. Здесь не будут разбираться лингвистические нюансы и качество переводов. Предположим у нас имеются отменные переводы. Под катом разбираются те проблемы, которые можно проконтролировать техническими средствами и инструменты предназначенные для этого. Материал рассчитан на людей имеющих опыт работы с Symfony и в целом с консолью Linux. Также предполагается, что вы умеете подключать сторонние бандыл в проект. Поэтому часть вопросов не разбирается с позиции “и так всё понятно”.

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