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
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 ...
"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. –