habrahabr.ru/users/dehisok
Контакты

Наибольший вклад в теги

Все теги (17)

Лучшие ответы пользователя

Все ответы (19)
  • Зачем нужна stage area в Git?

    Думаю, ответ немного банален — чтобы можно было выбирать, какие файлы включать в коммит.

    Из практики — чаще всего случается git commit -am "...", уже до автоматизма дошло. Т.е. смотрю статус, если есть новые — добавляю, и затем коммит с флагом -a. Но это у меня. Т.к. в моем случае git по большей мере нужен для коммандной работы — сам контроль версий не особо использую. Если нужно балансировать между версиями — используются бранчи.

    Тем не менее, если действительно относиться к каждому коммиту, как к стабильной версии для продакшна, то может понадобиться именно такой подход. В этом случае как раз таки staging area и играет роль черновика, из которого можно включить те или иные файлы.

    Опять таки, из практики — порой удобно бывает закоммитить определенный файл в случае с хотфиксами.
    Ответ написан
    6 комментариев
  • Есть ли скрипт для одновременного постинга в социальные сети?

    Если Вас интересует кросспостинг для определенной CMS — имеет смысл гуглить именно в этом контексте. Вариантов предостаточно.
    Если кросспост с самописа — тут тоже придется прийти к самописным решениям, думаю. Максимум того, что вы сможете найти — инкапсулированное решение, которое так или иначе придется интегрировать.

    Если речь идет не о кросспосте с некого ресурса в социалки, а «автономного» постинга — тут тоже вряд ли найдется решение для разных платформ. Точно есть решения для ВК (и не одно). В основном там настраивается плановый постинг.

    Проблема в том, что «импортные» разработки не берут во внимание ВК, одноклассники зачастую.

    Поэтому варианты следующие:
    * самопис
    * разные сервисы для разных сервисов :)
    * использовать какую-то CMS, для которой есть лучшее решение (думаю, этой cms мог бы стать wordpress, как претендент на звание «cms с лучшей комьюнити»)

    А вообще, исходя из моих познаний в SMM — вряд ли стоит «в лоб» кросспостить одинаковые посты в разные социалки, т.к. контент каждой публикации должен обуславливаться в первую очередь аудиторией, а в ВК/одноклассники/FB — она, как ни крути, разная.
    Ответ написан
    Комментировать
  • Как организовать процесс разработки сайтов на Wordpress?

    Не занимаюсь сейчас подобной разроботкой (клиенты, ftp, итп). Ведем большой проект, работаем в команде, юзаем git. Локальный репозиторий у каждого на компьютере + git + сервер (live,dev) + gitosis (похоже на habrahabr.ru/post/75990/, если не идентично, т.к. по ней впервые настраивал).

    Разумеется, супер удобно для разработки, но не очень - для хотфиксов. Тут, пожалуй, нет одного конца у палки... Если набирается более или менее большое кол-во фиксов (что повлечет много измененных файлов) - целесообрано юзать git. Если это 1-2-5 мелких правок проще на ftp, а потом просто слить себе всю тему/плагин на локаль и продолжать разработку.

    Стоит отметить, что для организации git-репозитория на сервере, Вам понадобится root (иначе не представляю возможным поставить сам git + точно не уверен, как удастся настроить доступ к репозиторию именно для Вас), а не каждый заказчик, на мой взгляд, готов взять хотя бы vps, только для того, чтобы Вам было удобнее файлики сохранять.

    Безусловно, если Вы все делаете на своем сервере - будет лучше юзать гит...

    Но опять-таки, если найдете конец у палки :)

    С удовольствием поделюсь своим опытом детальнее, если это нужно.

    P.S. Недавно надо было жене сайт по-быстрому развернуть (визиточка, для работы) - гит не юзал, правил через SFTP в Sublime, хоть и разместил его на своем сервере (где есть и гит и гитосис).
    Ответ написан
    2 комментария
  • На чём лучше делать информационную систему в компании?

    Ничего сложного в ТЗ не увидел. Пользователи, проекты, каталог. Немного не понял момент распределения товаров, но, думаю, тут тоже ничего сложного.

    Исходя из моего «бэкграунда» — codeigniter пойдет (как я понял, Вы ориентируетесь на PHP).

    Можно попытаться подпилить какое-то готовое решение системы проект-менеджмента, но в этом вопросе не подскажу, т.к. люблю redmine, а он на ruby. Каталога товаров там нет никакого, но зато есть весь остальной функционал.

    Если вернуться к идее самописа — повторюсь, ничего сложного не вижу. Идеальным решением, думаю, будет выбрать легкий движок проект-менеджмента и допилить тему с товарами и их статусами (фактически, каждый товар — это подзадача, если уж очень грубо прикинуть). В терминологии redmine — это может быть связанной задачей.

    Например, есть некий проект «новогодняя акция ШОКОЛАДКА И УТЮГ В ПОДАРОК» (контекста не знаю, привожу лишь вымышленный пример). В таком случае связанными задачами будет «закупить шоколадки», «закупить утюги». У каждой из задач покупки будет описание и статусы (закуплено полностью, итп). Вот и все :)

    Т.е. мое предложение — провести ресерч по готовым предложениям и прикинуть сложность доработки. Если найдется вариант, в котором есть типизированные задачи, то сделать тип задач «закупка» должно быть не трудно.

    По трудозатратам с нуля 1-1.5 (вся авторизация с правами доступа, проекты, каталог). Это пессимистичный расчет. На рынке фриланса можно найти и более быстрые решения, думаю.
    Ответ написан
    2 комментария