Задать вопрос
  • Как правильно хранить мультиязычный контент?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Если предполагается что для каждого языка одинаковый список категорий и статей, то лучше второй вариант.
    Причём содержимое статьи для любого языка лучше отделить от самой обёртки статьи.
    То есть 2 таблицы
    1. article - только общая информация, которая повторяется для каждой статьи, и никакой "общей версии" не содержит.
    2. article_data - содержимое статьи на определённом языке.

    Нет смысла хранить внутри статьи "общую версию" текста, так как это только усложнит логику кода лишними проверками, что есть стандартный заголовок на англ языке, он лежит в самой статье, а заголовок на другом языке лежит отдельно. Или при редактировании опять надо будет проверять что стандартный язык в статью, а если доп. язык то отдельно - это опять же усложнение.
    При полном разделении статей и содержимого можно будет легко менять "стандартный" язык, вдруг завтра это будет не англ, а какой-то другой? И логика кода будет чище и проще так как работать будем с понятием "содержимое на таком-то языке" и не важно какой язык стандартный и тд.
    Ответ написан
    1 комментарий
  • Как блокировать создание процессов демонов в php?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Можно запретить php-cli, так как обычно демоны это запущенный через php-cli скрипт отвязанный от родителя.
    Так же для демонизации используются обычно pcntl-функции (для создания fork'a и тд) и если можно то запрещать нужно именно их.
    Ответ написан
    1 комментарий
  • Почему не добавляются записи в БД?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Ну для дебага наживую, чтобы увидеть ошибку SQL такой вариант

    if(mysqli_query($connection, $add)) {
      echo "Добавлено";
    } else {
      var_dump(mysqli_error($connection));
      exit;
    }


    Судя по картинке, ошибка будет в том что в таблице в бд есть поле text, а в запросе передаётся description которого нет в таблице.
    Ответ написан
    Комментировать
  • Определение северозападный регион по IP, для показа тел номера?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    вам поможет cidr_ru_block.txt который содержит базу ip адресов с привязкой к данным: страна, город, регион, округ.
    Брать на ipgeobase.ru/cgi-bin/Archive.cgi
    Описание по структуре ipgeobase.ru/Help.html#32

    Сможете с большой точностью определить регион по IP для России.
    Ответ написан
    Комментировать
  • Как создать структуру таблицы?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Так же если сделать id пользователей в виде сериализованного массива с id пользвателей, то в случае возникновения состояния гонки, в сериализованном массиве окажутся некорректные данные.
    Тоже считаю, что вариант предложенный Melkij наиболее подходящий в вашем случае.
    Ответ написан
    Комментировать
  • Покупка игр в Стиме?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    steambuy.com решит ваши проблемы. Цены ниже чем в стиме или в магазине за углом. Рекомендую.
    Ответ написан
    7 комментариев
  • Список задач

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Попрбуйте 42tasks.com, они в своё время пиарились на хабре habrahabr.ru/company/42tasks/blog/122198/
    Судя по вашему вопросу, там всё должно быть, в том числе совместная работа, обсуждение, смена статусов и тд.
    Ответ написан
    Комментировать