(3) 一流的 URL 设计;
(4) 设计者友好的模板语言;
(5) 缓存系统。
鉴于python django的种种特点,本次项目选择python django开发学者个人主页系统。
1.3 本文主要工作
针对国内学者个人主页的这些缺点,我认为设计出一个基于python django的学者个人主页生成系统,将会大大提高对网站的管理,以及使网站的更新和维护更加简单方便。本文针对django的技术进行了深入的探索与研究,并把ckeditor加入到django模板,使文本变成富文本编辑,使得页面更加易于更新和维护。通过该系统,用户可以自行创建个人主页,并根据最新信息进行更新,添加、修改、删除等操作,使得用户能够方便对个人主页的更新。
创建学者个人主页系统的具体工作如下:
(1) 使用django搭建个人主页的后台管理系统,方便对用户进行管理。赋予用户各项权限;
(2)编写个人主页生成的模板,通过模板可以使个人主页系统成型;
(3)建立存储个人信息的数据库,将用户各项主页内容信息存入数据库;
(4)开启用户后台管理系统;
(5)加入插件ckeditor,使页面能够进行富文本编辑;
(6)编写学者个人主页的前台界面,将个人主页展现在我们面前,通过前台界面我们可以清楚的查看各项信息。
2 Python Django
上一章主要谈及了本文的项目背景和开发语言选择,同时介绍了本文所做的工作。在此基础上,本章将对开发的框架python django进行详细介绍,针对其概念、在系统中的重要作用以及其优缺点展开介绍,为实现一个管理系统程序做理论铺垫。论文网
2.1 python历史简介
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率是呈线性增长。
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。由此可以看出python是一门易于理解的语言。
Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。
2.2 python的优势
python的优势在于:
(1) 简单--Python是一种代表简单zhuyi思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身;
(2) 易学—语法简单易学;
(3) 免费、开源--Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的;