我需要在网站中实现类似wiki的功能。
问题在于,我并不完全清楚它可能需要什么,因此预测了很长一段时间的重构,直到我真正确定了一个好的版本。
我尝试寻找一些指导方针,但没有找到太多指导。
有什么想法吗?帮助会很精彩
答案 0 :(得分:2)
您是否有特定原因无法利用现成的项目? DokuWiki基于PHP并且易于设置,一旦部署了您,如果您对PHP有所了解,则可以轻松改变以满足您的需求...
答案 1 :(得分:2)
那里有一个行业标准。如果是我和我被要求为新Wiki编写技术要求文档,我将从维基百科的features page开始。然后,我尝试在开发操作中使用这些工具,确定实现的优缺点。维基百科是为大众而建的,因此如果你选择走这条路线,你可以在界面和布局方面做出改进,以更好地满足你的需求。
文档和路线图是减少开发因素的关键(无论语言如何)如果你没有计划进入,你将不可避免地让自己头疼,并要求自己回到重构。建立一个目标并坚持质量计划总是更好。显然,我们都知道在这个行业中,另一个关键是要意识到这些计划往往是出于好意而又非常短暂,所以我们这些最有能力和最愿意适应的人最有可能成功。
答案 2 :(得分:1)
http://code.djangoproject.com/wiki/DjangoResources列出了django的几个wiki应用程序。
您可以将一个用于项目,至少作为灵感来源。
我希望它有所帮助
答案 3 :(得分:1)
我建议你仔细看看DokuWiki,而不是重新发明轮子。它不仅为Wiki apges中的embedding PHP提供了一种非常简单的方法(我已经构建了几个依赖于此的应用程序),它易于扩展,并且渲染引擎很容易嵌入到您自己的代码中。使用渲染引擎的简单方法是将您的应用程序编写为DokuWiki template。
答案 4 :(得分:0)
如果您可以使用简单的wiki功能而没有所有典型的wiki语法,请尝试将dooWiki插入其中一个页面。很不错的是,没有涉及软件,也没有第三方品牌或广告可以处理。