PHP论坛实训报告
- 格式:doc
- 大小:175.50 KB
- 文档页数:7
php实习报告自我鉴定
在本次的php实习中,我从实践中深入理解了php的基础知识和应用技巧。
通过参与项目开发,我不断地学习和提升自己,在团队中取得了一些成绩和经验。
首先,我在项目中负责了一些php的编写和调试工作。
我熟练掌握了php的语法规则和常用函数,能够独立完成简单的程序编写和功能实现。
我还加强了对面向对象编程的理解,在项目中尽可能地使用了面向对象的设计和开发方法。
其次,我在项目中积极与团队成员合作,共同解决问题。
我主动与其他实习生和开发人员交流,学习别人的经验和方法。
在项目讨论会上,我能够积极发表自己的意见和建议,为项目的改进和优化做出贡献。
另外,我注重对项目代码的质量和效率进行优化。
在编码过程中,我遵循良好的编码规范,保证代码的可读性和可维护性。
我还使用了一些性能优化的技巧,提高了程序的运行效率和响应速度。
最后,我在实习期间认真对待工作,保证了项目的进展和完成。
我能够按时完成上级分配的任务,并对自己的工作进行检查和总结。
同时,我积极主动地学习新的技术和知识,在实习期间取得了一定的技术进步和成果。
在本次的php实习中,我充分发挥了自己的能力和潜力,获取了宝贵的实践经验。
通过这次实习,我对php的理论知识和实
际应用有了更深入的了解,同时也锻炼了自己的团队合作和问题解决能力。
我相信这次实习对我的职业发展会产生积极的影响,我也会继续努力,不断提升自己的技能和专业素养。
php实习报告一、引言本次实习是我在某互联网公司的PHP开发岗位进行的,下面将对实习期间的学习、项目经历以及收获做出详细的报告。
二、实习学习内容1. PHP语言基础在实习开始之前,我进行了一段时间的PHP语言基础学习,通过阅读官方文档和参考书籍,了解了PHP的基本语法、变量、数据类型、函数等概念。
掌握了PHP面向对象编程的基本原理和思想,并学会了如何在PHP中使用类和对象进行开发。
2. MySQL数据库为了能够进行数据库相关的开发工作,我在实习期间还学习了MySQL数据库的基本知识。
通过学习数据库的设计原则、SQL语言的基本语法,以及如何使用PHP连接数据库并进行增删改查等操作,使我能够更好地与数据库进行交互。
3. Web开发框架在实习期间,我还学习了一些常用的Web开发框架,如Laravel和CodeIgniter。
通过学习框架的使用,我了解到框架可以提高开发效率、减少代码重复,并且能更好地进行模块化开发。
对于大型项目而言,使用框架可以更好地管理和维护代码,提高整体的可维护性和可扩展性。
三、项目经历在实习期间,我参与了一个名为“某某商城”的项目开发。
作为项目开发团队的一员,我主要负责了以下几个方面的工作:1. 数据库设计根据项目需求,我参与了数据库的设计工作。
通过分析项目所需的数据结构和数据之间的关系,我设计出了符合项目需求的数据库结构,包括表的字段和索引等。
2. 后台管理系统开发在项目中,我负责了后台管理系统的开发工作。
通过使用Laravel框架,我基于项目需求搭建了一个功能齐全的后台管理系统,包括用户管理、商品管理、订单管理等模块,并通过前后端分离的方式实现良好的用户体验。
3. 接口开发为了实现前后端的数据交互,我负责开发了一些接口供前端调用。
这些接口通过封装好的API来获取数据库中的数据,并使用JSON格式进行返回。
通过与前端工程师的紧密配合,项目最终实现了前后端的协同工作。
四、实习心得与收获通过这次实习,我对PHP语言的应用有了更深入的了解。
php实习心得优秀范文免费参考PHP是一个基于服务端来创建动态网站的脚本语言,参加PHP实习后的个人心得要怎么学呢?下面是小编为大家收集整理的php实习心得,欢迎大家阅读。
php实习心得篇1【1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_get['foo'],$_post['foo'],$_session['foo']来得到当然也可以修改自动全局变量为开(php.ini改为register_globals = on);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
【2】win32下apache2 用get方法传递中文参数会出错test.php?a=你好&b=你也好传递参数(请关注hAoWORD)是会导致一个内部错误解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)......【3】win32下的session不能正常工作php.ini默认的session.save_path = /tmp这显然是linux下的配置,win32下php无法读写session文件导致session无法使用把它改成一个绝对路径就可以了,例如session.save_path = c:windows emp【4】显示错误信息当php.ini的display_errors = on并且error_reporting = e_all 时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。
变量在赋值以前调用会有提示,解决办法是探测或者屏蔽例如显示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo 【5】win32下mail不能发送电子邮件在linux下配置好的sendmail可以发送,在win32下需要调用smtp服务器来发送电子邮件修改php.ini的smtp = ip //ip是不带验证功能的smtp服务器(网上很难找到)php发送邮件的最好解决方法是用socket直接发送到对方email 服务器而不用转发服务器【6】初装的mysql如果没有设置密码,应该使用update er set password="yourpassword" where user="root"修改密码【7】header already sent这个错误通常会在你使用header的时候出现,他可能是几种原因:1,你在使用header前pring或者echo了2.你当前文件前面有空行3.你可能include了一个文件,该文件尾部有空行或者输出也会出现这种错误。
php实训心得体会php实训心得体会范文当我们经过反思,对生活有了新的看法时,马上将其记录下来,这样可以帮助我们分析出现问题的原因,从而找出解决问题的办法。
那么问题来了,应该如何写心得体会呢?以下是小编收集整理的php 实训心得体会范文,希望对大家有所帮助。
参加中职教师培训,能在老师的指导下学习,在这里我学到了很多的新知识,最近学习的php动态网页设计就是其中之一,虽然以前有过高级语言的基础,但php动态网页设计这门课程对我仍然有一定的难度,但老师的精心指导和自己的努力下,渐渐找到了php的学习窍门,大有进步。
现将本阶段的.学习体会,总结如下:一、注重基础php动态网页设计这门课程的学习不仅需要我们掌握静态网页设计的基础,而且要求我们有一定的语言学习基础,有幸之前教过多年的c语言程序设计,对高级语言的语法知识有一定的了解,所以对php中的一些与语法有关的知识,理解不是很困难,建议不了解高级语言语法知识的同仁,多学习一些高级语言的语法。
同时,要掌握静态网页的设计。
因为,我们编写php动态网页离不开静态网页,这是基础。
二、学习过程和学习体会1、培养学习性趣大家都知道编程是一门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己的学习动力。
学习过静态网页设计的同仁们都知道,我们刚开始学习静态网页的时候,我们最有效的方法就是边学边做,在做的过程中将一些知识点掌握,同样对php的学习也是如此,我们要在实践中学习,在掌握了静态网页的基础上,如果有一[定的语言基础,我们可以慢慢地坐下来,仔细研究php中的一些代码,理解动态语言的概念,运做机制,熟悉php语法,在一段挣扎之后,显然已经逐渐的开悟了,慢慢的理解了编程的概念,此时可以说你已经迈出了成功的第一步。
2、接下来就是学习数据库了,mysql可算是php的黄金搭档了,不过,mysql数据库可不是一下就能完全理解的,你可以试着一步一步学习,首先学习如何建立数据库,如何建立数据表等知识,在掌握数据库和表的建立方法后,可以学习如何在php中引用数据库中的数据,仔细研究其中的代码,并加以熟悉,然后就打开php动态网页设计之门了。
php实验报告PHP实验报告一、引言PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,主要用于Web开发。
它具有简单易学、灵活性强、与HTML语言兼容等特点,因此在Web开发领域得到了广泛应用。
本实验旨在通过实践,深入了解PHP语言的基本语法和常用功能。
二、实验环境本次实验使用的是XAMPP集成开发环境,其中包括Apache服务器、MySQL 数据库和PHP解释器。
XAMPP提供了一站式的解决方案,方便我们进行PHP 开发和调试。
三、实验内容1. PHP基本语法在实验开始之前,我们首先学习了PHP的基本语法,包括变量的声明与使用、数据类型、运算符、条件语句、循环语句等。
这些基本语法是我们后续实验的基础,熟练掌握它们对于编写高效的PHP代码至关重要。
2. 表单处理在Web开发中,表单是与用户进行交互的重要方式。
我们学习了如何使用PHP 处理表单数据,包括获取用户输入、验证数据合法性、处理表单提交等。
通过实践,我们了解了如何利用PHP实现用户注册、登录等功能。
3. 文件操作PHP提供了丰富的文件操作函数,可以方便地对文件进行读写操作。
我们学习了如何打开文件、读取文件内容、写入文件等操作。
同时,我们还学习了如何使用PHP处理文件上传,实现用户上传文件的功能。
4. 数据库操作PHP与MySQL数据库的配合是Web开发中常见的组合。
我们学习了如何使用PHP连接MySQL数据库,并进行数据的增删改查操作。
通过实践,我们掌握了使用PHP与数据库交互的技巧,能够实现数据的持久化存储。
5. 会话管理在Web开发中,会话管理是保持用户状态的重要机制。
我们学习了如何使用PHP实现会话管理,包括使用Cookie和Session等方式。
通过实践,我们能够实现用户登录状态的保持、权限控制等功能。
四、实验总结通过本次实验,我们深入学习了PHP语言的基本语法和常用功能。
我们了解了PHP与Web开发的紧密结合,掌握了PHP处理表单、文件操作、数据库操作和会话管理等技巧。
php毕业实习报告,php大四实习报告,hp毕业实训报告【8】
2、技术可行性:利用photoshop、flash、Dreamweaver等工具进行网页页面设计。
Php语言实现网站动态内容的更新、删除、增加、修改等功能。
有老师的指导可以帮我们弥补自己知识的不足,顺利完成网站设计。
本次网站的开发主要基于以下开发平台以及语言:
系统开发与测试平台:Windows XP
系统运行平台: Windows XP(包括对Apache、PHP、MYSQL的支持);
开发语言:HTML、PHP、JAVASCRIPT
开发过程中使用到的软件:Photoshop、Dreamweaver、Easy2PHP
数据库管理系统:MYSQL
3、设备可行性:学校为我们提供了实习的机房。
环境可行性;学校为我们提供良好的学习卡发环境,有同学和老师们可以一起研究和学习,有助于自己的提高。
4、环境可行性:PHP语言的代码只需要浏览者有一个可使用的浏览器即可,运行十分方便,在的路径下,加上相应的PHP文件名即可,不存在不会使用的情况,如果文件内容有更改,在保存之后刷新已进入的页面即可,不需在重新启动(除非修改的是配置文件或者其他EASY2PHP中自带的文件则需重启Apache)。
php实训报告一、实训概述在本次实训中,我选择了PHP作为主要开发语言,通过实际项目的开发,熟悉了PHP的语法和基本原理,进一步提升了自己的编程能力。
二、项目背景本次实训项目是一个线上商城网站的开发,旨在实现用户注册、商品浏览、购物车管理、订单生成等核心功能。
通过该项目的开发,我学会了如何利用PHP开发动态网页,并将所学知识应用于实践中。
三、项目需求分析1. 用户注册和登录功能我们需要实现一个用户注册和登录系统,用户可以通过填写用户名、密码和邮箱进行注册,并用注册的用户名和密码进行登录。
2. 商品浏览功能用户登录后可以浏览商城中的商品,可以按照不同的分类进行筛选,并查看商品的详细信息。
3. 购物车管理功能用户可以将心仪的商品添加到购物车中,并可以在购物车中对商品进行管理,如增加数量、删除商品等操作。
4. 订单生成功能用户在购物车中选择商品后,可以生成订单并进行支付。
订单中需要包含商品名称、数量、价格等信息。
四、系统设计与实现1. 技术选型本项目采用了LAMP(Linux、Apache、MySQL、PHP)架构进行开发。
其中Linux作为操作系统,Apache作为Web服务器,MySQL 作为数据库管理系统,PHP作为编程语言。
2. 数据库设计根据项目需求,设计了用户表、商品表和订单表。
用户表存储用户的注册信息,商品表存储商品的详细信息,订单表存储用户生成的订单信息。
3. 前端页面设计利用HTML、CSS和JavaScript进行前端页面设计,实现了用户注册、登录、商品浏览、购物车管理和订单生成等页面。
4. 后端逻辑开发利用PHP编写后端逻辑代码,实现了用户注册、登录验证、商品查询、购物车管理和订单生成等功能。
五、项目总结通过本次实训项目的开发,我对PHP的基本语法和开发原理有了更深入的了解,掌握了如何利用PHP进行网页开发。
在开发过程中,我注意到了代码的复用性和可维护性,合理地使用函数和模块化的设计可以提高开发效率和代码质量。
PHP实训报告内容一、介绍在本文中,我们将详细探讨PHP实训的报告内容。
PHP (Hypertext Preprocessor) 是一种广泛使用的开源脚本语言,特别适用于Web开发。
PHP实训报告是一个记录学习和实践过程的文档,让读者了解实际应用PHP的方法和技巧。
二、实训目标在实训过程中,我们的目标是通过学习PHP基础知识和实践项目,掌握以下内容:1. PHP语言基础:了解PHP的基本语法、变量和数据类型、控制结构等基础知识;2. Web开发:掌握使用PHP进行动态网页开发的技巧,包括HTML和CSS的嵌入、表单处理、数据库连接等; 3. 数据库操作:学习使用PHP与数据库进行交互的方法,包括增删改查等基本操作; 4. 项目实践:通过完成一个实际项目,掌握综合运用PHP知识的能力。
三、实训内容1. PHP语言基础在实训的第一部分,我们将学习PHP语言的基础知识。
这包括学习PHP的基本语法、变量和数据类型、运算符、控制结构等。
通过实际的例子和练习,我们将熟悉PHP的基本概念和用法。
2. Web开发在实际的Web开发中,PHP通常与HTML、CSS和JavaScript等前端技术一起使用。
在本部分,我们将学习使用PHP进行动态网页开发的技巧。
具体包括以下内容: - HTML和CSS的嵌入:学习在PHP代码中嵌入HTML和CSS的方法,实现动态网页的效果; - 表单处理:学习使用PHP处理表单提交的数据,以及表单验证和安全性考虑; - 会话管理:学习使用PHP进行用户会话管理,包括登录认证和权限控制等; - 文件上传和下载:学习使用PHP处理文件上传和下载的功能。
3. 数据库操作在现代Web开发中,与数据库进行交互是非常常见的需求。
在这一部分,我们将学习使用PHP与数据库进行连接和操作的方法。
具体包括以下内容: - 数据库连接:学习使用PHP连接不同类型的数据库,如MySQL、Oracle等; - 增删改查操作:学习使用PHP执行数据库的增加、删除、修改、查询等操作; - 预防SQL注入:学习如何使用预处理语句等技术来防止SQL注入攻击; - 数据库事务:学习使用PHP进行数据库事务管理,确保数据的一致性和完整性。
php实习报告PHP 实习报告在大学的学习生涯中,实习是一个重要的环节,它能够让我们将理论知识应用到实际工作中,积累宝贵的经验。
我有幸在_____公司进行了 PHP 相关的实习,这段经历让我对 PHP 开发有了更深入的理解和认识。
一、实习单位及工作内容我实习的_____公司是一家专注于_____领域的企业,在行业内具有一定的影响力。
我所在的部门主要负责公司网站的开发和维护工作。
在实习期间,我的主要工作是参与公司网站的功能模块开发。
具体来说,包括用户注册与登录模块、商品展示与管理模块、订单处理模块等。
我需要根据项目需求,使用 PHP 语言编写相关的代码,实现各种功能,并与数据库进行交互,确保数据的准确性和完整性。
二、PHP 技术的应用与实践(一)数据库操作在 PHP 开发中,与数据库的交互是至关重要的。
我使用了 MySQL数据库,并通过 PHP 的 mysqli 扩展来实现数据库的连接、查询、插入、更新和删除等操作。
例如,在用户注册功能中,需要将用户输入的信息插入到数据库中;在商品展示功能中,需要从数据库中读取商品信息并展示在页面上。
通过不断地实践,我逐渐掌握了如何编写高效、安全的数据库操作代码。
(二)页面生成与模板引擎为了提高代码的可维护性和可读性,我们使用了模板引擎来生成页面。
我学习并使用了 Smarty 模板引擎,它将页面的逻辑和表现分离,使得页面开发更加高效。
通过在模板文件中定义变量和标签,然后在PHP 代码中传递数据给模板,最终生成完整的页面。
(三)表单处理与数据验证用户提交的表单数据需要进行严格的验证和处理,以确保数据的合法性和安全性。
我使用 PHP 的内置函数和正则表达式来验证用户输入的邮箱、手机号、用户名等信息。
同时,对于可能存在的 SQL 注入和XSS 攻击,也采取了相应的防范措施,如对用户输入的数据进行转义处理。
三、遇到的问题与解决方法在实习过程中,我遇到了不少问题和挑战。
(一)性能优化问题在开发初期,由于对代码的优化不够重视,导致网站在高并发情况下出现了性能瓶颈。
php实习报告随着互联网的发展与普及,计算机编程语言也在日新月异地发展着。
PHP作为一种广泛应用于网络开发的脚本语言,越来越受到人们的关注与喜爱。
在我进行的这次PHP实习中,我深入学习了PHP语言的基础知识,掌握了网页开发的流程及相关技术,并有机会参与实际项目,积累了宝贵的实践经验。
一、实习概况本次实习我有幸加入了一家互联网公司的PHP开发团队。
公司秉承着“创造卓越、服务用户”的理念,致力于为企业提供高效、安全、稳定的网络解决方案。
我所在的团队主要负责开发和维护公司的官方网站,提供给用户最新的产品信息和技术支持。
二、实习内容与收获1. 学习PHP基础知识在开始实习之前,我花了大量的时间学习PHP的基础知识。
通过阅读相关教材和参与在线教育平台的学习,我掌握了PHP的语法、变量、数组、函数等基本概念,对面向对象编程也有了一定的了解。
2. 网页开发流程与技术在团队的指导下,我了解了网页开发的整体流程。
从需求分析到页面设计,再到前后端代码编写和测试,我全程参与了一个完整项目的开发过程。
在这个过程中,我学会了使用HTML、CSS和JavaScript等前端技术,结合PHP后端语言实现用户交互和数据处理的功能。
3. 实际项目经验除了学习理论知识,我也有幸参与了几个实际项目的开发工作。
通过与其他团队成员的合作,我学到了很多实践经验。
例如,如何与数据库进行交互,如何优化程序性能以提升用户体验等。
这些经验对我日后的工作和学习都非常有帮助。
三、团队合作与沟通能力在实习过程中,我深刻体会到了团队合作的重要性。
在团队中,每个人都扮演着不同的角色,各自负责着不同的任务。
通过与团队成员的密切配合,我们能够更高效地完成项目,并解决遇到的各种问题。
同时,我也学会了如何在团队中与他人进行良好的沟通和合作,以及如何快速适应新的团队环境。
四、总结与展望通过这次PHP实习,我对PHP语言有了更深入的了解,也获得了实际项目开发的宝贵经验。
《PHP论坛实训报告》 组长:xx 班级:xx 实训内容以及要求:论坛系统设计,完成论坛的基本功能,如注册与登录、用户的管理、版块管理(版块的建立与删除或关闭)、注册用户登录后允许发贴,也可以对他人
的帖子进行评论(跟帖)、未注册用户只能浏览信息等。尽可能的使网站做的好看些。
一、实训内容: 实训所用软件:Dreamweaver cs4, Photoshop cs4 ,WampServer ,Navicat for MySQL。
1. 数据库建立: A. 首先打开Navicat 建立个连接,然后在所创建的连接下创建个数据库,在这里我的数据库名字为user,创建数据库是要注意开始选择编码的问题,在创建时我和我的论坛编码保持一致,同一用 utf-8 编码,编码选择错不同一会导致,论坛汉字存取或读取显示出现乱码。 B. 数据库创建完毕后,接着创建表格,在这里我创建了四个表格,分别是:sort,topic,response,username,zone,表格sort是存储论坛板块的结构以及内容,topic是存储论坛的文章所有信息,response是存储论坛用户回复的信息,username则是存储论坛用户的信息,zone是负责存储论坛区域的信息。 C. 数据库字段:
Sort表格字段:
Username表格字段: (其中role 字段负责论坛用户权限的管理,0为普通用户,1为论坛管理员,2为被禁止登陆的用户,在这里默认值设置为 0 ,这样可以是的新注册的用户系统自动分配权限为普通用户)
topic字段:
(其中topic字段类型为自动递增类型,这样可以是的所发表的文章的id由数据库分配) zone 表格字段: (其中zoneid字段类型为自动递增类型,这样可以是的论坛新增区域id由数据库自动分配分配)
2. 板块建立。 板块在首页显示,主要使用循环语句从数据库中读取板块信息,根据信息使用循环逐个把板块代码用PHP网页生成代码发送到浏览器。 所用语句:while 循环,mysql_fetch_array(); 获得查询数据库后资源标识符的数据并已数据保存。
在这里生成区域和板块用到两个循环: while(数组名=mysql_fetch_array(标识符);) { 此时生成区域(标题以及视图结构)
while(数组名=mysql_fetch_array(标识符);) { 此时生成板块(标题,视图,板块连接等信息) }
}
3. 论坛头部制作: 这里主要有用户登陆后信息现实,登陆后注销连接,登陆,注册等连接,还有论坛文章搜素区域: 登陆以及注册设置连接直接跳到登陆或注册页面。 登陆后把用户存储到session会话中,以便用户可以浏览次论坛新页面时仍然保持登陆状态,另外这一步可以在用户发表新帖,进行后台管理,登陆后回复等检查用户相关操作是否可以执行时用到。 搜索区域主要用到模糊查询语句: mysql_query("select * from 表名 where 要查询的字段名like '%要查询的内容%'"); 查询得到的结果保存到数组中,然后循环生成文章列表。
4文章部分: 文章列表生成主要思路:首先根据板块id查询数据库,然后把此板块对应id的所有字段的文章找出,然后用while循环生成文章的标题,文章连接,
作者,时间等相关信息。 文章发表制作思路:老师要求登陆后才可以发表文章,在这里可以使用检查session会话是否为空实现:
if(isset($_SESSION['username'])) { 可以发表文章(生成发表文章页面)
} else { 现实提示:请用户登陆路后发表文章 }
(文章登陆后才可以回复功能我也是根据上面的结构实现的) 5.登陆、注册、验证码: 登陆和注册主要就是怎么提交信息到数据库,怎么查询,怎么验证提交的信息。 验证后执行什么? 登陆页面我首先做个表单,把表单的信息提交的php处理页面,处理页面根据提交的信息查询数据库判断。 表单中用户名,密码,验证码的name分别为username,password,vcode,用post方式把表单信息提交到php处理页面,php处理页面得到这些值后开始验证,用户名和密码分别是用查询语句mysql_query("select * from 表名 Where 字段名='要查询的值");,查询后用变量接收,验证码是验证码页面生成的,生成后存到一个session 会话中去,在处理页面启动session会话获取当前验证码,然后一一和表单提交过来的对比验证:
if($username=="") \\首先用户名不能为空 {$error=1;} else if($password=="") \\其次密码不能为空 {$error=2;} else if($ary['password']!=$password) \\密码和数据库中的一样 {$error=3;} else if($code1!=$code2) \\验证码和session 会话中获取的一样 {$error=4;} else if($role==2) \\判断是否为被管理员禁止登陆 {$error=5;} else{ session_start(); \\没有错误启动会话,跳转到首页 $_SESSION['username']=$username; header("location:index.php"); exit; } if(isset($error)){ \\出现错误跳转到登录页面
header("location:login.php?error={$error}"); exit;}
验证码刷新: 看不清换张
点机“看不清换张”连接后就会执行javascript中chk()自定义函数,函数执行根据系统时间调用a.php(验证码生成页面),然后根据id向对应id输出个新的验证码图片。
如果出现错误,登陆页面根据 error 传来的值显示现实相关错误。
注册,首先做个表单,然后把表单得到的信息给php处理页面处理后提交到数据库,这里主要用到mysql_query("INSERT INTO 表名 (字段1名,字段2名字段3名,……) VALUES ('$变量1','$变量2,'$变量3,'……')");这条向数据库某表格写入信息语句。新增文章,新增板块,新增区域也是用到这条语句。
6.后台管理 后台管理主要有:用户管理,文章管理,板块管理。 删除修改操作:以用户管理为例,首先做个用户管理页面,次页面主要是从数据库中得到用户,然后用while 循环动态的生成一个用户列表,要删除用户只需次用户名提交到删除页面,删除页面主要用到语句:mysql_query("delete from 表名where 字段=要删除字段值' ");此语句根据提交过来的用户名执行此语句就可以删除次用户。论坛文章,板块删除做法一样。用户权限就是对用户数据库中role值的修改。 新增板块就是在sort表格中新增一条记录,把板块名和所属区域id从客户端提交上去,新增区域做法和次相同。
7.界面制作。 界面主要是先用photoshop设计制作好每部分的效果后,用photoshop中的切片工具,切成以后在布局中用填充就可以填充成整个效果的一个像素高或宽的小图片,然后在布局时用div css或表格设置背景水平或垂直方向上填充就可以了,这样可以是的整个论坛的打开速度加快。
7.实训收获。 在做div布局时收获不少,div中垂直方向局中做法是把height 和line-height的值设置一样就可以实现,div水平方向局中可以在div 中增加语句margin:0 auto;实现,论坛做了一般感觉点击连接时出现虚线框在外面很难看,上网查了下用onfocus="this.blur()" 这条语句可以去除连接虚线框,还有$sort=mysql_query("select * from sort where id='$zoneid'"); 这条语句在变量部分应该是单引号,在往外是双引号,否则不行。按钮做超链接可以用在中把onclick="location.href='reg.html'" 语句,其中单引号中就是要连接的地址。
还有网页布局不能用一个版本的浏览器来来测试,要用不同的浏览器测试,我在本次实训时我用IETester 这个软件可以让多版本浏览器共存,可以尽量少的让所做的网页到其他版本浏览器出错。
8.实训总结。 通过这次实训感觉自己不懂的很多,不能把想的做到网页中去,特别是在布局时老是出错,以后要好好学DIV CSS布局,还有平时要多练习,现在感觉到以前学过的东西到用时就想不起来,这很头痛,如果没有这次实训我也不会去做这个论坛,所以感觉实训是满重要的,这次实训让我收获不少,这次实训让我把理论的东西用实践去检验去巩固,因此以后自己要主动去找些东西去做,要加强联系,如果只是知道课本上的那是不行的,因为课本的都是基础的,课本没有一些做网页时候的一些好的经验,经验是靠自己去在实践中获得的。所以以后要多练,多思考,多上网去一些论坛交流,去一些象“蓝色理想”那种网站学习交流,培养视觉和技巧上的东西,总之要多练,不会的就去请教同学,老师,网络。