• Как добавить поле в высоконагруженную базу в таблицу на продакшене где 100 миллионов записей?

    vitalaw
    @vitalaw
    PHP-разработчик
    Как вариант для MySQL можно заюзать утилиту от гитхаб https://github.com/github/gh-ost
    Ответ написан
    Комментировать
  • Как правильно развернуть окружение через Docker?

    vitalaw
    @vitalaw
    PHP-разработчик
    Очень рекомендую почитать blog.osteel.me/posts/2015/12/18/from-vagrant-to-do... В статье подробно все расписано именно по вашему вопросу
    Ответ написан
    Комментировать
  • Бесплатный проект для портфолио превратился в бесконечный. Как быть?

    vitalaw
    @vitalaw
    PHP-разработчик
    ИМХО надо поговорить с заказчиком прямо, без каких либо намеков. Если он адекватный человек, то поймёт вас и с ним стоит сотрудничать дальше.

    Можно сказать что-то типа такого: "С сегодняшнего дня я перестаю принимать правки на изменение и улучшение функционала, так как хочу довести проект до логического релиза и отдать вам в использование. Поймите меня правильно, с вами приятно работать и этот проект очень мне интересен, но мне так же надо зарабатывать деньги чтобы кормить себя (семью)." Главное сказать все прямо, без грубостей и намеков. Если заказчику все нравиться и он реально доволен работой, то он сам предложит вам какие-то условия работы-оплаты, которые тоже можно будет обсудить. Либо согласиться с вами что нужно довести до какого-то логического завершения, а дальше разойдётесь полюбовно. Если же после разговора не случился ни первый и ни второй вариант, то надо стоять на своём что больше никаких правок, доводить проект до логической точки, отдавать заказчику и прощаться, толку от него все равно никакого не будет.

    Повторюсь ещё раз: в таких разговорах главное никаких намёков, так как большинство даже нормальных и адекватных заказчиков сделают вид что они поняли совершенно другое и выкрутят это в последствии с максимальной выгодой для себя. Это нормально, это бизнес :)
    Ответ написан
    Комментировать