Сначала дизайн переднего плана или сначала процесс переднего плана? Для сайта Ruby on Rails - PullRequest
10 голосов
/ 19 мая 2010

Я делаю все сам: фронтэнд и бэкэнд. Я хорошо разбираюсь в HTML и CSS, но нуб в Ruby on Rails. Теперь, когда я хочу разработать сайт, мне интересно, стоит ли мне начинать с фронтэнда или с конца Потому что то, что я делаю для фронтэнда, теперь все статично. Я боюсь, что мне придется много менять мой внешний интерфейс, когда я делаю свой бэкэнд.

1 Ответ

15 голосов
/ 19 мая 2010

Как общее практическое правило (не зависит от языка), вы должны сначала определить, что именно вы хотите, чтобы сайт делал / предоставлял в первую очередь. Из этого выясните, какие действия может выполнять пользователь и какие ответы они могут ожидать.

Исходя из этого, вы сможете определить свои данные (модели) и уметь воспроизводить дизайн / макет вашего сайта (запускать грубые эскизы).

Теперь вы готовы к тому, чтобы кодировать, как пользователь изменяет и получает информацию с сайта (теперь вы выполняете контроллеры).

Наконец, вы можете преобразовать свои наброски и черновики пользовательского интерфейса в реальную работу над пользовательским интерфейсом (просмотры)

tldr;

Проектирование системы от пользователя до внешнего интерфейса и внутреннего интерфейса (просмотр, затем контроллеры, а затем модели).

Теперь внедрите систему из серверной части обратно к пользователю ( Модели, затем Контроллеры, затем Представления ).

Примечание: Это, конечно, мое скромное мнение, и ваш пробег может отличаться. Кроме того, на всякий случай, я тоже не адвокат ...

...