Smart-журнал по программированию на php

Личный опыт х Постоянные усилия = 99,5% Успеха!

Меня зовут Антон Банников. Я очень долго занимаюсь разработкой на CMS WordPress, Yii2 и Drupal 8/9. У меня есть отличный опыт создания сайтов: от визиток до порталов. И я делюсь им на своем блоге «Время IT». Если тебе нужен совет по программированию, хочешь создать совместный проект или заказать разработку на php, просто напиши мне!

Как я сделал SlideCraft: от одного промпта до презентации для топ-менеджеров

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

Неделя вместо квартала. Как технологии меняют профессию бизнес-аналитика

Хабр, привет! Меня зовут Джангр Анджукаев, я работаю старшим бизнес-аналитиком. В этой профессии я уже более 10 лет и каждый год открываю для себя что-то новое – инструменты, подходы, технологии. Изначально я планировал посвятить эту статью своему опыту вайбкодинга с позиции бизнес-аналитика. Но в процессе понял, что хочу посмотреть на тему шире. Поэтому помимо технического...

До какого места дочитывают ваши статьи: делаем процентильную аналитику прокрутки для WordPress

Вы опубликовали статью. Счётчик показывает пару тысяч просмотров. Но кто-нибудь её на самом деле прочитал? Обычная аналитика на этот вопрос не отвечает: человек, закрывший вкладку через три секунды, и человек, дочитавший до последней строки, для счётчика одинаковы — «1». Хуже того, ответа не даёт и «средняя глубина прокрутки», которая есть почти в каждом сервисе веб-аналитики....

Где лучше объявлять код методов — в интерфейсе или в классе php?

Давайте разберемся, где лучше объявлять код методов — в интерфейсе или в классе php? В PHP есть несколько вариантов организации кода, и выбор между интерфейсом и классом зависит от того, что именно вы объявляете. Ключевое различие Интерфейс — это только контракт: сигнатуры методов без реализации (в классическом понимании). Класс — это реализация: содержит тела методов....

Ошибка открытия статьи в drupal 6, редирект на Главную

Ошибка с редиректом на главную при открытии статьи в Drupal 6 часто связана с повреждением или неполнотой таблицы node_access. В этой таблице хранятся права доступа к материалам, и если в ней нет базовой записи, система считает, что анонимные (и не только) пользователи не имеют прав на просмотр контента, и перенаправляет их на главную . Вот...

Файл my.cnf не обновляется в контейнере docker — wodby/mariadb

Сегодня я столкнулся с проблемой, как обновить файл my.cnf для MySQL в контейнере docker — wodby/mariadb, если он никак не обновляется. И при этом, что вы только не делали. Все дело в том, что мне стало нужно в директиву [mysqld] прописать настройку sql_mode. И я потратил на это полдня. В итоге я выкатил эту настройку,...

Несомненные плюсы использования CMS Drupal

В этой статье мы поговорим о несомненных плюсах использования CMS Drupal. Drupal уже давно называют одной из лучших систем управления контентом для вашего веб-сайта. Или по-другому — CMS. Если вы никогда раньше не изучали Drupal, возможно, вы не знакомы с его преимуществами. Не имеет значения, являетесь ли вы частным лицом или представляете малый бизнес, агентство...