云南大学软件学院综合技能实践项目-基于开源框架的网站.docx
《云南大学软件学院综合技能实践项目-基于开源框架的网站.docx》由会员分享,可在线阅读,更多相关《云南大学软件学院综合技能实践项目-基于开源框架的网站.docx(28页珍藏版)》请在三一办公上搜索。
1、云南大学软件学院综合技能实践项目“基于开源框架的网站开发”实验指导书李海(编)“基于开源框架的网站开发”实验指导书“基于开源框架的网站开发”综合技能实践项目概述“基于开源框架的网站开发”综合技能实践是提高学生对网络专业知识的综合应用能力与技能, 使学生学习网络理论知识的基础上提高并加强工程化知识与实践知识的教育。通过本实验课程,使学生践行CDIO思想,了解网络项目开发流程及相关文档的编写,实现简单网络开发项目的开发,提交项目开发文档及成果。为学生以后在学习工作中进行网络开发设计打下工程基础,积累实际工程经验。它是计算机专业学生在掌握一些基本的网络编程语言后,进行系统的事件技能训练的开端,也是后
2、继专业实践、毕业设计的基础。“基于开源框架的网站开发” 综合技能实践课的目的使学生了解网站开发过程,初步学习网站的运行原理、技术方法以及服务器的基本配置。培养学生的计算机实践能力,包括:1 通过阅读教材和资料,做好网站开发前的准备自学能力;2 借助计算机网络以及学生所学习的基础程序设计语言和网络服务知识,开发一个项目动手能力;3 能够运用计算机网络原理知识结合实际使用网络经验,对网站项目开发进行初步分析判断分析能力;4 学会撰写网站开发各阶段的实验报告即配合网站开发提交各阶段的文档表达能力;5 对各自负责的模块通过以前所学习的知识实现设计能力;6 软件开发以小组为单位进行,小组成员合作的方式实
3、现该项目团队合作能力;7 培养与提高学生的科学素养实事求是的科学作风、严肃认真的工作态度、主动研究的探索精神。“基于开源框架的网站开发”综合技能实践任务 以团队形式提交网站开发项目书,实现项目书中规划的网站的开发,并提交项目开发文档及网站源代码。考核方式及成绩评定办法平时成绩20%按时每次出勤情况和任务按时完成情况,可分为优,良,中,差四个等级进行评定(优为90分,良为80分,中为70分,差为50分及以下)构思性实践(C)20% 构思很好 90 构思较好 80 构思一般 70 构思基本满足要求 60 设计性实践(D)20%设计很好 90 设计合理 80 设计一般 70 设计基本反映了构思 60
4、实现性实践(I)20%功能完全实现,界面良好,容易操作 90功能完全实现,界面和操作一般 80功能基本实现 70实现了大部分的功能 60 运作性实践(O)20%运作良好 90运行正常,偶尔出现bug 80运行正常,但出现bug频率较高 70运行基本正常,会出现错误和bug 60项目完成后提交文档:1)网站开发方案或网站开发计划书:网站开发的规划和进度安排;2)网站开发文档:网站开发建设过程中出现的问题和解决方法的记录和总结;3)网站使用测试报告:对网站功能使用进行必要说明,并完成测试,记录测试结果。1. 选题要求 自主选题;选题不宜过大、过难,以实用为目的;团队开发;编程语言不限。项目指导:第
5、一部分 网站服务器环境搭建根据选择搭建网站技术的不同,在开发网站前应现搭建合适的网站开发部署平台,如采用asp和技术应该配置好Windows IIS服务,采用JSP技术,应搭建好Java开发平台,采用PHP技术,应构建Apache+MYSQL+PHP环境。下面以PHP开发平台为例,介绍Apache+MYSQL+PHP环境简单搭建.XAMPP是一款非常优秀Apache+MYSQL+PHP的服务器系统开发套件,也是笔者用到现在为止感觉最好用的一款APACHE+MYSQL+PHP套件了。同时支持Zend Optimizer,支持插件安装,目前最新xampp的版本是1.7.2。官方网址:http:/w
6、ww.apachefriends.org/支持操作系统:Windows 2000, XP (Server 2003), Vista (Server 2008),全部都是32位的,64位官方未测试。介绍一下XAMPP 1.7的特点:XAMPP支持的操作系统包括:Windows、Linux、Mac OS X、Solaris;XAMPP是完全免费的,并且遵循GNU通用公众许可XAMPP目前包含的功能模块如下(Ver 1.7.3): + Apache 2.2.14 (IPV6 enabled) + MySQL 5.1.41 (Community Server) with PBXT engine 1.0
7、.08-rc + PHP 5.3.1 + PEAR (PEAR, Mail_Mime, MDB2, Zend) + Perl 5.10.0 (Bundle:Apache2, Bundle:Apache:ASP, Bundle:Email, Bundle:DBD:mysql, DBD:SQlite) + XAMPP Control Version 2.5.8 (ApacheFriends Edition) + XAMPP CLI Bundle 1.6 + XAMPP Port Check 1.4 + XAMPP Security 1.1 + SQLite 2.8.17 + SQLite 3.6.
8、16 + OpenSSL 0.9.8k + phpMyAdmin 3.2.0.1 + ADOdb v5.09a + FPDF v1.6 + Zend Framework 1.9 Minimal Package (via PEAR) + Mercury Mail Transport System v4.62 + msmtp 1.4.17 (a sendmail compatible SMTP client) + FileZilla FTP Server 0.9.32 + Webalizer 2.21-02 (with GeoIP lite) + Xdebug 2.0.5 for PHP + eA
9、ccelerator 0.9.6-rc1 for PHP + Ming 0.4.2 for PHP + PDF with pdflib lite v7.0.4p4 for PHP一、XAMPP的安装过程XAMPP的安装过程很简单(是指exe安装包过程,解压包等就更简单一点,实测Windows XP环境下),但需要注意的两点如下1、安装路径,最好放置到D盘,不建议不要放到系统盘去,尤其是早期的XAMPP版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。下图所示(只需要选择驱动器,安装程序会自动创建xampp目录),然后点install,等候安装
10、完成。1、安装路径,最好放置到D盘,不建议不要放到系统盘去,尤其是早期的XAMPP版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。下图所示(只需要选择驱动器,安装程序会自动创建xampp目录),然后点install,等候安装完成。2、安装完成后,会弹出COMMAND设置窗口,问我们是否创建桌面快捷方式,我们选择Y并回车。3、接下来问我们是否定位xampp的正确路径,晕太快跑过去了,没抓到图,大概就是Should I locate the xampp path correctly这个样子,选择y并回车(此图略)。4、选择是否让xampp支持便
11、携使用(无驱动器号),这里要注意,如果后面想把XAMPP注册为系统服务的话,是必须使用驱动器号的,如果要使用USB安装xampp就不能使用驱动器号,因为USB设备可能在不同PC机上的设备号可能有所变化。如下图。天缘安装的是到D盘,固定驱动器,所以就选N并回车。5、安装完,提示Press to continue。按回车键继续,如下图。6、这一步让我们确认PHP的时区配置UTC是否正确,这个没关系,即使后面发现正确,也可以自己在PHP.INI里修改掉,如下图,再按回车键继续。7、这里是最后一步,如下图,我们只需要选择1并回车启动xampp控制面板,右下角的托盘中已经有了xampp控制面板启动程序。
12、8、然后界面会“闪”一下,如下图,我们选择x退出即可。9、到这里xampp就安装完成了,如果出现xampp安装失败,请先运行安装一半的xampp目录下的卸载文件uninstall_xampp.bat执行一次清理,然后再重新安装。下面我们来看一下xampp的控制面板,如下图。图中,我们可以看到xampp 1.7.2的一些基本控制功能,注意不建议把这些功能注册为服务(开机启动),每次使用的时候自己就当个软件运行就可以了(桌面上已经有图标),这样在不使用XAMPP时更节省资源。也就是不要点左边的Svc前面的核选框。如果需要启动Apache或Mysql只需要点旁边的Start就可以了,然后就会显示已启
13、动的running状态。(除非作为服务器长期使用才考虑注册服务)。二、XAMPP的基本常见使用方法1. XAMPP的启动路径xamppxampp-control.exe2. XAMPP服务的启动和停止脚本路径启动 Apache 和 MySQL:xamppxampp_start.exe停止 Apache 和 MySQL:xamppxampp_stop.exe启动 Apache:xamppapache_start.bat停止 Apache:xamppapache_stop.bat启动 MySQL:xamppmysql_start.bat停止 MySQL:xamppmysql_stop.bat启动
14、Mercury 邮件服务器:xamppmercury_start.bat设置 FileZilla FTP 服务器:xamppfilezilla_setup.bat启动 FileZilla FTP 服务器:xamppfilezilla_start.bat停止 FileZilla FTP 服务器:xamppfilezilla_stop.bat3. XAMPP的配置文件路径Apache 基本配置:xamppapacheconfhttpd.confApache SSL:xamppapacheconfssl.confApache Perl(仅限插件):xamppapacheconfperl.confAp
15、ache Tomcat(仅限插件):xamppapacheconfjava.confApache Python(仅限插件):xamppapacheconfpython.confPHP:xamppphpphp.iniMySQL:xamppmysqlbinmy.iniphpMyAdmin:xamppphpMyAdminconfig.inc.phpFileZilla FTP 服务器:xamppFileZillaFTPFileZilla Server.xmlMercury 邮件服务器基本配置:xamppMercuryMailMERCURY.INISendmail:xamppsendmailsendma
16、il.ini4. XAMPP的其它常用路径网站根目录的默认路径:xampphtdocsMYSQL数据库默认路径:xamppmysqldata5、日常使用只需要使用XAMPP的控制面板即可,可以随时控制apache、PHP、MYSQL以及FTP服务的启动和终止。上面的Service是为了在安装后方便随时可以注册或卸载上文提到的服务项目。三、附xampp的默认密码1) MySQL:User: root Password:(空)2) FileZilla FTP:User: newuser Password: wamppUser: anonymous Password: some3) Mercury:
17、Postmaster: postmaster (postmasterlocalhost)Administrator: Admin (adminlocalhost)TestUser: newuser Password: wampp4) WEBDAV:User: wampp Password: xampp四、常见问题1、关于为xampp添加ZEND OPTIMIZER的说明:XAMPP 1.7.2 默认PHP加速是使用eaccelerator加速的,功能上相当于Zend Optimizer,但是缺少ZEND OPTIMIZER的网页加密解析功能。最新的Zend Optimizer 3.3.3不支持
18、PHP 5.3x,最高到PHP 5.2.x,估计稍后Zend Optimizer发布新版本的时候才能支持,所以如果大家仍然想使用Zend Optimizer,可以采用以下方法:1、不使用XAMPP,全部手动安装PHP、APACHE、MYSQL和Zend Optimizer。2、使用XAMPP的早期版本,网上也能搜索到,早期版本默认支持ZEND OPTIMIZER。3、Zend Optimizer 3.3安装的时候会自动为PHP.INI文件增加Optimizer引擎接口。4、如果大家不使用网页加密只使用PHP加速,就是用eaccelerator就可以了。5、最后一点,就是xampp仅作开发环境使
19、用,请不要用于服务器环境,因为xampp有很多安全问题未作处理,官方也特别做这个声明。2、APACHE无法启动的常见问题那是因为端口占用导致无法启动APACHE,不过可以通过关闭占用端口程序的方式再次启动APACHE,APACHE启动错误日志所在目录:D:xamppapachelogs,打开现实(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次: “make_sock: could not bind to address 0.0.0.0:80”,这时,可以通过在开始运行里输入CMD回车进入命令行,输入netstat -anb回车,检查占用端口的应用程序,一般迅雷、
20、BT等软件都会占用80端口,关闭后应该可以启动。或者先启动Xampp后启动迅雷等P2P软件也可以。3、参照上文XAMPP安装和配置完成后,我们就可以安装Dreamweaver等网页程序编辑软件,进行网页编程测试了。第二部分 网站搭建配置案例基于开源框架的网站很多,可根据个人掌握的网站开发技术和网站需求不同,选取合适的开源网站系统进行配置和设计。下面以Joomla为例来示范简单网站建设流程。Joomla!是一套在国内外相当知名的内容管理系统,它属於企业入口网站类型套件,顾名思义,就是比较适合作为商业类型的网站程式,使用它您不需自己懂得程式设计,就可以架设一个拥有强大後台管理及前端的入口网站。Jo
21、omla!是使用PHP语言加上MySQL资料库所开发的软体系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。 基本需求: 开启PHP解译功能 + 安装MySQ数据库 Joomla!中文版下载: http:/www.joomla.org注:请先下载原版,然后下载语言包。 前台演示:http:/demo.joomla.org/ 一、 Joomla!安装下载完整包装後解压,於您的网站根目录之下(假设为 C:WWW)建立一子目录 joomla 並且将完整包装解压缩到该目录之下。当然你也可以不用建目录,直接安排在根目录。如时你安装在远程主机(LinuxUinux)上请注意以二进
22、制上传。解压完成後,确认这个文件的存在 C:WWWjoomlainstallationindex.php这个网址对应於您的网站URL应为 http:/网址/joomla/installation/index.php (例如 http:/127.0.0.1/joomla/installation/index.php),在浏览器中连接这个网址之後出现安装第一步的画面,选择中文安装语言。接下来出现一些环境变数的检查,检查看看是否都能通过接下来阅读授权约定後,点选下一步进入MySQL设定,大部分用户依照建议值就可以。接下来输入站台名称,例如我的小站接下来系统会帮你产生一组管理员密码,您不要忘了记下来,
23、新版Joomla_1.5.2安装在这个地方有一点出入,新版是直接要求输入邮箱和密码,但都大同小异。另外这边也会显示您的网址以及网页目录,请检查是否正确。最後一步,系统再度告知管理员帐号及密码,一定要记得喔,最後也请把installation子目录完全删除。二、 网站的配置:使用下列的网址 :http:/127.0.0.1/joomla/index.php (注意可能因每人设定不同有变化) , 开启之後就是网站的初始网页。其中的有许多内容需要修改,因此下一步您要进入管理者网页介面。想要进入管理的介面,点击管理区之後输入帐号及密码,即可进入管理介面。进入之後会看到管理介面,接下来就请根据个人需求进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 云南大学 软件 学院 综合 技能 实践 项目 基于 框架 网站
链接地址:https://www.31ppt.com/p-1703695.html