自己开发的贴吧程序-pastex

前段时间做了几个网站,一直都想增加一个贴吧模块,苦于找不到合适的php贴吧程序.反复下载安装了几个网上流传的较多的php贴吧,一次次的执行错误之后终于逼的我失去了耐心,趁国庆假期自己开发了一个贴吧程序:PasteX.
  本来只想简单的做些基本功能,但是在写的过程当中,不断有问题冒出来,结果增加的东西越来越多,搞得我担心自己能不能完成它.现在整个系统完成了大概2/3,用了5天左右的时间,前台的主要功能包括斑竹级别的管理都已经基本完成,还有用户帐户\积分和管理后台没有做.

基本功能如下:

1.贴吧
 贴吧分类
搜索贴吧,
 创建贴吧
游客发贴设置
帖子查看级别设置
发贴级别设置
管理员设置
贴吧统计

2.贴子管理
 
 帖子置顶\精华\删除
允许/关闭回复
转移帖子

3.用户
登陆.注册.级别.积分

4.系统管理
系统设置
贴吧管理
会员管理
帖子管理

5.搜索

... ...

主要的几点特性:

1.可以设置游客是否可以创建贴吧
2.可以为用户设置不同级别,
3.每个贴吧可以设置不同的阅读级别,发贴级别
4.以性能为主要原则的系统和数据库架构
5.简单模板,90%的程序和页面分离,
6.全div+css结构
7.静态首页(正考虑静态列表与帖子页,但与权限有矛盾)

其他的功能就和基本的论坛程序差不多了.
从性能方面考虑,没有采用复杂的模板技术,而是用初级的变量替换来实现,虽然灵活性不大,但贴吧的前台结构都比较简单,牺牲灵活性来提高性能应该是合理的.

其他的暂时还没考虑清楚. 测试地址:www.pastex.net, 有兴趣的朋友可以上去看看.等全部完成了免费提供.

时间: 2025-01-25 05:56:28

自己开发的贴吧程序-pastex的相关文章

使用 C# 和 C++.NET 开发的 .NET 应用程序实例列表

c++|程序 概述 本文档列出了 Crystal Decisions 技术支持网站上所有可用的,使用 C# 和 C++.NET 开发的 .NET 应用程序实例列表.本文档还给出了每一个程序的描述和下载链接.随着新程序加入我们的支持站点,本文档将不断更新.---------------------------------- 目录 VISUAL C# .NET 一.数据库连通性 1.csharp_web_simplelogonengine.exe 2.csharp_web_simplelogonvi

使用AJAX技术开发新一代Web应用程序(2)

ajax|web|程序 开发新一代Web应用程序(2)-ajax与php web开发">图2 一个独立桌面应用程序的图解架构. 该应用程序运行于其自身的进程之中-在其内数据模型和程序逻辑彼此清晰可见.在同一台计算机上运行的该应用程序的第二个实例除了经由文件系统之外无法存取第一个实例的数据模型.典型地,全部程序状态存储在单个的文件中-当该应用程序运行时它被锁定以阻止任何信息的同步交换. 图3 客户端/服务器系统和n层架构图解. 该服务器提供一个客户可以用之进行交互的可共享的数据模型.客户端仍

用AJAX开发智能Web应用程序之基础篇

一. 什么是AJAX? 这个名字代表了异步javascript+XMLHTTPRequest,并且意味着你可以在基于浏览器的javascript和服务器之间建立套接字通讯.其实AJAX并不是一种新技术,而是已经成功地用于现代浏览器中的若干成功技术的可能性组合.所有的AJAX应用程序实现了一种"丰富的"UI--这是通过javascript操作HTML文档对象模型并且经由XMLHttpRequest实现的精确定位的数据检索来实现的.典型的示例AJAX应用程序是Google Labs(htt

使用AJAX技术开发新一代Web应用程序(4)

ajax|web|程序 由于网络潜力的不可预测性,这种可察觉的错误来来去去,并且测试应用程序的响应性也可能变得更为困难.因此,网络潜力是真实世界应用程序具有可怜的交互性的最通常的原因.四.异步客户端 在实际中,我们必须尽量使UI响应独立于网络活动.幸好,一段固定时间的响应经常就足够了,只要它是及时的.让我们再次看一下实际中的问题.我的早上例程的主要任务之一是唤醒我的孩子们上学.我可以站在他们上面戳他们直到他们起床并穿上衣服,但这是一相当花费时间的方式,留下很长的一段时间我几乎无事可做(图8).

使用AJAX技术开发新一代Web应用程序(3)

ajax|web|程序 这并不是在诋毁Amazon,在非常有限的限定内它工作得相当优秀.但是与工作表相比,它所依赖的交互模型毫无疑问相当有限. 那么,为什么在现代web应用程序中存在这么多的限制呢?目前,存在很多技术上的原因.因此,现在让我们作进一步分析.三.网络的潜力 互联网时代的伟大就在于世界各地所有的计算机互相联系,就象在一个非常大的计算资源之中.远程和本地过程调用变得很难区分,并且发行者已经不再清醒地了解它们在哪些物理机器上工作.  不幸的是,远程和本地过程调用是根本不相同的技术. 在网

.Net开发中文语音应用程序

随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发.然而,在新发布的.net speech SDK里面并没有对中文语音进行支持,目前支持中文的Speech SDK最高版本为Windows平台下的SAPI 5.1(),本文介绍如何在.net平台下利用SAPI5.1开发中文语音应用程序. -------------------------------------------------------------------------------- 目录: 1. SAPI.51

用J2ME的通用联网框架开发联网的应用程序

程序 尽管目前的无线网络不够理想,手机联网还是给我们开发人员不小的震撼的.毕竟这真的 是件神奇的事情,不是吗?本文将讲述如何应用J2ME平台中的通用联网框架开发联网的应用 程序. 首先,必须说明一点:MIDP中规定,任何移动信息设备都必须提供通过http协议的支 持,而像其他的通信方式例如socket是设备相关的.有些手机会支持,有些则不支持.这里只 大概的说明一下http协议相关的内容,如果不了解这个方面的知识请参考http协议.在 javax.microedition.io里面是大量的接口,

.Net平台下开发中文语音应用程序

程序|中文 .Net平台下开发中文语音应用程序 -------------------------------------------------------------------------------- 摘要:语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标.微软公司一直积极推动语音技术的发展,并且公布了语音开发平台Speech SDK帮助开发人员实现语音应用.随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发.然而,在新发布的.net speech

.Net平台下开发英文语音应用程序

程序 1.先安装金山词霸然后会在系统目录[Win2000是WINNT目录]下Speech中找到vtxtauto.tlb文件 2.导入COM对象到.Net我们可以利用.Net Framework自带的强大工具TlbImp.exe来把SAPI SDK的COM对象导入到.Net中.TlbImp.exe产生一个管制的包装类,管理客户端可以使用它.包装类管理实际的COM对象的参考数.当包装类当作收集的垃圾时,包装类释放掉它包装的COM对象.当然,你也可以在VS.NET环境中通过从项目参考对话框选择COM对