DDD #3 — Layered Architecture

  Это третий выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. https://t.me/dependencyhell В первых двух выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями …

DDD #3 — Layered Architecture Читать полностью »

DDD #2 — Документация и коммуникация

  Это второй выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В прошлом выпуске мы начали обсуждение модели предметной области и её важности для архитектуры сложного ПО. Сегодня обсудим документацию, обмен знаниями …

DDD #2 — Документация и коммуникация Читать полностью »

Обложка к записи Дропдаун с количеством товара в WooCommerce

Дропдаун с количеством товара в WooCommerce

Как-то я переделывал сайт одного из своих клиентов на WooCommerce под названием CELIAS и меня попросили добавить дропдаун с выбором количества товаров. Цель Добавить дропдаун с выбором минимального и максимального количества товара. Минимальный выбор — 10 позиций, максимальный — 500 с шагом 10 (например, 10, 20, 30, …, 500 ). На странице магазина при добавлении …

Дропдаун с количеством товара в WooCommerce Читать полностью »

Настройка доставки в магазине на базе WooCommerce

Yoast SEO: как добавить свой тег для шаблона текстов?

Одна из ключевых особенностей и преимуществ SEO Yoast плагина — возможность формировать SEO тексты по шаблону. Это существенно повышает шансы попадания страниц сайта в топ-выдачу поисковых систем. Увеличивает трафик и как следствие доходы от сайта.

Интервью с разработчиками PhpStrom

  Это совмещённый выпуск подкастов Пятиминутка PHP и SDCast, в котором мы пообщались с Кириллом Смеловым и Максимом Колмаковым, разработчиками из команды PhpStorm в компании JetBrains. Ребята рассказали про то, как устроена разработка PhpStorm, какая есть связь с основной платформой IntelliJ, как с технической стороны, так и социально-коммуникативной. Мы обсудили, кто и как задаёт вектор …

Интервью с разработчиками PhpStrom Читать полностью »

PHP-Дайджест № 162 (1 – 12 августа 2019)

  В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский делится подборкой интересных инсайдов из PHP Internals. Подробности по радикальному предложению переписать PHP без огладяки на обратную совместимость: PHP++! Также про более спокойный вариант развития с директивами и про только что принятый стандарт по стилю кодирования PSR-12. Читайте полную версию на Хабре. https://habr.com/ru/post/463279/ https://t.me/phpdigest — PHP …

PHP-Дайджест № 162 (1 – 12 августа 2019) Читать полностью »

Тестирование в Vimbox (SkyEng)

В этом выпуске поговорили с Алексеем Землянским о тестировании кода в платформе Vimbox (SkyEng), о важности автотестов и планах по развитию культуры тестирования в команде. Перевёрнутая пирамида тестирования TDD или нет? Тесты сначала или тесты потом? Зачем нужны тесты и как в этом убедить коллег? Symfony, PHPUnit, Jenkins Источник: 5minphp.ru  

TechTrain 24-25 августа 2019 в Санкт-Петербурге

24-25 августа в Санкт-Петербурге пройдёт большой IT-фестиваль TechTrain 2019 для всех, кто любит IT-инженерию, технологии и разработку ПО. Прошлый TechTrain собрал 2000 человек и 50 стендов на выставке, а в этот раз мы ждем 100 компаний и сообществ и 4000 участников. В программе фестиваля — доклады от тех, кто сделал мир IT таким, как мы …

TechTrain 24-25 августа 2019 в Санкт-Петербурге Читать полностью »

Обложка к записи Как задать свои идентификаторы для полей в Gravity Forms

Как задать свои идентификаторы для полей в Gravity Forms

По какой-то странной причине из коробки в Gravity Forms нет возможности задать свои идентификаторы для полей, чтобы потом было удобно с ними работать внутри хука gform_after_submission, например. Попробуем исправить этот недочёт, добавив в расширенные настройки новое поле для задания ID. Данный идентификатор будем хранить в свойствах конкретного поля и по нему же делать сравнения внутри …

Как задать свои идентификаторы для полей в Gravity Forms Читать полностью »