Задать вопрос
  • Как начинать работу над проектом на фрилансе?

    lukoie
    @lukoie
    Вопрос некорректен, т.к. слишком много неизвестных переменных.
    В общем случае правки делать прямо на сервере лучше не нужно. Тем не менее, если это мелкие правки и доделки например стилей или скриптов - бекапим нужные файлы, правим на сервере и берем оплату. Это если задачи порядка "поправьте у меня что-то на сайте текст налазит на картинки" и т.п.
    Если же задачи сложней, например разработка дизайна, или создание плагина, или правка купленного шаблона темплейтмонстра - процесс будет иным, и зачастую у каждого свой, потому что каждому будет удобней так или иначе это делать. Кому-то в дропбоксе, кому-то в гитхабе, кому-то по фтп с локалхоста заливать. А кто-то вообще CI у себя развернул.
    У меня например если мелкие заказы от постоянных клиентов, есть директория заказчика на диске "projects", там создается директория по текущему проекту. Результат передается удобным для заказчика способом, то есть зачастую просто по почте или заливается на файлообменник и опять же по почте. Потому что неайтишным заказчикам именно так привычней и понятней работать. Если задача занимает день или даже неделю - зачастую бекапиться и контроль версий вести нецелесообразно.
    Более крупные проекты - это уже совсем другой разговор. Там уже и серверные бекапы, и контроль версий, и распределенная работа, и асана. Так что в данном вопросе нельзя дать единственный правильный ответ.
    Ответ написан
    Комментировать
  • Как начинать работу над проектом на фрилансе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Юзаю notepad++ и Far (всё настроено в плане подсветки и подсказок)
    2. Формирование краткого перечня работ и стоимости, предоплата от клиента 50%, составление ТЗ (если необходимо), затем уже сама работа по кодингу. (порядок следования очерёдности задач - сохранён)
    3. Делается полный бэкап текущего сайта средствами хостинга.
    4. Если есть возможность разделить логику разработки от действующего функционала (чтобы текущая работа не оказывала влияние на реальных посетителей) - правлю обычно сразу на (S)FTP. Иначе - только на своём хостинге.
    5. Бэкапы - делаю копированием файла/папки с добавлением .ORIG в полное имя файла (например, файл: index.php.ORIG или реже, директория: TEMPLATE.ORIG).
    6. В текстовик (для себя) - пишу всё, что я сделал, чтобы по нему можно было легко восстановить последовательность действий.
    7. Сдаю работу, получаю деньги, делаю полный бэкап сайта после всей работы и отдаю клиенту.

    Теперь, главное:
    1. Никогда не тяните время
    2. Клиент платит не за часы, а за конечную сделанную Вами работу (если это не так - значит не нужно работать с таким клиентом)
    3. Если клиент требует больше работы, чем вы с ним договорились до предоплаты - найдите компромисс, чтобы вариант устроил всех, закройте проект и больше не работайте с этим клиентом.
    Ответ написан
    6 комментариев
  • Как начинать работу над проектом на фрилансе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Просто.
    Берешь и работаешь.
    Понял?
    Ответ написан
    1 комментарий
  • Как начинать работу над проектом на фрилансе?

    LazyTalent
    @LazyTalent
    Data Engineer, Freelancer
    git init
    touch .gitignore
    virtualenv venv
    source venv/bin/activate
    touch {config,script}.py
    vim
    Ответ написан
    2 комментария
  • Как начинать работу над проектом на фрилансе?

    opium
    @opium
    Просто люблю качественно работать
    Что вам мешает взять самому и выписать план на бумажку ?
    У каждого свои планы
    Ответ написан
    1 комментарий
  • Как начинать работу над проектом на фрилансе?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    1. Получение четкой задачи.
    2. Согласование сроков.
    3. Получение предоплаты.
    4. Работа в срок.
    5. Сдача.
    6. Получение оплаты.

    Поскольку со сроком согласились или даже сами его установили, то проблем в него уложится нету. Если есть, то не надо работать на фрилансе.
    Если есть проблемы с оценкой времени, используйте программки для учета. Довольно быстро все становится понятно.

    Также интересует насколько хорошая практика делать правки прямо на сервере

    Ну как она может быть хорошей, сами-то подумайте? Откатывать потом из бэкапа хостера? А если там один архив на десяток сайтов?
    Вариантов может быть много, но копия "как было" всяко должна остаться.
    Обычно к таким запасным копиям пишу срок хранения. Типа "project-name-backup-delete-09-2017".
    Ответ написан
    4 комментария
  • Как начинать работу над проектом на фрилансе?

    @jkotkot
    режим сарказма
    С такими вопросами рекомендую идти в офис. Серьезно. Пару раз за раздолбайство выгонят и придет осознание как начинать работу.
    Ответ написан
  • Как сверстать макет с неравномерной сеткой?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Держите codepen.io/delphinpro/pen/BWJEgG
    Простая линейная структура. В определенных пределах можно менять положение плиток, не меняя css код.
    Если еще помозговать, можно расширить эти пределы, добавить другие размеры плиток. Но на это нужно время, которого у меня нет.
    Ответ написан
    Комментировать
  • Правильно ли я понимаю суть программирования?

    @di23
    Нет вы все не верно понимаете. Задумайтесь вод над чем -> Программировать можно и без ПК и без процессора, и вообще не привлекая технику. От этого суть программирования не меняется. А у вас в определении сплошные "процессоры".
    Если грубо, то Программирование - это процесс написания логических инструкций, в большей степени ориентированных для прозрачного и четкого понимания со стороны других людей.

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

    @nirvimel
    1. Стив Макконнелл - Совершенный код.
    - почему еще никто не назвал эту очевидную классику? (я аж Ctrl+F-нул по странице, не поверил сначала).
    - также рекомендую его "Анализ алгоритмов. Вводный курс" (хоть это и в стороне от сабжа).

    2. Кент Бек - Экстремальное программирование. Разработка через тестирование.
    - многие считают этот подход антипаттерном, но прочесть, безусловно, стоит хотя бы ради того, чтобы иметь возможность самому поискать ошибки в рассуждениях автора (оно того стоит).

    Еще несколько очень разных книг, которые для меня стоят в одном ряду с Макконнеллом:
    3. Фредерик Брукс - Мифический человеко-месяц.
    4. Эндрю Хант, Дэвид Томас - Программист-прагматик. Путь от подмастерья к мастеру.
    5. Том Демарко, Тимоти Листер - Человеческий фактор: успешные проекты и команды.

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

    Очень основательная книжка
    1000104253.jpg
    Ответ написан
    Комментировать
  • Как правильно делать небольшие правки на удаленном сервере?

    @esvlad
    Веб-разработчик
    Хоть мелки, хоть крупные правки обычно подключаюсь с FileZilla, вношу правки, сохраняю, всё, все рады.
    Ответ написан
    Комментировать
  • А как вы сжимаете картинки для googleSpeed?

    @Fixid
    В подвале googleSpeed можно выкачать все ресурсы сайта в одном архиве уже оптимизированные гуглом
    Ответ написан
    1 комментарий
  • Можно ли при помощи php определить пользователя windows?

    Falseclock
    @Falseclock
    решаю нестандартные задачи
    Только через юзерагента

    $_SERVER["HTTP_USER_AGENT"]

    Например мой имеет
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36

    Где написано что я под Windows NT 10.0; Win64; x64
    Ответ написан
    Комментировать
  • Возможно ли наложение картинки (текстуры) на 3d модель через js или python?

    abyrkov
    @abyrkov
    JavaScripter
    У Three.js отличная дока. Вот то, что вам нужно, скорее всего: Texture и ObjectLoader.
    Если что-то непонятно, то на сайте куча примеров, можно найти что-то похожее.
    Ответ написан
    Комментировать
  • В чем различие между декораторами и аннотациями?

    @raspier
    Java Developer
    Если вопрос относится к Angular2, то, посмотрите, пожалуйста, здесь
    https://blog.thoughtram.io/angular/2015/05/03/the-...
    Ответ написан
    Комментировать
  • Как понять, хорошая верстка или нет?

    Научись пользоваться GitHub'ом. Залей туда свой проект и попроси знающего человека, друга или просто кого то из сети глянуть твой код и дать тебе советы. Тебе будет очень удобно ссылаться на свой профиль на Git'e, а не скидывать свои файлы с версткой.
    Ответ написан
    5 комментариев
  • Как правильно делать валидацию форм?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Берем плагин www.formvalidator.net
    Подключаем, инициализируем и всё. Все формы на сайте валидируются. Правила валидации задаются в дата-атрибутах полей. При желании, если правила более или менее одинаковые в разных формах - их можно задать в инициализации плагина. Плагин с широкими возможностями, достаточно много стандартных валидаторов, можно легко дописывать свои, мультиязычный и т.д. и т.п.
    Для маленьких и средних сайтов, включая лендинги - зе бест.

    по словам крутого разраба, ПРОЩЕ сделать самому

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

    Где лучше указывать url, на который будет отправляться форма

    Единственное правильное место для указания данного URL - атрибут action формы. Без вариантов.
    Ответ написан
    3 комментария
  • Как правильно делать валидацию форм?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    они делают валидацию для каждой формы (почему??? Ведь про какое то поле можно забыть к примеру =))

    Валидация - она на то и валидация, нужно все проверить.

    ведь id по сути вообще плохой тон

    Эмм... что? В стилях - да, это плохо, но не в скриптах.

    Тогда придется второй тоже другие id делать

    Это проблема? Кажется, что нет.

    по словам крутого разраба, ПРОЩЕ сделать самому.. Что скажите?

    Валидация на клиенте - это регулярное выражение + некая реакция на правильность/неправильность действий пользователя. Написать руками часто действительно проще и быстрее, чем переписывать готовое.

    посылаю запрос контроллеру (laravel использую) и в представление передаю статус, в зависимости от которого выводятся разные сообщения. Т.е. в случае ошибки сервер дает вьюху с ошибкой.

    С точки зрения UX вы должны (если пользователь ошибся) показать ему сразу на ошибку в духе "эй, парень, у тебя пароль короче восьми символов" и подсветить форму с паролем (пример). И ничего не отправлять на сервер.
    Ответ написан
    6 комментариев
  • Как правильно делать небольшие правки на удаленном сервере?

    sim3x
    @sim3x
    Небольших правок не бывает
    Бывают просто правки
    И их нужно делать также как и выкатку нового релиза
    Ответ написан
    2 комментария