2010-05-19 14 views
10

Robię wszystko sam: front-end i back-end. Jestem biegły w HTML i CSS, ale noob w Ruby on Rails. Teraz, gdy chcę rozwinąć stronę, zastanawiam się, czy powinienem zacząć od pierwszego interfejsu, czy od zaplecza. Bo to, co robię dla front-endu, jest teraz statyczne. Obawiam się, że muszę zmienić wiele mojego front-endowego kodowania, kiedy robię back-end.Najpierw projekt z przodu, czy rozwój back-end? Dla strony Ruby on Rails

Odpowiedz

15

Zgodnie z ogólną zasadą (agnostykiem językowym) należy najpierw ustalić, co dokładnie ma robić/dostarczać strona. Na podstawie tego, jakie działania użytkownik może wykonać i jakie odpowiedzi mogą oczekiwać.

Dzięki temu powinieneś być w stanie określić swoje dane (modele) i być w stanie odtworzyć projekt/układ witryny (zacznij wyświetlać szkice szorstkie).

Teraz jesteś gotowy, aby zakodować sposób, w jaki użytkownik modyfikuje i pobiera informacje z witryny (teraz robisz kontrolery).

Wreszcie, można konwertować swoje szkice i próbne interfejsu użytkownika do pracy interfejsu użytkownika rzeczywistym (wyświetleń)

tldr;

Zaprojektuj system od użytkownika do front-end i back-end (View to Controllers then Models).

Teraz zaimplementuj system z powrotem do użytkownika (Models then Controllers then Views).

Uwaga: Jest to oczywiście moja skromna opinia, a przebieg może się różnić. Również, na wszelki wypadek, nie jestem również prawnikiem ...

+0

"Zaprojektuj system od użytkownika do front-endu do back-end (zobacz wtedy kontrolery, a następnie modele). Teraz zaimplementuj system z poziomu back-end z powrotem do użytkownika (modele następnie kontrolery następnie widoki). " Wow, to ciekawe podejście. –