admin 管理员组文章数量: 1184232
2024年4月12日发(作者:javascript程序设计案例教程第二版第四章答案)
网络天地
ThinkPHP框架分析与应用实践研究
◆胡六四
(安徽电子信息职业技术学院 安徽 蚌埠 233000)
摘要:利用框架进行Web开发己经成为趋势。具有MVC模式的
Web框架,通过表现层编码、数据交换和对各种Web应用特征的整
合,有助于敏捷开发,建立更加稳定的应用,不仅缩短了开发时间,
还减少了代码量。ThinkPHP框架就是目前非常流行的一种用PHP语
言实现的MVC模式的中文Web框架,本文在研究该框架的基础上,
通过软件学院CMS系统开发对此框架进行更深层次的理解与实践。
关键词:ThinkPHP,框架,MVC,CMS
1、框架基本设计思想
ThinkPHP是一个性能卓越并且功能丰富的轻量级PHP开发框
架,本身具有很多原创特性,用最少的代码完成最多的功能,宗旨就
是让Web应用开发更简单、更快速。该框架的基本设计思想包括如
下几方面:
1)基于Action(动作)的WEB架构
2)URL友好
3)MVC模式
4)跨平台和数据库无关
5)ORM, CURD和ActiveRecord
6)丰富而强大的系统基类库
7)低耦合框架
2、CMS系统分析与设计
2.1 设计目标
学院网站CMS系统作为数字化校园系统的一个子系统,扮演着
对外窗口的角色。也是校园信息化建设中非常关键的一步。结合安徽
电子信息职业技术学院的实际情况,设计本系统时遵循以下原则:
1)系统实用性
以现有用户的业务量为基础,并考虑到使用后的业务量增长情况
来确定系统的规模,选择稳定可靠、轻维护、可扩展的技术和设备。
2)安全性和可靠性
考虑到该系统基于B/S模式,以及使用后的网络模式,应使用安
全性高的服务器设置。并且添加防火墙,防止非法用户进入。
3)功能的完整性
该系统模块来分,主要的功能是前台信息的展示,和后台对这些
信息的管理。
4)操作的简便性
这个原则针对于网站管理员显得特别重要。只有操作的简便性,才
能够使学院的信息发布效率得到真正的提高,也是该系统的意义所在。
5)系统的可扩展性
这个系统只是总的数字化校园的一部分,因此在开发的过程中,
必须要留意接口模块的开发,以便于今后的系统整合。
2.2系统开发流程
基于ThinkPHP框架的CMS系统具体开发流程如图所示:
图1 开发流程图
188
在经过需求分析和整体设计之后,根据需要确定了符合条件的框
架,就可以搭建开发环境。作为后台设计人员,分析各模块之间的关
系后,就可以进行数据库的设计,和数据表的创建,然后,根据创建
的数据库信息来配置项目文件,随后,创建项目的控制器类和所对应
的模型类,在控制器类中主要编写项目的业务代码和模板文件有关的
代码,而在模型类中主要编写和数据操作有关的各种代码;同时,作
为前端开发人员,需要根据所需进行效果图设计和效果图制作,同时
该页面必须符合程序员所提供的模板变量需求。最后将两者设计的代
码进行整合,通过浏览器进行兼容性测试与更改后,最终部署到服务
器。
3、系统实现
3.1 前台页面
首页所包含的栏目可以通过后台添加,本CMS系统主要添加了
学院概况、信息公开、教学管理、质量工程、学生管理、党建工作、
招生就业等7个栏目,其中学院概况是单页模型。另外,首页添加了
文章的搜索功能。
图2 CMS系统首页
3.2 后台登录页面
后台登陆页面通过跳转,页面采用了bootstart框架,
有良好的兼容性。
图3 CMS系统后台登陆页面
3.3 后台管理页面
后台管理页面实现了栏目管理,栏目内容管理,文章的增删改查
等常用功能,界面友好,操作方便快捷,容易上手,给网站管理员使
用带来了很大的方便,文章的添加/编辑使用了百度的富文本编辑器
UEditor,支持图片和多媒体。
图4 CMS系统文章管理页
(下转第127页)
网络天地
简述Linux的发展
◆张明明
(曲阜师范大学信息科学与工程学院 山东日照 276800)
摘要:Linux作为目前高人气的几大操作系统之一,值得我们的
学习研究。本论文主要是对Linux系统的发展历史和基础进行讲解,
通过对Linux系统发展历史的学习,可以使新手更好的了解Linux系
统,培养使用Linux系统的兴趣。
关键词:Linux;操作系统;软件开发
版权协议(GeneralPublicLicense,简称GPL),所有GPL协议下的自
由软件都遵循着Richard M. Stallman的"Copyleft"(非版权)原则:即自
由软件允许用户自由拷贝、修改和销售,但是对其源代码的任何修改
都必须向所有用户公开。而Linux的发展受益于GNU计划。
POSIX(Portable Operating System Interface for Computing Systems)
是由IEEE 和ISO/IEC 开发的一簇标准。该标准是基于现有的UNIX
实践和经验,描述了操作系统的调用服务接口。用于保证编制的应用
程序可以在源代码一级上在多种操作系统上移植和运行。Internet是
linux开发、交流、发展的信息和资源的交流平台。
的过去
UNIX操作系统是一个多用户,多任务的分时操作系统,而Linux
操作系统就是一个类UNIX的操作系统,是在1991年,由一个赫尔
辛基大学的芬兰学生Linus Torvalds编写的,当时他为了完成他的课
题设计,有些不满足于MINIX系统现有的性能,开始编制一个自己
的操作系统,Linus用了短短的几个月内就在一台Intel386微机上完
成这个世界最早版本的Linux操作系统。
到了1991 年的10 月5 日,Linus 在 上发布了消
息,向外正式宣布Linux 内核系统的诞生(Free minix-like kernel
sources for 386-AT)。而他的这个消息也被认为是Linux诞生的宣言,
被人们所熟知。有趣的是10 月5 日就成为了Linux家族里一个标志
性的日子,后面许多Linux新版本的发布都是在这一天。
Linux操作系统开始并不叫Linux,Linus为它取得名字是FREAX,
其英文含义是怪诞的、怪物、异想天开等意思,而Linus在上载他的
“FREAX”时,管理员Ari Lemke很不喜欢这个名称,他认为采用
Linux这个发明人Linus的谐音做操作系统的目录就挺好,然后Linux
操作系统就被流传了下来。在Linux操作系统操作简捷,功能相对强
大的条件下,很快就吸引了大量的开发人员的研究与学习,同时Linus
也在这些开发人员的帮助下,共同的修改其中的错误,不断的添加新
的功能,很快Linux就成为了一个性能强大、稳定的操作系统。
1998年7月是Linux的重大转折点,Linux赢得了许多大型数据
库公司包括:Oracle、Informix、Ingres的支持。从而促进了Linux进
入大、中型企业的信息系统。2000年,最新的内核稳定版本是2.2.10,
由150万行代码组成,估计拥有1000万用户。
的基本
Linux操作系统是一个类UNIX操作系统,它是开源的、免费的,
一开始Linux是为了遵循POSIX标准:POSIX表示可移植操作系统接
口(Portable Operating System Interface)。而POSIX是UNIX操作系统
标准化的产物,所以Linux成了一个满足POSIX和UNIX的多用户、
多支持、多CPU和支持线程的操作系统,Linux操作系统有很强的适
应性,可以运行在大多数的处理器上,而且可以兼容绝大多数的设备
驱动;Linux可以使用大量的应用程序,包容大多数主流的程序开发
语言;Linux操作系统性能优秀,性能稳定,运行速度快;Linux还
拥有良好的网络能力,支持多种网络协议;Linux就是一个以UNIX
为基础、网络为中心性能稳定的多用户的网络操作系统。
Linux是免费的,现在任何人都可以从网络上下载Linux操作系
统,想要使用商业版的话用户只需要花费很少就可以获得。并且Linux
在网络上是向用户们开放代码源的,每个人都可以看到Linux完整的
代码,这样有利于用户对Linux进行改变,添加新的功能,以便于
Linux更能适用于各个不同用户的不同需求。
Linux内核的技术特性主要有一下几类,抢先式多任务:Linux
将CPU的运行周期分配给多个应用程序允许多个用户同时执行不同
的程序。并且可以给紧急任务以较高的优先级,从而大大的提高了
CPU资源的利用率;进程管理:进程调度算法非常的科学,对系统
资源的利用比Unix更为有效;存储管理:内核支持按需调页(demand
paging),支持虚拟内存技术;文件系统:Linux现在采用的是ext2/ext3
文件系统,具有较高的系统效率;网络支持:在网络方面,Linux支
持TCP/IP网络,同时支持多种网络协议如Ipv4、Ipv6、X.25、IPX等。
的分析
Linux操作系统的诞生、发展和成长过程离不开以下这五大元素:
UNIX操作系统,MINIX
操作系统、GUN计划、POSIX标准、Internet网络。
UNIX操作系统在讲Linux的过去时,已经简单的介绍过了,它
是由1969年在AT&T的贝尔实验室开发出来的,前期的UNIX操作
系统使用的是BCPL语言,而后期的使用的是C语言改写的。MINIX
操作系统是由Andrew aum(AST)开发的。是一种基于微内核
架构的类UNIX计算机操作系统,本来是用于学生学习操作系统的。
Richard an于1984年创立自由软件体系GNU,拟定普遍公用
(上接第188页)
参考文献:
[1] 杨益,郭庆平. 《Linux的特色及发展展望[J]》. 交通信
息与安全,2000年
[2]姜美芝.《Linux:寻找未来之路[J]》. 互联网天地,2012年
[3]杨丽春,孙晓东,朱海栋. 《LINUX应用特点及发展趋势[J]》.
石油规划设计,2006年
4、结束语
学校信息化已经得到越来越多学校管理者的重视,这种信息化不
光要满足管理者的各种需要,还要满足越来越多来自外界使用者的需
要。随着信息技术的发展,之前的ASP技术已经无法很好的需求,
该系统就是在这样一种环境下产生的。用框架去开发网站,使开发人
员能快速应对高速发展的信息时代。
框架研究 电子科技 2014年第4期
[3]楼盈天 基于ThinkPHP的实训系统设计 中国科技信息
2015年第16期
[4]孙炜路 基于ThinkPHP框架的软件学院教务管理系统的
设计与实现 吉林大学硕士学位论文 2015年6月
作者简介:
胡六四,男,汉族,安徽桐城人,工程硕士,研究方向:网
页设计与制作.
基金项目:安徽电子信息职业技术学院院级科研项目:基于
ThinkPHP框架的CMS研究与实现,项目编号:ADZX1515
参考文献:
[1] ThinkPHP完全开发手册 document. /
manual_3_
[2] 王俊芳,李隐峰,王池 基于MVC模式的ThinkPHP
127
版权声明:本文标题:ThinkPHP框架分析与应用实践研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1712918929a612452.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论