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

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

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

Мертвый интернет уже наступил. Мертвая экономика на очереди?

Про «теорию мертвого интернета» знают все: якобы большую часть контента в сети давно пишут боты. Теперь дискуссия выходит на новый уровень (пусть и пока гипотетический): что будет, если работу офисных сотрудников будут выполнять системы ИИ? Обсудим мнения экспертов и посмотрим на свежие исследования по теме. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В...

Серверы за десятки миллионов горели вместе с репутацией покупателей

В начале импортозамещения компании покупали серверы у «китайской прослойки» по 20–70 миллионов рублей за одну поставку. Серверы горели, а отвечали за покупку те, кто её сделал. Чтобы понять, как до этого дошло, начну с автомобиля. Вам предлагают автомобиль за 10 тысяч рублей. Вы бы стали его покупать? Скорее всего, нет. Вы бы насторожились и решили,...

Три маршрута до своего сервера: Xray-core внутри Android-приложения на Kotlin Multiplatform

Как одно Android-приложение держит связь со своим сервером, когда маршрутов три и любой может отказать. Встраиваю Go-библиотеку Xray-core через libXray и gomobile прямо в процесс Kotlin Multiplatform-приложения, поднимаю локальный SOCKS5, прохожу цепочку маршрутов с проверкой каждого через служебный запрос к серверу и отдельно рассказываю, как записываю полевые тесты: одна строка на прогон, провалы наравне с...

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