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

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

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

Как устроена головоломка про логические схемы, в которую играют не только инженеры

Недавно в App Store состоялся релиз моей игры Lumio — это мобильная головоломка про логические схемы, которую я делаю последние полгода. Поначалу игрок расставляет вентили на уже разведённой схеме, потом собирает триггеры, счётчики, а к финалу — маленький процессор. Всё это с постепенным изучением схемотехники. Под катом — история того, как игра вообще была придумана,...

Персональные данные клиентов франшизной сети: кто оператор – франчайзер или франчайзи

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

База о mount в Linux простым языком

В этой статье собрана вся необходимая база по работе с монтированием. Мы рассмотрим ключевые понятия, разберём инструменты анализа подключённых устройств, отработаем ручное монтирование с ограничивающими флагами, научимся корректно размонтировать занятые разделы и узнаем, что такое /etc/fstab и зачем он нужен. Целевая аудитория — начинающие пользователи линукса, которые командой mount даже не пользовались. Читать далее Щелкните...

Где лучше объявлять код методов — в интерфейсе или в классе 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, возможно, вы не знакомы с его преимуществами. Не имеет значения, являетесь ли вы частным лицом или представляете малый бизнес, агентство...