Ставим правильные ссылки на телефонные номера

Обложка к записи Ставим правильные ссылки на телефонные номера

Многие бизнес-сайты показывают телефонные номера, чтобы их клиенты могли связаться с ними. В эпоху популярности настольных компьютеров пользователи записывали телефонный номер на бумажку и звонили с отдельного устройства. Содержание 1. Как работают кликабельные ссылки 1.1. Добавление на сайт 1.2. Добавочный номер 1.3. Код страны 1.4. Микроразметка под SEO 2. Ссылки Сейчас же, пользователи сёрфят в …

ПодробнееСтавим правильные ссылки на телефонные номера

Laravel Orchid

В этом выпуске вместе с Александром Черняевым живо обсудили Laravel, подходы к созданию бизнес-приложений и типовых CRUD админок, в частности с помощью платформы Laravel Orchid. Немного затронули тему Laravel vs Symfony. Способы создания CRUD приложений и не только Идеи из Microsoft Light Switch Подход предлагаемый Orchid Platform Table + Edit vs Table + View + …

ПодробнееLaravel Orchid

Laravel Vapor — первые впечатления

Laravel Vapor — это Serverless платформа для публикации PHP приложений, в частности Laravel приложений, на Amazon Web Servcices от автора фреймворка. Попробовал задеплоить один хобби-проект, рассказываю о нюансах и интересных особенностях, с которыми столкнулся. Источник: 5minphp.ru  

SymfonyCloud, надёжная доставка сообщений, статический анализ PHP кода

Продолжение записи с Валентином Удальцовым об опыте работы с SymfonyCloud, о архитектуре надёжной доставки сообщений и о инструментах статического анализа PHP кода. SymfonyCloud для хобби-проекта Разработка через локальный сервер SymfonyCloud Надёжность SymfonyCloud Про надёжную доставку сообщений, комбинируя транзакции в СУБД и внешний брокер (RabbitMQ) Блог Udi Dahan Видео Reliable Messaging Without Distributed Transactions Очереди на …

ПодробнееSymfonyCloud, надёжная доставка сообщений, статический анализ PHP кода

SymfonyCon 2019, Domain Events и новые компоненты Symfony 5

В этом выпуске Валентин Удальцов расскажет про SymfonyCon 2019, где он выступал как докладчик, а также активный участник Hack Day! Как прошел SymfonyCon 2019, организация и впечатления? Как принять участие в разработке Symfony и чем это полезно? Результаты Hack Day, свежие Pull Requests Deprecate RouteCollectionBuilder Обработка событий предметной области (Domain Events) и компонента Messenger Развитие …

ПодробнееSymfonyCon 2019, Domain Events и новые компоненты Symfony 5

Принципы SOLID

Обложка к записи Принципы SOLID

SOLID — мнемонический акроним, введённый Майклом Фэзерсом (Michael Feathers) для первых пяти принципов, названных Робертом Мартином в начале 2000-х, которые означали пять основных принципов объектно-ориентированного программирования и проектирования. Для чего нужны принципы SOLID? Принципы SOLID — это набор правил, которые необходимо применять во время работы над программным обеспечением(ПО) для его улучшения. Удивительно то, что принципы …

ПодробнееПринципы SOLID

DDD #7 — Парадигмы моделирования и многоуровневая архитектура

Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. Сегодня будет краткий пересказ главы про парадигмы моделирования и многоуровневую архитектуру. Источник: 5minphp.ru  

DDD #6 — Services & Modules

Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В последних двух выпусках мы прошлись по сущностям (Entity) и объектам-значениям (Value Objects). Пришло время поговорить про службы (Services) и модули (Modules). …

ПодробнееDDD #6 — Services & Modules

DDD #5 — Value-Objects

Это пятый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В прошлом выпуске мы начали изучать важные аспекты выражения модели предметной области в виде программного кода и подробно поговорили про сущности (Entity). …

ПодробнееDDD #5 — Value-Objects

Drupal

В этом выпуске Drupal-евангелист Александр Дубовской расскажет о современном положении дел в популярной CMS системе Drupal Версионирование Drupal и обратная совместимость Поддерживаемые версии PHP Центральный репозиторий модулей и работа через Composer История перехода на Symfony компоненты Какие компоненты Symfony сейчас используются и что это даёт Continues Integration истандартыкодирования Инструменты деплоя и миграций REST API на Drupal Headless Drupal, GraphQL, Gatsby и Tome Планы на Drupal 9 Админка переписанная …

ПодробнееDrupal

DDD #4 — Entity

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

ПодробнееDDD #4 — Entity

Node.js или PHP в 2019?

В конце августа 2019 года я побывал на отличном IT-фестивале TechTrain и в перерыве между докладами удалось запись выпуск подкаста ДевШахта про достоинства и недостатки PHP в сравнении с Node.js по состоянию на 2019 год. 00:01:18 Какая сейчас ситуация с PHP?00:02:46 Какие фреймворки актуальны?00:04:55 Как в 2019 выбрать между Node.js и PHP?00:07:14 Современный PHP ближе …

ПодробнееNode.js или PHP в 2019?

Переменные окружения и PHP

Поговорим про конфигурацию и переменные окружения. Как можно конфигурировать PHP приложение Где хранить секреты и настройки, отличающиеся в разных окружениях (dev vs staging vs prod) Что такое переменные окружения? Проблемы с переменными окружения в PHP проектах Зачем нужны .env файлы? .env файлы в Laravel и Symfony Выводы Полезные ссылки по теме: https://mattallan.me/posts/how-php-environment-variables-actually-work/ https://phpprofi.ru/blogs/post/72 https://laravel.com/docs/5.8/configuration https://symfony.com/doc/current/configuration/dot-env-changes.html …

ПодробнееПеременные окружения и PHP

Современный WordPress в 2019 году

На прошедшем недавно фестивале TechTrain в Санкт-Петерурге записал подкаст о современном состоянии дел в WordPress с ребятами из местного комьюнити «WordPress в Санкт-Петербурге«. Какие версии PHP сейчас используются, какие минимальные требования? Есть ли composer в мире WordPress? Как распространяются плагины? Бесплатные и платные магазины Использование WordPress как бэкенда c REST API Архитектура «всё есть пост» …

ПодробнееСовременный WordPress в 2019 году

jQuery UI – виджет Accordion

jQuery UI – надстройка над JavaScript-библиотекой jQuery. Она поможет создавать по настоящему интерактивные веб-приложения. Сегодня мы познакомимся с виджетом Accordion. Щелчок по заголовку скрывает/отображает содержимое, разбитое на логические секции. При отображении содержимого одной секции, открытая ранее секция обязательно закрывается.Для начала посетим страницу настраиваемой закачки на сайте jQuery UI, чтобы получить необходимые нам файлы. Щелкаем на ссылке Deselect all …

ПодробнееjQuery UI – виджет Accordion