[英]GUI patterns for CRUD web applications
This is a vague question about user experience and interaction design patterns (not programming) for CRUD web applications. 这是一个关于CRUD Web应用程序的用户体验和交互设计模式(不是编程)的模糊问题。
Let there are few simple entities, eg Student
, Course
, and Lecturer
with obvious relations. 让几个简单的实体,例如
Student
, Course
和Lecturer
有明显的关系。
As I understand, a CRUD application usually provides a screen per entity to browse entities, update, remove them, and add a new one. 据我了解,CRUD应用程序通常为每个实体提供一个屏幕来浏览实体,更新,删除它们并添加一个新实体。 The screen may provide also a search box.
屏幕还可以提供搜索框。
The application GUI uses relations to display entity-related information (eg courses per student) and navigate from one entity screen to another (eg from a Student's
course name in the Student
screen to the Course
description in the Course
screen). 该应用程序GUI使用关系来显示实体相关的信息(每个学生如课程)和(例如从从一个实体屏幕到另一个导航
Student's
在课程名Student
屏幕到Course
中介绍Course
屏幕)。
Does it make sense ? 是否有意义 ? Are there other GUI patterns for CRUD applications ?
CRUD应用程序还有其他GUI模式吗? What example would you recommend to learn from ?
您建议从中学习什么样的例子?
Sounds logical enough to me. 听起来很合乎逻辑。 There are some GUI patterns here :
这里有一些GUI模式:
http://www.welie.com/patterns/ http://www.welie.com/patterns/
http://developer.yahoo.com/ypatterns/ http://developer.yahoo.com/ypatterns/
像rails这样的框架会生成一些脚手架页面来添加/删除/修改模型对象,我建议你看看它。
If I understand you correctly... view models is a concept that allows you to add customized groups of data. 如果我理解正确... 视图模型是一个允许您添加自定义数据组的概念。 Scaffholding etc. would be just a means of quickly generating the data to display on screen.
脚手架等只是快速生成数据以在屏幕上显示的一种手段。 Are you using Asp.net Mvc, Ruby or PHP?
您使用的是Asp.net Mvc,Ruby还是PHP?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.