4. Нет, в целом все просто
Все эти файлы относятся к одной из
трех категорий – модель, вид или
контроллер (MVC)
5. Файлы категории М (модель)
• Условно говоря, это много-много файлов, в
которых описывается:
- как сайт «различает» данные (целые числа,
даты, картинки…)
- в каком виде может их выводить («200 р.»,
«200 рублей», «2 сотни рублей»)
- что может с ними делать (удалять,
копировать…)
• Модель – это логика сайта. Все его «да», «нет»
и «может быть»…
6. …как любая логика,
противостоит изменениям
Если модель «старомодна» и с
подозрением относится к нововведениям
типа социальных сетей и сторонних
программных скриптов, переубедить ее в
их полезности будет сложно
7. Файлы категории V (вид)
• Это много-много готовых шаблонов сайта, в
том числе:
- дизайн главной страницы
- формы (галочки, кнопочки…)
- баннерная сетка (места, где будет
появляться реклама)
• Вид – это интерфейс сайта. Его можно
менять/улучшать…
8. …насколько позволит модель
Если в модели нет описания, например,
файлов cdr и того, что с ними можно
делать, использовать такие картинки в
дизайне сайта не получится
9. Файлы категории С (контроллер)
• Это файлы, которые отвечают за взаимодействие
сайта с пользователем, в том числе:
- с посетителем сайта (хранение его личных данных,
вопросов, объявлений, настройки внешнего вида сайта
и т.д.)
- с администратором сайта (добавление материалов,
перестановка материалов, формирование новых
разделов, изменение настроек, публикация баннеров и
т.д.)
• Контроллер – это та часть сайта, где у программиста
наибольшие шансы проявить свой талант…
10. Логика у сайтов примерно
одинакова, примеры
красивых/удобных интерфейсов
есть…
И скопировать их – не проблема
11. …но если сайт обрабатывает
данные медленно или с
ошибками, работать он будет тоже
медленно и с ошибками
Медленно = отсутствие сжатия (кэширования)
файлов на сервере, табличная верстка…
С ошибками = потеря данных, избыточные данные
(спам)…
12. ВЫВОД №1
Выбирая разработчика, смотреть
нужно не на дизайн
А на то, как их сайт реагирует на ваши
запросы: и снаружи (интерфейс
посетителя), и изнутри (админка)
13. ВЫВОД №2
Обсуждая техническое задание,
задавайте все вопросы о логике
сайта
А еще лучше, фиксируйте
требования к ним в письменном
виде
14. ВЫВОД №3
Просите тестовую версию
Чтобы понять, как сайт работает с
данными, нужно потыкать в него и со
стороны посетителя, и со стороны
администратора