2010-05-19 17 views
10

Je fais tout moi-même: front-end et back-end. Je suis compétent avec HTML et CSS, mais un noob dans Ruby on Rails. Maintenant que je veux développer le site, je me demande si je devrais commencer par l'avant ou le back-end. Parce que ce que je fais pour front-end maintenant sont tous statiques. J'ai peur de devoir changer beaucoup de codage frontal quand je fais mon back-end.La conception frontale d'abord, ou le développement back-end en premier? Pour le site Ruby on Rails

Répondre

15

En règle générale (langage agnostique), vous devez d'abord déterminer ce que vous voulez exactement que le site fasse/fournisse en premier. À partir de là, déterminez les actions que l'utilisateur peut effectuer et les réponses auxquelles il peut s'attendre. A partir de là, vous devriez être en mesure de déterminer vos données (modèles) et être en mesure de jouer sur la conception/mise en page de votre site (commencer des vues de croquis grossiers).

Maintenant, vous êtes prêt à coder comment l'utilisateur modifie et récupère les informations du site (vous faites maintenant les contrôleurs).

Enfin, vous pouvez convertir vos croquis et brouillons de l'interface utilisateur dans le travail d'interface utilisateur réel (vues)

tldr;

Concevoir le système de l'utilisateur à l'extrémité avant à l'arrière (voir Contrôleurs puis Modèles).

Maintenant, implémentez le système de l'arrière-plan à l'utilisateur (Models then Controllers then Views).

Note: Ceci est bien sûr mon humble avis et votre kilométrage peut varier. Aussi, juste au cas où, je ne suis pas non plus avocat ...

+0

"Concevoir le système de l'utilisateur à l'entrée et à la sortie (voir Contrôleurs puis Modèles). back-end à l'utilisateur (Modèles puis Contrôleurs puis Vues). " Wow, c'est une approche intéressante. –