结 论 24
致 谢 25
参考文献 26
1 绪论
1.1 项目背景
在现在的网络中,学者个人主页通常都是前篇一律的界面,布局样式大致相同,而且页面都是静态的。不便于更新和维护。如图1.1是国内的一个学者个人主页。
国内某学者个人主页
是国外的一个个人主页,是静态的网页。在维护是很不方便。当页面成型后,就不容易修改。导致学者有新的信息要发布却无从下手。国内的页面图1.1,信息都是显示在一个页面,只能点击几个菜单查看。而图1.2国外的主页,还有链接可以进入新的页面查看详细信息,虽然新页面比国内的要美观一些,但是还是静态的网页,维护起来极不方便。静态网页的特点是每次更新都需要重新创建静态网页,并把新的网页上传到服务器,更新很麻烦,每项工作都要重新再做一遍。为了避免个人主页每次更新都要做大量繁琐的工作,我选择通过网络编程实现学着个人主页的生成,使个人主页变得易于维护更新。
国外某学者个人主页
1.2 选择python django进行开发
Python比Java发明的更早,早期和Perl抢饭吃,虽有Zope/Plone这样出色的作品,依旧难逃曲高和寡的命运。 随着Web 2.0的改革号角吹响,开发人员们开始意识到,轻型的框架才是可持续发展的硬道理。一时间,小到只有一个文件的web.py,大到像Quixote等能支持豆瓣(douban。com)这样大型应用的平台百花齐放。Google的新概念云计算的产品之一—Google App Engine(GAE)已率先支持了一个剪裁过的Django框架。
传统 Web 开发方式常常需要编写繁琐乏味的重复性代码,不仅页面表现与逻辑实现的代码混杂在一起,而且代码编写效率不高。对于开发者来说,选择一个功能强大并且操作简洁的开发框架来辅助完成繁杂的编码工作,将会对开发效率的提升起到很大帮助。为什么选择python django呢?Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写。Python的设计哲学是“优雅”、“明确”、“简单”。Pyrhon语言简单、易学、免费、开源、可移植、解释性强。
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的软件设计模式,即模型M,模版T和视图控制器V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的软件设计模式,即模型M,模版T和视图控制器V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django 框架的核心组件有:
(1) 用于创建模型的对象关系映射;
(2) 为最终用户设计的完美管理界面;