php论坛制作
❶ 论坛制作用什么语言
目前的论坛程序种类大致有以下几种: 1)JSP 2)ASP 3)CGI 4)php 1)JSP源码:基于J2EE技术编写的论坛程序,应该说Java技术是目前和今后网络发展的方向,不过作为个人论坛来讲,用这种语言开发的程序使用的人不是很多,目前JSP论坛程序有:雷霆论坛;凌云论坛;阿菜论坛JSPbeta-1版。 2)ASP源码:提起ASP,相信搞论坛的大虾们再熟悉不过啦,着名的动网论坛就是使用这种语言编写的。其安全、稳定的特点另许多人都选择了它,当时我差点也选择了它!~~目前ASP论坛程序主要有:动网论坛;雪人论坛等等。 3)CGI源码:同样,也有响铛铛的论坛程序,LB5000论坛,与动网论坛一样,它也有很多使用者。可以说,目前国内使用最多的大概就要属这两种论坛啦,而且国际上使用这两种语言编写的论坛程序的也很多。目前CGI论坛程序主要有:LB5000论坛、UBB论坛等等。 4)PHP源码:我们重点介绍一下PHP论坛程序。PHP语言是一种类HTML语言,与HTML语言有许多相似的地方,这对于制作网页来说,就带来了便利,只要稍微懂一些HTML语言,就可以看懂PHP语言的大致意思。 PHP源码与其他几种源码比较起来,优点是代码编写简单,执行效率高,系统资源占用的少。 目前PHP论坛程序主要有:Discuz!board、vBulletin、WDB论坛等等。应该说PHP的论坛程序很多,目前国内的主要的PHP论坛都是国外版本的汉化,很少有自主开发的。但是Discuz!board却是这其中相当出色的一员。 接触和使用Discuz!board以来,感觉它的界面非常友好,具有中国人自己的特色,很简单明了,而且最主要的是它是国人自己开发的。作为同为喜欢编程的我,我非常能理解编程的艰辛,所以非常感谢Crossday为广大网友做出的贡献。 论坛种类暂且谈这么多,我也接触的不太多,只是谈了谈自己的感觉比较而已。
❷ 怎样做论坛或网页
一、制作网站前的准备
可以使用一种汉字输入方法,快慢不拘。
会用IE点击上网并浏览网页
知道一些最最基本的术语,例如说超级链接你知道点一下就能到别的网页去,这个相信你也会吧。
你会使用office 软件——没听说过?WORD知道吧?就是你打字的东东。你肯定打过什么文稿之类的东东吧,那就得用到WORD,要不WPS也行,反正一定得会使用这样的软件,不然你就没办法实现制作网页的那些功能。
OK,假设你上面这些东东你全都会的话,那就可以制作网页啦。
二、制作网页前必须了解的东东
为了使我们这个教材真正实现谁都学得会,谁都看得懂,我决定不在这个教材里说任何专业的东东,我们是想做网页而不是想当网络管理员,更不需要为考什么等级而努力。所以我将这教材定位在最最简单明了的基础上,有些地方写得恐怕你看了也会说一声“弱智”,不过请相信,网上一定还有比你还弱智的朋友等着这些提示呢。呵呵,那么,开始制作啦!
首先,我们需要有必要的软件来制作网页。我推荐你使用 Frontpage2003(没听说过吗?那我给你解释一下,你去街角的卖盗版盘的老板那问问,有FRONTPAGE2000全版的没有?老扳就会热心的给你一套OFFCE2003,说这就是了,然后要你买下),这个软件同 WORD,EXCEL之类软件一样,是OFFICE系列的一员,安装OFFICE的时候将它也装上,你就能做网页啦,别担心你不会用,我会手把手教你做的。如果你不会装OFFICE,那就请你哪位哥哥帮你个小忙,请他为你装上,其实一点也不难装。
好,假设你安装好了FRONTPAGE2003(FRONTPAGE2000也可,不过使用起来没有FRONTPAGE2003顺手),我就是用的FRONTPAGE2003,所以教材上也以此为准。
喂,你先别得意,有了这个FRONTPAGE2003是可以做网页,不过还得有其它一大堆软件你才能做得和我的馨香小憩站一样呢,你要学的东东多着呢,千万别得意哦。
三、正式开始啦
好,打开FRONTPAGE2003,第一次进入左边会有个烦人的什么视图窗,这东东用不着,关掉它!怎么关?记好了,方法如下:
点击上面那菜单条——选查看——在菜单上那个标有“视图栏”的小勾上点一下,呵呵!会了吧,为了简明起见,这个操作我将写为 菜单——查看——视图栏 记住了吗?这样你看着省心我打着省事,皆大欢喜 :-)
现在出现在我们面前的是一个空白的页面。
1、给这个网面起个名字,怎么起?请看方法:
菜单——文件——另存为……——(选择你想保存的文件名、网页标题、保存位置)
对了,你一定看到另存为的时候有个什么网页标题的更改按钮了吧,点一下你就可以改成你喜欢的网页标题了,例如说“欢迎来到我的主页”之类。记好,一定要选保存。建议你保存的文件名为 index ,因为这个名字的页面是网站必须有的第一页,网站必须有这一页。对了,另存为的对话框最上面还有个“保存位置”,你可以选好你想保存的网页路径,一般保存在“我的文档”里。你可以自己建个新文件夹用来存放你的主页。
现在我们的网页文件己经出来了,名字叫“index.htm” 页面标题是“欢迎来到我的主页”,你可以试着用IE打开这个网页文件,在浏览器最上最左边的蓝色条上能看到这句话。你又会说了,空空的嘛,一个网页是出来了,上面上个字也没有!别急,咱这就往里加字!
你直接输入“欢迎来到我的主页!”这句话。就会看到在网页的左上边出现了这句话,和打字一样,对了,就和打字一样,这么简单!点一下左上角那个小小的磁盘保存这个文件吧,或者用 Ctrl + S保存。
然后用浏览器IE打开这个文件,你就会看到你刚打的字了!其实FRONTPAGE2003页面下有三个标签,分别是“普通”、“HTML”、“预览”,用“预览”一样能看到。不过我自己觉得不如另外用浏览器打开来得实在,呵呵,个人习惯,你尽可以用预览这个标签来看。
2、改变字体的大小和颜色
你可以用鼠标在你想改变颜色的字上拖动,使之成为反色字,就算选中啦。我想你如果会复制粘贴就该会这个吧。选好后在上面工具栏上找到“格式”工具,——没有?那就用这个方法把它调出来!菜单——查看——工具栏——格式 ,出来了吧!
和WORD一样,格式的操作很简单,一看就会。请注意,字体请不要设置得太怪,一般采用默认字体或宋体。
选择字体的大小可以从1号至7号不等。1号最小,7号最大。字符颜色选择请看看那个标有“A”字的小按钮,点一下它旁边的向下箭头。会出现好多颜色,你选一下就成了。这时你会发现选中的字大小和颜色变了,其实这些操作和WORD是一样的,你应当一看就会。
其它诸如缩进、排列序号、段落间距之类都和OFFICE一样,我就不多说了,不会的话可以看看有关WORD的书或自己琢磨一下,挨个试一试,这些很容易就学会的。
3、表格
表格是网页中很重要的一节,在网页中为实现好看的效果,必须使用表格,表格不难画,只需点中那个工具栏上的小小铅笔的按钮就能画了。如果你的页面上没有表格工具,请使用 菜单——查看——工具栏——表格 来打开它。
表格无非就是这么横几道竖几道的框框,每一个格子叫单元格,这个很重要哦,你可以通过选中单元格按鼠标右键来选择相应的菜单。单元格有单元格的属性,表格有表格的属性,网页也有网页的属性,这一切都在右击鼠标键上。呵呵,学会这些做网页就不愁啦。
通过拉动表格的边线可以改变大小,也可以通过右击鼠标选表格大小里直接输入数值来指定大小,后者更精确一些。一般来说表格宽度不应超过790,因为网页的大小定位在800*600格式下,超过了就会在网页下面出现拉动条,有点不好看,所以我用表格一般让它宽度为790,当然这要根据你想实现的网页效果来做。
4、单元格
一般网页都是由几个表格组成的,表格里的单元格里分别放着相应的图片,文字和插件。所以单元格是网页是最小的单位,每个单元格都有它的属性,一般来说,我们可以用这些属性来做一些想做到的事。比方说边框的颜色、单元格内容对齐方式,可以选择水平和垂直属性。这些能很方便的给实现单元格内部的排版,再有就是单元格的颜色、行跨距什么的,一看就会,我想你能明白。设定这些属性的目的就在于改变各个单元格的样式,有了这些,单元格之间就能组成好看的页面了,多练练这方面的东东。
5、网页属性
网页的属性有许多,你可以点击右键选取择网页属性进入。和我们初学者有关的就是背景啦,选择背景标签你就会看到相应内容,分别是格式和颜色两个内容。里面有个背景图片按钮,你可以从中点浏览打一张你喜欢的图片做背景,比方说馨香小憩站的背景就是一张有泡泡的墙纸的样子。它可以很方便的做到漂亮的页面了。还有一个格式属性,通过这个属性你可以改变链接的样式,比方说文字默认颜色啦,背景默认颜色及其它一些选取项,你都可以试试,一看就会的。
6、插入图片
网页上没图片那就称不上是网页了,好看的网页当然要有图片陪衬,不过为了能找到图片,建议你在你的网页文件路径下设一个名为“image"的文件夹,把你这网页的图片放里面去,这样你就可以轻松的管理图片而不至于以后发生上传后网页上找不到图片的现象了。
插入图片操作很简单,通过下面这个方式就能做到了。 菜单栏——插入——图片——来自文件——选择想插入的图片。
你最好将想插入的图片放到 image 文件夹里,然后再插入,这样网页上所有的图片都包含在 image文件夹里了。方便也很实用。插入后可以选择一些图片属性让它更符合你的页面,比方说图片大小啦,图片颜色优化什么的,这些都可以在图片上通过右击鼠标选图片属性来修改。
说了半天你应该明白个道理,想修改什么就可以选中它然后按右键选相应的菜单,这很方便嘛,你学会这个就己经学会做网页的一半了!
7、超级链接
网页上没超级链接那不成其为网页,你想让你的小站也拥有超级链接吗?哈哈,很EASY!这样来实现它!
选中你想使之成为超级链接的文本,比方说是“进入”两个字,选取中后仍是按鼠标右键,选弹出菜单上那个“超级链接……”就会出现一个对话框让你来设定超级链接。你不会呀?简单极了!就是在 URL 里输入网址就行了。呵呵,比方说你输入我的小站的地址:“http://tesoftware.126.com”保存一下网页。然后选预览或用IE打开这个网页文件,你会发现点击“进入”两个字就会进入到我的小站了,当然,你把超级链接改成别的网址点击它自然是到那个网址了。
记着,可以设定超级链接点击后是在新窗口打开还是在原窗口打开,这你只要在目标框架里选一下就成了。一般是设为网页默认值,你可以改变它使之成为新建窗口。
四、设计你自己的主页
以上提到的一些功能的使用你会了没?用这些功能就能做出相当漂亮的主页了!不信?好,你看看馨香小憩的一些页面不就是由这几个东东组成的吗?现在你就可以自己来设计一个主页了,相信你会做得比我好看的。
哦,忘了提一些东东了。有些东西你必须注意
1、图片不可太大,因为网络不快,图片一般在10K以下还能承受,超过10K就会影响浏览速度了,一般页面里可以有个总量为30K的图片,这是极限了,再多网页会半天也打不开的。
2、注意配色。网页好看是在于一个整体,而配色是很关键的,访问者一眼看到网页的整体布局就会以它的配色产生一个总体感觉,如果配色不好,访问者就不会有什么好印象了。关于配色方面是见仁见智的事,你可以注意一些杂志、画报之类刊物上的配色,学学别人的经验。
3、总体布局。网页布局要和协,不要看起来显着头重脚轻或虎头蛇尾,学学报纸上的布局对你会大有帮助!
4、链接注意事项。一般你的网站不会只有一个页面,你如果想使页面可以用链接连起来。只需在超级链接里输入文件名就行了。比方说你的首页文件名是 index.htm,次页文件是 text.htm 那么只需在 URL里输入 "text.htm"即可,记着 “http://”是网上才用的东东,你在本地编辑是用不着的,当主页上传到网上时,它自动会变成 "http://你的主页地址"加上"text.htm"了,这不用你担心,你只需填入你当前目录和当前目录的子目录的路径就行了。图片链接可以填入 "image\xx.gif"之类。
5、关于图片。可以在很多地方得到好看的图片,不过为了使你的主页更好看,还是有必要自己画一些图片的。比方说标志啦,美术字什么的,它会使你的主页更加妩媚动人。
入门可先用Frontpage2003,当了解了基础之后,再学习以dreamweaver为主的网页制作三剑客,包括图片处理和FLASH制作。如果想更专业一些,就要学习编程,但刚开始可学借用他人的程序作为模版,同时兼学程序设计原理,二者缺一不可。学网页关键在于有兴趣、有恒心、有方法,则用不了一年,你一定可以学会做网页,可能谈不上高手,但肯定不会被人叫做菜鸟。
其他的如网页素材、gif动画图片库、网页模板、、网页特效、midi背景音乐、网页制作软件、字体下载、免费搜索代码等可参照参考资料
参考资料:http://www.dabaoku.com/
❸ 怎样用PHP写一个简单的论坛详解
数据库的创建
CREATEDATABASEGBOOK;
CREATETABLE`gbook`(
`id`INT(255)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
`name`VARCHAR(10)NOTNULL,
`sex`TINYINT(1)UNSIGNEDNOTNULL,
`email`VARCHAR(255)NOTNULL,
`info`TEXTNOTNULL,
`ip`VARCHAR(15)NOTNULL,
`time_at`DATETIMENOTNULL
)
主要页面有:
input.html为初始页
insert.php为把输入内容送入数据库
show.php显示留言板内容
change.php修改留言板内容的界面
del.php删除留言板内容
change_ok.php修改留言板内容并送入数据库
input.html
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=GB2312"/>
<title>留言版</title>
</head>
<body>
<formname="form1"method="post"action="insert.php">
<p>你的名字:<inputtype="text"name="name"size="20"/></p>
<p>你的性别:<inputtype="radio"value="1"name="sex"checked="checked"/>男生<inputtype="radio"value="0"name="sex"/>女生</p>
<p>你的E-mail:<inputtype="text"name="email"size="20"/></p>
<p>你的留言内容:</p>
<p><textarearows="9"name="info"cols="35"></textarea></p>
<p><inputtype="submit"value="提交"name="B1"/><inputtype="reset"value="重设"name="B2"/></p>
</form>
</body>
</html>
insert.php
<?php
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$ip=getenv('REMOTE_ADDR');
$conn=mysql_connect("localhost","root","123456");
mysql_select_db("gbook");
$sql="INSERTINTO`gbook`(`id`,`name`,`sex`,`email`,`info`,`ip`,`time_at`)
VALUES(NULL,'$name','$sex','$email','$info','$ip',NOW())";
$result=mysql_query($sql,$conn);
$id=mysql_insert_id();
mysql_close($conn);
?>
<p>留言成功</p>
<p><ahref="show.php">去留言页</a></p>
show.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="SELECT*FROMgbookORDERBY'id'DESC";//排序后留言的在前面显示
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
while($row=mysql_fetch_row($result))
{//----if语句判断男女------
if($row[2]==1)
{$gender='男';}
else
{$gender='女';}
?>
<tablewidth="752"border="1">
<tr>
<tdheight="32"><p><?=$row[6]?><?=$row[5]?></p>
<p><?=$row[1]?>(<?=$gender?>)<?=$row[3]?></p></td>
</tr>
<tr>
<tdheight="45"><?=nl2br($row[4])?><p><ahref="change.php?id=<?=$row[0]?>">[修改]</a><ahref="del.php?id=<?=$row[0]?>">[删除]</a></p></td>
</tr>
</table>
<hr/>
<?
}
mysql_free_result($result);
?>
change.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="SELECTname,sex,email,infoFROMgbookWHEREid='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
$row=mysql_fetch_row($result);
?>
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=GB2312"/>
<title>留言版</title>
</head>
<body>
<formname="form1"method="post"action="change_ok.php?id<?=$id?>">
<p>你的名字:<inputtype="text"name="name"size="20"value="<?=$row[0]?>"/></p>
<?
//-----if语句判断男女1为男0为女-------
if($row[1]==1)
echo'<p>你的性别:<inputtype="radio"value="1"name="sex"checked="checked"/>男<inputtype="radio"value="0"name="sex"/>女</p>';
else
echo'<p>你的性别:<inputtype="radio"value="1"name="sex"/>男<inputtype="radio"value="0"name="sex"checked="checked"/>女</p>';
?>
<p>你的E-mail:<inputtype="text"name="email"size="20"value="<?=$row[2]?>"/></p>
<p>你的留言内容:</p>
<p><textarearows="9"name="info"cols="35"><?=$row[3]?></textarea></p>
<p><inputtype="submit"value="提交"/><inputtype="reset"value="重设"/></p>
</form>
</body>
</html>
del.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="DELETEFROMgbookWHEREid='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
?>
<p><ahref="show.php">[返回]</a></p>
change_ok.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="UPDATE`gbook`SET`name`='$name',`sex`='$sex',`email`='$email',`info`='$info'WHERE`id`='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
?>
<p><ahref="show.php">[返回]</a></p>
❹ php建论坛
有的。 而且一般都有安装程序来的。
例如discuz,你解压缩之后(复制upload目录里面的内容到web访问目录之后),运行地址 http://www.xxx.com/discuz 就会看到安装界面了。
不过建库这个还是要手动的 :)
❺ 如何制作一个bbs论坛
论坛建设步骤:
论坛=域名+网页+虚拟主机
————————————————————————————————————
1、注册域名
2、申请虚拟主机
a、域名是门牌号码,虚拟主机就是房子。得找一个房子,让网页有地方放。
b、虚拟主机市场鱼龙混杂。选择时候主意以下几点:机房位置、服务器配置、公司规模、能否试用、有无公司级别客户案例。
3、下载论坛程序
比较出名的有discuz、phpwind等
4、将论坛程序上传到虚拟主机并安装
a、下载flashfxp软件,这个软件是管理虚拟主机的重要工具
b、用flashfxp连接虚拟主机,将论坛程序从本地电脑上传到虚拟主机
5、将域名和虚拟主机绑定
a、在域名控制面板,将域名解析到虚拟主机的ip地址
b、在虚拟主机控制面板,添加域名绑定
6、OK啦。现在一个完整的论坛就做好啦。
——————————————————————————————
帮助一万个互联网爱好者
❻ php设计论坛系统的时候怎么设计跟帖回复的呢
数据库逻辑简单点的话,三张表。
第一张表是文章详情
第二张表是回复
第三章是楼中楼(就是对回复的回复)
查询的话就是三表联合查询。
回复的话,推荐使用js改变form表单属性,点击不同回复获取不同回复的编号,从而用同一个表单区别不同的回复。后台根据传入数据的区别来做区分操作即可。
例如
如果是文章一级回复,表单可以设置一个hidden的input,name为type,value为1;
如果是文章二级回复(就是对一级回复的回复),表单可以设置一个hidden的input,name为type,value为2,并且在点击该一级回复的时候获取该回复的编号,然后写入另一个hidden的input,一起提交到后台,后台再做区分,做不同的操作。
要用到js处理,在点击按钮时动态改变表单的数据,这样就只需要一个表单即可。
❼ 求php网页制作教程
PHP-HTML入门及实战教程网络网盘免费资源在线学习
链接: https://pan..com/s/1DkFLXkpFxumoZH73fOJBdg
PHP-HTML入门及实战教程 千锋php教程:第1章_HTML入门介绍 第2章_HTML基础语法学习 下载必看.docx
2_9_表格.mp4 2_8_列表.mp4 2_7_图片.mp4 2_6_链接.mp4 2_5_属性.mp4 2_4_文本.mp4 2_3_段落.mp4 2_2_标题.mp4 2_1_全局架构标签.mp4 2_14_头部.mp4 2_13_框架.mp4