Если класс не является моделью - зачем его располагать в папке models?
И кто сказал что MVC это четкое разделение на три компонента?
Если у нас используется шаблонизатор, то шаблонизатор это вьюха? нет. Тогда может быть вьюхой является сам шаблон? Ну может быть в простых случаях. Но тогда куда девать шаблонизатор? А может быть у нас есть класс, собирающий по кускам разные страницы с помощью шаблонизатора? Вот он-то наверное и будет вьюхой. Блин, тогда шаблоны тоже уже не вьюха.
Прослойка доступа к БД это модель? нет, в ней же нет бизнес-логики. Но в этой прослойке возможно есть базовый класс, от которого наследуются другие модели? Тогда этот класс будет моделью, а остальные части прослойки нет? Но стоит ли разделять единый функциональный модуль на части? Вероятно нет.
Я веду к тому, что MVC - это парадигма, шаблон, паттерн для разработки программы, а не свод четких правил где и что надо писать. Нужно включать голову, думать и находить наилучшее решение в конкретном проекте.
Ну или фреймворк взять и писать код по его стайлгайдам, райтвеям и бэстпрактикам.
khodos_dmitry: увы, там ужас ужасный. казалось бы - простая двух колонная раскладка, а так намудрили..
Что бросается в глаза - огромный марджин у боковой колонки
Михаил Иванов: ну вон у вас в тегах jquery маячит. Значит вы наверное знаете как слушать события? Вешайтесь на скролл окна и вызывайте ту самую функцию. Функцию как написать я уже сказал - в параметре передаете величину скролла, и по нему считаете на сколько сместить машинку.
Функция линейная y = x + a, где у - смещение машинки, x - скролинг, a - постоянная константа, которую можете подобрать вручную или высчитать программно, от нее будет зависеть порог скроллинга, с которого начнется движение.
Вот и всё. Ничего архисложного.
Всегда старайтесь избегать фиксированных размеров, особенно высоты.
Никогда не используйте "подгонку в пикселях" для соответствия макету. Их часто рисуют далеко не профессионалы, но даже и профи не всегда выдерживают пиксельную точность в своих творениях.
Первого пункта часто достаточно, чтобы верстка не разваливалась при наполнении.
Собственно это и есть ответ на ваш вопрос. Конечно у вас появится новый - как верстать кроссбраузерно без пикселей =) Но на него позже ответим, когда зададите =)
Site Developer: Или просто запретить запись в программфайлс и запуск на выполнение из других мест, не отключать и обновлять встроенные средства защиты и не работать под админской учеткой. Ну и осторожность. Делов-то.