Организация работы над проектами

Работа с сайтом не ограничивается лишь установкой CMS или написанием кода. В любом веб-проекте присутствует множество файлов разных по значению, но в совокупности из всех этих файлов и создается сайт. Так же при работе над сайтом много и динамического контента, который до появления на сайте, как правило проходит обработку на компьютере, будь то изображения или текстовые статьи. Все это пишу к тому, что если все эти файлы разом окажутся просто в папке под названием САЙТ, то ориентироваться в них будет достаточно проблематично. В общем за годы работы выработалась некая схема работы над проектами. Она очень простая, но в тот же момент очень удобная.

Для идеальной работы нам нужно облачное хранилище. Я взял за основу работу на яндекс-диске. У облака есть все необходимое:

  • Приложение яндекс-диска, для любых типов устройств, оно поддерживает создание офлайн папок. Т.е. в случае недоступности сети, особенно важные моменты проекта, или целиком проект, у вас будет всегда доступен;
  • Создание главной папки, у меня к примеру это WWW (можно простоWeb-projects). Настройка шары, т.е. открытие доступа всем участникам проекта. Есть возможность настроить и права, кому-нибудь только на чтение;
  • Логи истории. Всегда можно перейти на веб-интерфейс и проследить историю работы над проектом. Кто, что и когда менял, добавлял, удалял.

После этого остается только наращивать структуру каталога проекта. Практика показала, что создать так называемую болванку с одинаковыми названиями со строгими следованиями названия папок очень не удобно. Причин этому несколько:

  • каждый проект индивидуален! Создание сайта происходит с разных концов. Если один сайт начинаешь с поиска подходящих изображений для него, то другой сайт может начинаться с поиска подходящих шрифтов;
  • когда переходишь от проекта разработки одного сайта, к другому, можешь запутаться среди одинаковых наименований папок;
  • не всегда для сайта создаются одинаковые рабочие папки, в каких-то проектах может не быть папки шрифтов, т.к. вполне устраивают штатные;
  • это просто скучно, мы живые люди, а не роботы. И у каждого проекта должно быть своё лицо, пусть даже в виде организации каталогов.

В итоге для создания структуры каталога проекта была принята следующая схема.

При появлении какой-либо информации для сайта, сразу создается папка с подходящим названием для найденного контента. К примеру начали создание сайта с поиска шрифтов. Значит первая папка проекта 01-Fonts , имя присваиваем логичное для контента и так же даем папке порядковый номер. Следующие папки могут быть 02-images, 03-code, 04-backup и т.д. Все согласно стрельнувшей в голову идеи 🙂 Уже внутри каталогов нумерация на усмотрение, как правило она нужна лишь для верхнего уровня. К примеру создали папку 05-структура каталогов , а внутри структура папок товара, с папками/подпапками, совпадающая со структурой интернет-магазина. Визуально легче будет ориентироваться с одинаковыми названиями папок, совпадающими с названиями категорий товаров. Таким образом, при переходе в любой из проектов, сразу видишь с чего начиналось создание и в какой момент, что менялось, дополнялось.

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

Живем мы сейчас в быстро меняющимся мире, в котором приходят новые идеи, технологии, оптимизации и нужно уметь быстро абстрагироваться под это всё, находя новые пути развития, а не зацикливаясь в сухой однообразной структуре.

Добавить комментарий

Закрыть меню