Чеклист ASP.NET разработчика перед сдачей проекта
четверг, 20 октября 2011,
Александр Краковецкий
Несколько мелочей, которые должен проверить (хороший) разработчик перед сдачей веб-проекта.
Настройка проекта:
- задана страница по умолчанию для ошибок, настроен вывод сообщений в лог;
- в web.config задан debug=false, а тестовые данные SMTP сервера, api keys и т.д. заменены на production keys (особенно это касается api карт и социальных сервисов);
- проект публикуется (publish) без ошибок (может возникнуть ситуация, когда проект компилируется и запускается на отладку без проблем, но publish не проходит, например, из-за отсутствия некоторых ресурсов или файлов);
- разрешения (permissions) корректно настроены для разных ресурсов, директорий и т.д.;
- в IIS настроены дополнительные MIME типы (например, .less), если таковые используются;
- все пути в приложении должны быть относительные; если используются полные пути, то они должны быть вынесены в web.config;
- убедиться, что хостинг имеет те же региональные настройки, что и рабочая среда разработки, а изменения настроек не приводит к исключениям;
- удалить из проекта все неиспользуемые библиотеки;
- заполнить в assemblyinfo актуальную информацию о проекте;
- проверить, как сайт выглядит на мобильных устройствах, планшетах и компьютерах с низким разрешением;
- проверить, как работает сайт при выключенном javascript;
- предусмотреть поддержку html5 и css3 для более старых браузеров (например, с помощью modernizr).
Клиентская оптимизация:
- убедиться, что все css, javascript файлы минимизированы;
- залить все частоиспользуемые javascript / css файлы на CDN (Google, Microsoft или любой другой); по возможности использовать один javascript файл и один css файл;
- то же самое можно сделать для изображений (спрайты, минимизация).
Стандарты (по желанию) и SEO:
- проверить на соответствие стандартам: HTML Validator, CSS validator, Accessibility validator;
- проверить на наличие битых ссылок;
- проверить наличие robots.txt и sitemaps;
- проверить корректность и лаконичность urls.
Hope this helps : )
Компании из статьи
Microsoft Украина | Украинское подразделение компании Microsoft. |