我是网站建设的新手,想创建一个具有以下功能的网站:
- 人们应该能够发布新的问题。
- 应该能够对已经提供的问题进行评论(提供答案等于提供评论)
- 应该能够对各种问题进行分类。
我打算去开源的一边:使用PHP/APACHE/MYSQL/LINUX。
我不确定我应该读什么东西像CMS (Drupal/Joomla等)
有人能帮我吗?
用一个答案回答你所有的问题是不可能的。
如果你真的是php新手,我想你不应该潜入一个CMS。
我建议你把你的问题分成更小的问题,然后开始谷歌和编码。
- 人们应该能够发帖
- 选择数据库?
- 向表中添加条目?
- 注册用户?
- 评论
- 再次,添加到数据库
- 从数据库中检索 显示结果
- <
- 数据库架构/gh><
- Normalazing数据库/gh>
- 再次,添加和从数据库中检索
. .等等。
如果你只是为了练习,而不是为了实际的产品,这是可以的。
如果你在寻找高质量的产品,你应该选择cms。
您可以使用几个开源软件包。或者你可以访问http://area51.stackexchange.com/,看看566个正在开发的网站中是否有你想要的。
一些开源问答包:
- OSQA - http://www.osqa.net/(Django/Python) AskBot - http://askbot.org/(Django/Python)Shapado - http://shapado.com/(Ruby/Rails)
- Question2Answer - (see that dot org)- (PHP)
OSQA是开源的stackoverflow.com克隆,运行在Django和Python上
http://www.osqa.net/
(只需将LAMP堆栈中的一个p替换为另一个p:)
如果你只是想在PHP有一个论坛的问题/答案,我建议你看看phpBB。您也可以查看http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP)
- 创建一个数据库来存储问题、评论和类别
- 使用HTML, CSS和JavaScript设计一个web界面
- 使用PHP创建后端并将web接口连接到数据库
- 使用Apache提供web页面
- 使用Linux作为操作系统
- 创建登录和注册系统,允许用户发布问题、评论和对问题进行分类
- 利用安全措施保护网站免受恶意活动的侵害
- 实现搜索功能,允许用户轻松搜索问题和评论
- 实施通知系统,当有人评论他们的问题或帖子时提醒用户
- 添加社交媒体集成,允许用户在其社交媒体配置文件中分享问题和评论
- 创建一个管理页面,允许管理员管理用户帐户、问题、评论和类别
- 实施一个分析系统来衡量用户对网站的参与度,并跟踪用户活动数据