Хорошая практика
В этом топике я бы хотел поделиться теми инструментами и ресурсами которыми я пользуюсь в процессе создания проекта. Сейчас намечается достаточно емкий по техникам проект. Покажу чем буду пользоваться. буду заниматься фронтендом.
Клиент адекватный и у него даже есть pdf с почти дизайном его будущего сайта. Познакомившись с ним я перевел ему диалог из Хаттабыча. Чтоб он понял что я не волшебник :)
Буду рад если и остальные откроют что-то интересное =)
P.S. меня всегда интересовало есть ли что нибудь в коробке под винду чтоб или «вебное» чтоб облегчить верстку. например если есть header (повторяющийся код во всех html) чтоб не используя php иметь возможность править его во всех файлах сразу. или по каким то сценариям. а то надоело каждый раз пакетную автозамену ебашить по директории
Клиент адекватный и у него даже есть pdf с почти дизайном его будущего сайта. Познакомившись с ним я перевел ему диалог из Хаттабыча. Чтоб он понял что я не волшебник :)
Волька ибн Алёша пытается сунуть монетку и позвонить по наколдованному Хоттабычем телефону:
— А где же щель?
— Ни щели, ни малейшей трещинки! Всё сделано на совесть — из цельного куска драгоценнейшего мрамора!
— И внутри тоже мрамор?
— Конечно! Я никогда не скуплюсь для своих друзей!
Буду рад если и остальные откроют что-то интересное =)
P.S. меня всегда интересовало есть ли что нибудь в коробке под винду чтоб или «вебное» чтоб облегчить верстку. например если есть header (повторяющийся код во всех html) чтоб не используя php иметь возможность править его во всех файлах сразу. или по каким то сценариям. а то надоело каждый раз пакетную автозамену ебашить по директории
28 комментариев
На мой взгляд, если по каким-то причинам работа ведётся со статикой, то на виндовс есть смысл использовать редакторы вроде
Поскольку тема топика сама по себе предлагает давать вредные советы, я бы порекомендовал в таком случае всё-таки использовать php для включения повторяющихся фрагментов кода. Если проект масштабный, то, чтобы там ни говорили фундаменталисты с академическим подходом, здесь может быть разумным использование шаблонизатора (я использую смарти, в качестве перспетивногорешения также рассматриваю блиц).
Эти редакторы также удобны и для работы с относительно объёмными по количеству клиентского кода проектов, когда приходится иметь дело со значительным количеством скриптов и таблиц стилей. Это значительное количество в дальнейшем парсится, оптимизируется, собирается в один-два файла и сжимается посредством адской смеси из самопальных скриптов на пхп, баше и джавасприпте (используется nodejs), которые частично интегрированы с фреймворком, с которым я работаю (Livestreet). Есть планы по приведению всего этого хозяйства в порядок, но руки до этого пока не доходят.
Из хороших практик ещё отмечу использование для объёмных проектов, в которых занято несколько разработчиков, системы контроля версий, менеджера задач и баг-трекера. В данный момент у меня это комбинация из subversion и trac (написан на питоне). В качестве инструмента для развёртывания используется svn.
С позиции крупных проектов эти практики, конечно, выглядят смешно и наивно, но если сделать скидку на масштаб, то вряд ли получится выдумать то-то лучше. Тем более, что в крупных проектах для этого есть готовый инструменарий и там изобретать велосипеды не нужно.
код ведь разный может быть по величине и сложности
позволяет существенно сэкономить время. Насколько я понимаю, при использовании git проще оставить прежний форма репозитория и работать с ним в режиме совместимости, благо, он это позволяет. В остальном, на мой взгляд, преимущества и недостатки этих двух dvcs уравновешивают друг друга — нельзя объективно выбрать лучшую систему из hg и git.
Зато можно сказать, что третий продукт, bazaar, проигрывает им обеим за счёт утечек памяти, которые я наблюдал при тестах. Был свободный вечер — ставил три системы поочерёдно и поверхностно знакомился, создавая несколько репозиториев на основе уже имеющихся в svn. Несмотря на то, что некоторые жалуются на утечки в hg, за время короткого знакомства я их не обнаружил.
Возможно, я недостаточно глубоко познакомился с git, и простой перенос проектов из svn там всё же существует. В таком случае hg и git можно считать равноценными системами.
Тебе-то это зачем? Есть же специально обученные люди.
Да, есличо имел некоторый (весьма печальный) опыт работы.
Да, я так понимаю это на бзде(не на соляре же, бгг)? Есть один не лишенный таланта сектант люто фапающий и на бздю и на зфс.