我正在为我的网页设计课做一个项目,它被称为“disHarmony”与eHarmony完全相反。我认为自己能够流利使用HTML并且是CSS的衔接,但我学得很快。
下面是我对高级搜索页面的想法图片。左侧的选项卡是您可以选择和选择的不同功能,因此会更改显示在中间的人员。侧面的红色是滚动条。
你怎么看? 这有多难? 它能以多快的速度完成? 我从哪里开始?
答案 0 :(得分:2)
这听起来像是一个具有挑战性但可实现的项目 - 如果您只想拥有一个漂亮的前端,根据您的控件过滤可见的人物,您可以很快地完成此任务。
我建议您查看jQuery UI,您的线框中包含很多控件(javascript和CSS),并且文档非常好。
如果您想要一个更复杂的“高级搜索”页面 - 例如使用AJAX根据用户设置刷新过滤结果的页面,您将需要学习服务器端语言&数据库组合,例如PHP + MySQL。
要开始使用这个二人组,我建议您使用本教程:Tizag's PHP + MySQL。
答案 1 :(得分:0)
如果您希望网站只是在前端动态工作,那么您需要使用JavaScript。我推荐使用jQuery,因为它可以轻松完成动画和DOM操作。这将使你做一些事情,例如当侧面的选项发生变化时,主框架中的人会淡出/淡入。
您可能想尝试一种新的JavaScript MVC框架,它们可以更轻松地保持代码的有序性。它们还可以让您更轻松地对模型进行更改(例如选定的高度),从而自动更改您的用户界面(例如,将人物配置文件放入视图或透视图中)。
如果您的数据来自远程来源并且正在保存更改等,那么您将需要构建一个动态Web应用程序。这需要了解Java或Python等服务器端编程语言。您可能还想使用Web应用程序框架。我推荐Django和Python。
您还需要一个数据库来存储服务器上的数据。
这需要多长时间取决于您对所有这些技术的熟悉程度,您的要求的复杂程度以及您为此工作的人数。
您可能想要使用的技术: