• Почему на production не рекомендуют использовать систему контроля версий?

    ppokrovsky
    @ppokrovsky
    Нет такого, что рекомендуют или не рекомендуют. Все зависит от вашего проекта. Те доводы, которые здесь перечислены насчет CI итд - правильные. Дополнительным аргументом в пользу deploy-скриптов может быть, например, необходимость изменения схемы БД на проде с очередным апдейтом, чего git не сделает сам по себе. Плюс, обновление через git - не очень рабочий вариант в случае компилируемого кода. Конечно, можно навернуть поверх гита каких-нибудь билдеров, но этому уже точно на проде не место.

    Но если, например, проект простой, компилируемого кода нет, и в команде есть договоренность о том, что в master попадает только протестированный код, то никакого криминала в том, чтобы сделать git pull, нет.
    Ответ написан
    Комментировать
  • Почему на production не рекомендуют использовать систему контроля версий?

    @dimbo
    Действительно, это довольно удобно. Но в такой простоте есть риск выкатывания на production не протестированного должным образом кода. Использование системы continuous integration с настроенными автотестами дает некоторый уровень гарантии.
    Ответ написан
    Комментировать
  • Почему на production не рекомендуют использовать систему контроля версий?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    prodaction пишется как production

    потому что в GIT не надо хранить настройки боевого сервера. В системе контроля хранят только исходники.
    дальше их отправляют в CI (Непрерывная интеграция), которая в случае успешной сборки добавляет deploy скрипт под конкретный боевой production. И выкладывает на сервер, или выкладывает архив для ручного выкладывания.
    Ответ написан
    Комментировать
  • Где можно найти примеры очень сложных Sql SELECT запросов?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    50fd83a7d5e46f16f6442c2c7ed3.png

    ищем (наиболее) свободный сервер при заказе хостинга

    у каждой услуги есть "вес" который занимается на сервере при аренде.
    Суть в том что считаем весь арендованный вес на сервере, и потом выбираем самый свободный для нового заказа.
    Ответ написан
    3 комментария
  • Стоит ли выносить БД на другой сервер?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Просто так это делать нет необходимости. Тем более в истории про "пару сайтов".
    Этот процесс, в общем случае, вообще никак не влияет на безопасность.

    Физическое отделение БД от приложения обычно нужно по каким-то конкретным функциональным причинам.
    Ответ написан
    Комментировать
  • Как эффективно работать целый день?

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

    qonand
    @qonand
    Software Engineer
    Сама выборка данных (внутри БД) будет происходить в обоих случаях одинаково.
    Но не стоит забывать что БД должна выбрать результат а потом ОТПРАВИТЬ результат клиенту, к примеру php-скрипту. На эту отправку так же уходит время, особенно если БД и скрипт расположены на разных серверах. Благодаря временной таблице БД может снять блокировку не дожидаясь конца отправки данных, т.к. отправка будет происходить из временной таблицы
    Ответ написан
    Комментировать
  • Как отменить подписку Adobe без штрафа?

    @qasdfwe
    Перед снятием денег с карты, убери оттуда все деньги.
    Они несколько раз попытаются (если подключено СМС-оповещение, то это видно).
    Напишут письмо, что мол с картой проблемы.
    И отстанут.
    Проверено буквально два месяца назад.

    А формально-то они правы.

    Они тебе предоставляли Фотошоп за копейки фактически при определенных условиях. Для РФ специальная цена в рублях, несмотря на рост курса доллара.
    И вполне разумно потребовать с тебя компенсации за использование на столь льготных условиях.

    Ты подмахнул(а) эти условия не глядя - но тут ты не прав(а).
    Ответ написан
    3 комментария
  • Как показать строку по ячейки?

    SELECT
    id, title, cost, fr, btext, img, category FROM service WHERE category = 4 ORDER BY id
    Ответ написан
    3 комментария
  • Законно ли копирование дизайна TechMedia (Тостер)?

    Кто-то буквально понял предложение "Создай клон тостера", которое является популярной рекомендацией начинающим :grimacing:
    Ответ написан
    Комментировать
  • Есть отличные примеры создание бота telegram на php?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Абсолютно все что нужно для написания Telegram бота находится на странице https://core.telegram.org/bots/api
    У бота абсолютно тривиальный протокол, json в определенном формате шлется POST запросом по HTTPS.
    Соответственно реализация от языка по факту не зависит, можно хоть на bash скриптах сделать.
    Ответ написан
    Комментировать
  • Насколько оправдано использование framework'ов в серьезных проектах?

    @hubramubr
    Исходить нужно из того, что чем больше частей кода нашего приложения поддерживается community или другой фирмой (за деньги) тем меньше нам работы.

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

    Да нет особо ничего только собственная БД и опыт. Тот же sql-ex.ru неплохо тестирует, но объяснений нормальных для новичков там нет. Нет подсказок, только краткая инструкция. Иногда (у меня такое было) запрос прошёл, результат верный, но сайт сказал что на дополнительной базе проверка не прошла. Что конкретно там не прошло, в чём ошибка - ничего толкового не говорит.
    Ответ написан
    1 комментарий