Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建协作信息系统?(与stackoverflow类似,只是更简单)_Php_Codeigniter - Fatal编程技术网

Php 如何创建协作信息系统?(与stackoverflow类似,只是更简单)

Php 如何创建协作信息系统?(与stackoverflow类似,只是更简单),php,codeigniter,Php,Codeigniter,我计划建立一个自我调节的网站,人们可以在那里分享大量物品的特定信息。其内容如下: 如果站点访问者正在查找的项目不可用,他可以创建它。不需要注册。如果商品名称无效,其他访客会帮助更正商品名称 访问者可以向项目中添加其他访问者可以更正的信息 基本上就是这样 我的问题是:我需要学习(或使用)什么来实现这样的系统?例如,有什么好的阅读资源吗?我以前从未这样做过,也不知道从哪里开始 类似维基百科的系统是行不通的。我试图编写一些非常简单的代码,供大家使用 我正在使用PHP和CodeIgniter框架 感谢您

我计划建立一个自我调节的网站,人们可以在那里分享大量物品的特定信息。其内容如下:

  • 如果站点访问者正在查找的项目不可用,他可以创建它。不需要注册。如果商品名称无效,其他访客会帮助更正商品名称

  • 访问者可以向项目中添加其他访问者可以更正的信息

  • 基本上就是这样

    我的问题是:我需要学习(或使用)什么来实现这样的系统?例如,有什么好的阅读资源吗?我以前从未这样做过,也不知道从哪里开始

    类似维基百科的系统是行不通的。我试图编写一些非常简单的代码,供大家使用

    我正在使用PHP和CodeIgniter框架


    感谢您的帮助:)

    听起来您在寻找一个简单的wiki(支持Wikipedia的MediaWiki软件非常复杂)。更简单的是。

    听起来你在寻找一个简单的wiki(支持Wikipedia的软件MediaWiki非常复杂)。更简单的是。

    我相信,如果你知道如何做基本的CRUD,你所需要的只是一个修订表,其中包含用户对页面所做的各种编辑,若要显示,请选择编号最高的修订,并在用户出于某种原因希望将页面还原到以前的状态时提供回滚链接

    示例“article”表架构:

    id
    user // if you want to
    title
    content
    revision 
    date_created
    date_updated
    
    更新查询示例:

    UPDATE article SET title = $_POST['title'], content = $_POST['content'], revision = revision + 1, ... WHERE id = 42 LIMIT 1;
    
    示例选择查询以返回上次修订:

    SELECT * FROM article WHERE id = 42 ORDER BY revision DESC LIMIT 1;
    

    我相信,如果你知道如何做基本的CRUD工作,你所需要的只是一个修订表,它保存了用户对页面所做的各种编辑,显示你选择的修订号最高,如果用户出于某种原因想将页面恢复到以前的状态,那么提供一个回滚链接

    示例“article”表架构:

    id
    user // if you want to
    title
    content
    revision 
    date_created
    date_updated
    
    更新查询示例:

    UPDATE article SET title = $_POST['title'], content = $_POST['content'], revision = revision + 1, ... WHERE id = 42 LIMIT 1;
    
    示例选择查询以返回上次修订:

    SELECT * FROM article WHERE id = 42 ORDER BY revision DESC LIMIT 1;
    

    所以基本上你想做简单的CRUD应用程序,但不知道怎么做…所以基本上你想做简单的CRUD应用程序,但不知道怎么做…我在想一件事,用户在一个项目上输入有限的信息(比如50个字符),然后其他访问者要么投票赞成/反对,插入一个完全不同的,或帮助编辑它。我在想,如果一个用户在一个项目中输入有限的信息(比如50个字符),然后其他访问者会向上/向下投票,插入一个完全不同的,或帮助编辑它。是的,我想做你所描述的。有没有一个关键字,这样我可以研究它?例如,“维基”让我得到了很多我不感兴趣的维基百科类的东西。检查我的编辑,你也可以在谷歌上搜索“如何制作文章修订系统”或类似的东西。是的,我想做你描述的事情。有没有一个关键字,这样我可以研究它?例如,“维基”让我得到了大量我不感兴趣的类似维基百科的东西。检查我的编辑,你也可以在谷歌上搜索“如何制作文章修订系统”或类似的东西。