Задать вопрос
  • Какую CMS выбрать для реализации админ-панели?

    kotomyava
    @kotomyava
    Системный администратор
    Возьмите любой современный фреймворк, и на его основе напишите. Это будет, как минимум, не более трудоёмко, чем делать это на какой-то CMS, т.к. задача совершенно не совпадает с их назначением, и готовым решением воспользоваться всё равно не получится, а вот кодогенерацией во фремворках, на основе структуры базы данных вполне можно будет...
    Ответ написан
    Комментировать
  • Хватит ли секунды на нижеописанный процесс у сервера?

    kotomyava
    @kotomyava
    Системный администратор
    Да, это вполне реально - задержка по сети, если у них один провайдер может быть меньше 1милисекунды. А если разные, ну десятков даже не будет, скорее всего. Там и куда больше 4х раз в сек. можно синхронизироваться.

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

    kotomyava
    @kotomyava
    Системный администратор
    Есть совершенно разные масштабы сетей, и компании бывают и в 10 человек и в 10000. соответственно и спектр решений огромен.
    При наличии более-менее приличного бюджета dhcp, фаерволл и прочие сетевые функции почти всегда ложатся на специализированные железки, а не на серверы общего назначения.
    Впрочем для soho тоже есть "хардварные" фаерволы, ну и роутеры, конечно. =)
    А есть-ли вообще при этом какие-то сервера локально, уже определяется спецификой компании. Но чаще всего, пока есть.
    Ответ написан
    Комментировать
  • Как перекинуть деньги на upwork?

    kotomyava
    @kotomyava
    Системный администратор
    Я не пробовал, полный цикл такой, но как снять исполнителю, так и пополнить заказчику можно с помощью Pаypal, насколько я понимаю...
    Ответ написан
    Комментировать
  • Как сделать мост на Ubuntu?

    kotomyava
    @kotomyava
    Системный администратор
    Почему именно мост?
    Ubuntu в десктопном варианте?
    Если да, то расшарить интернет можно в настройках соединения/ipv4 выбрав "Shared to other computers." или как они там перевели.

    Если в серверном варианте, нужен именно мост, и не используются всякие network manager, то что-то вроде этого в /etc/network/interfaces
    auto br0
    iface br0 inet static
      bridge_ports eth0 wlan0
      address 192.168.1.1
      netmask 255.255.255.0
      gateway 192.168.1.1
    Ответ написан
    Комментировать
  • Тайм аут для публикации сообщения?

    kotomyava
    @kotomyava
    Системный администратор
    Сохранять дату публикации и автора, проверять перед сохранением дату предыдущей, сохранять или выдавать ошибку в зависимости от результата проверки. Дальнейшие тонкости реализации зависят от приложения.

    Но мне почему-то кажется, что вопрос-то просто задан слишком общий, а ответ хочется на какой-то более конкретный вопрос? А то как-то очень уж очевидно звучит ответ...
    Ответ написан
  • Как проверить макс.количество запросов на сервер?

    kotomyava
    @kotomyava
    Системный администратор
    ab -n 1000 -c 100 http://domain.tld/uri

    Возможно, n надо будет сделать больше.
    ab это https://httpd.apache.org/docs/2.4/programs/ab.html
    Ответ написан
    3 комментария
  • Как исправить ошибку подключения к базе данных mysql?

    kotomyava
    @kotomyava
    Системный администратор
    Во-первых mysqli_error() вернёт вам вашу ошибку, и будет понятно, что не так с запросом.
    Во-вторых не используйте mysqli, и не составляйте так запросы - это путь к неизбежным дырам. Есть PDO, подготовленные зарпосы(prepeared statments), и привязка параметров(parameter binding).
    Что-то типа такого:
    $stmt = $pdo->prepare('SELECT name FROM users WHERE email = :email');
    $stmt->execute(array('email' => $email));
    Ответ написан
  • Конфигурация VDS для популярных веб-фреймворков (Python/Node.js/PHP)?

    kotomyava
    @kotomyava
    Системный администратор
    Чтобы не было нехватки ОЗУ, надо разумно его использовать.
    Ограничивать количество процессов обрабатывающих запросы, правильно настраивать сервер базы данных, и.т.п.

    Для описанных задач должно с лихвой хвать самых мелких виртуалок с одним ядром и полугигом оперативки на любом из описанных стеков, если создатель приложений профпрегоден.
    Ответ написан
    Комментировать
  • Что за операторы в SQL запросе?

    kotomyava
    @kotomyava
    Системный администратор
    Это псевдонимы таблиц:
    `" . DB_PREFIX . "feed_category` gbc

    вот тут мы обозвали таблицу с каким-то именем gbc, и в дальнейшем, мы можем использовать gbc.fieldname вместо того чтобы писать каждый раз `" . DB_PREFIX . "feed_category`.fieldname также это нужно не только для красоты, но и для многократного использования одной и той же таблицы в запросе, в подзапросах и.т.п.
    Ответ написан
    Комментировать
  • Как не ошибиться в выборе дизайнера для сайтОВ?

    kotomyava
    @kotomyava
    Системный администратор
    Мне кажется, что самый простой и правильный критерий выбора веб дизайнера, это его ответ на вопрос, что главное в веб дизайне. Если ответ не соответствует "удобство пользователя" - проходить мимо этого художника, и дальше искать веб дизайнера.
    Ответ написан
  • В каких случаях может не сработать regex "[^/]\.php(/|$)"?

    kotomyava
    @kotomyava
    Системный администратор
    Это не эквивалентные варианты. Как можно сказать, какой предпочтительнее? Выбирайте тот, что нужен именно вам.

    Первый вариант сработает на все uri, которые заканчиваются на .php
    Во втором uri должен начинаться со слеша, и заканчиваться на .php или .php/всё что угодно.
    Ответ написан
    Комментировать
  • Что быстрее для загрузки bootstrap или чистый css?

    kotomyava
    @kotomyava
    Системный администратор
    Может быть и то, и другое в зависимости от того, сколько CSS и JS потребовалось, чтобы сверстать в варианте без Bootstrap.
    А вообще, разница будет крайне не большой. А для конечного пользователя, разница будет только при первой загрузке страницы - дальше стили и скрипты будут браться из локального кеша.

    Куда выгоднее с точки зрения и SEO и пользователей, будет думать не об этом, а о оптимизации изображений, например.
    Ответ написан
    3 комментария
  • Нужно ли закрывать доступ к сайту по ip?

    kotomyava
    @kotomyava
    Системный администратор
    Тут будет больше не в безопасности проблема даже, а в проблемах с поисковиками, для которых это другой сайт с тем же содержимым. И кто-то может подгадить, направив произвольный домен на этот сервер, например.

    Обычно, либо делают заглушку, либо делают редирект на основной сайт(но зачем - тут не будет полезного трафика), но не отдают то же, что и по доменному имени.
    Ответ написан
    Комментировать
  • Почему проект не запускается через openserver?

    kotomyava
    @kotomyava
    Системный администратор
    В вашей папке webapp/html у вас есть папка lib и в ней соответствующие файлы? Что в логе веб сервера по этим запросам?
    Ответ написан
  • Почему программы на ассемблере работают быстрее?

    kotomyava
    @kotomyava
    Системный администратор
    Это просто миф.
    Но у него, как и у любого другого мифа есть основа: на ассемблере не пишут сложные программы - это очень трудоёмко, а простые программы работают быстро, обычно. =)

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

    kotomyava
    @kotomyava
    Системный администратор
    Вероятно нет - найдётся всегда масса кейсов, где не допустимы потери преобразования. Оригиналом подавляющего большинства изображений служит массив датчиков, т.е. растровое изображение. А векторизация по своей сути преобразование с потерями.
    Ответ написан
    Комментировать
  • PHP - Правильно ли при загрузке изображения менять расширение на .jpg? Чем такой вариант лучше?

    kotomyava
    @kotomyava
    Системный администратор
    Если просто добавляется расширение .jpg, и есть возможность загружать картинки в других форматах, то это, конечно, не правильно.
    Если все файлы действительно конвертируются в jpeg, или загрузка файлов в других форматах фильтруется где-то, то всё ок.

    Ну и да, расширение, не имеет отношения к _формату файла_, на самом деле. Это не более чем подсказка.
    Ответ написан
    Комментировать
  • Вставка видео-ролика на сайт, какой формат лучше?

    kotomyava
    @kotomyava
    Системный администратор
    Основной вопрос не в том, даже, как минимизировать видео, а как организовать проигрывание без его полной загрузки.
    Если просто положить файл на сервере и отдавать его по http, как бы оно не было сжато, оно создаст проблемы пользователям.
    По меньшей мере, надо использовать что-то вроде nginx.org/ru/docs/http/ngx_http_mp4_module.html или h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Ap... или какое-то аналогичное решение, для вашего веб сервера. Или даже специализированный стриминговый сервер.

    Также, надо снизить битрейт видео до пары мегабит хотя бы, а лучше даже меньше. Frame rate 50, конечно слишком жирно для веб - 30 уже более чем достаточно, да и разрешение, наверняка, можно сильно порезать, а дальше играться с качеством.

    Но обычно, для одного видео, вся эта возня очень не выгодна, и лучше воспользоваться внешним сервисом, куда можно загрузить видео, и получить готовый плеер для вставки у себя, хоть тот же youtube годится...
    Ответ написан
    Комментировать
  • Как правильно установить SSL сертификат от Comondo на Nginx?

    kotomyava
    @kotomyava
    Системный администратор
    nginx -t или лог ошибок, даст вполне конкретный ответ на этот вопрос...
    Ответ написан
    2 комментария