学习drupal快速通道:如何创建stackoverflow克隆?

learning drupal fast track: how to create a stackoverflow clone?

我已经开始弄清drupal,到目前为止,大多数结果都很难看。
可能我需要通过类似于现实生活项目的方式来学习它。
我认为-再现此网站的功能可能是一个不错的学习项目。 但是我需要帮助。 :)

如果不假设此站点是基于drupal的(很可能不是,我认为它太快了),那么有一种方法可以用现有的功能构建类似的功能(是的,速度较慢,如果不像该功能那么好,但是可以关闭) drupal模块和方案(或进行最小程度的调整)?

还是drupal还不够呢?
还是-对学生来说,这太复杂了吗?

哪些现有的模块和方案可能有助于构建类似的东西?

(stackoverflow不会引起竞争。)


首先,Drupal绝不是一个缓慢的系统,实际上它运行良好。

其次,这已经在这里被询问和回答了。

顺便说一下,Drupal的学习曲线中等,但是一旦您学会了使用方法,就会发现它很简单,并且您会发现它几乎可以满足您想要使用它的所有要求。它的插件系统非常棒,而且非常SEO友好(我发誓我并没有从Drupal那里得到报酬,我只是非常喜欢它)

我的网站是drupal制作的,如果您想看一看(虽然是西班牙语)。


一些建议可能会有所帮助:

  • 有一个Drupal发行版...(不仅仅是一个"模块"),即ArrayShift。从其项目页面引用:

    A question/answer site built to emulate the core functionality of sites on the StackExchange platform, such as:

    • StackOverflow.
    • Drupal Answers.
  • 有一个Drupal主题,即ArrayShift主题。这是截图(来自其项目页面):

enter image description here

直到最近,它一直处于一种不受支持的状态,尽管更新后的项目页面包含了一个路线图,可用于D7(以及以后的D8)。

披露:我是ArrayShift(及其相关模块和主题)的(新)维护者,
我希望这不会违反网站的自我宣传政策。


-是否可以使用现有的drupal模块和方案(或进行最小的调整)在功能上构建类似于[stackoverflow]的方法?

通过尝试创建一个真实的项目来尝试学习一种新技术是一个好主意。但是,如果您打算实际学习drupal,然后尝试通过退出模块和"少量调整"来解决问题,那么您可能不会学到很多东西!

-还是drupal不够好?
Drupal当然可以实现此处实现的功能类型,甚至更多。

-或者-对学生来说这是否太复杂了?
这取决于学生。不同的人有不同的能力。你的旅费可能会改变。


推荐阅读

    学习linux命令记不住?

    学习linux命令记不住?,电脑,基础,工作,信息,命令,系统,标准,数字,服务,参数,

    linux打包项目命令?

    linux打包项目命令?,项目,文件,命令,软件,数字,系统,名称,工具,目录,格式,Lin

    linux项目更新命令行?

    linux项目更新命令行?,工作,地址,系统,数据,信息,项目,标准,电脑,目录,命令,l

    linux进入网站命令?

    linux进入网站命令?,系统,环境,网站,传播,终端,命令,窗口,快捷键,界面,虚拟

    想系统学习linux命令?

    想系统学习linux命令?,系统,基础,基础知识,管理,技术,软件,命令,脚本,高效,

    linux入侵网站命令?

    linux入侵网站命令?,工作,地址,信息,系统,数字,网站,名称,命令,网络,密码,lin

    linux克隆代码命令?

    linux克隆代码命令?,系统,代码,文件,命令,目录,源文件,文件夹,路径,目标,表

    linux网站根目录命令?

    linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电

    linux访问网站的命令?

    linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,L

    linux命令创建项目组?

    linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文

    复制项目的linux命令?

    复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功

    linux命令项目部署?

    linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎

    linux部署项目的命令?

    linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,L

    linux项目常用命令?

    linux项目常用命令?,工作,地址,系统,信息,管理,项目,命令,目录,标准,网络,lin

    linux项目更新命令?

    linux项目更新命令?,系统,信息,网络,地址,网站,通信,管理,时间,项目,命令,lin

    启动项目命令linux?

    启动项目命令linux?,工作,经理,产品,技术,地址,数字,系统,项目,命令,信息,怎

    linux编译项目的命令?

    linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,l

    linux命令行登陆网站?

    linux命令行登陆网站?,网站,系统,密码,服务,地址,环境,网络,软件,状态,项目,

    linux登陆网站命令?

    linux登陆网站命令?,网络,工具,网站,标准,地址,软件,系统,命令,数据,环境,lin

    linux命令打开网站?

    linux命令打开网站?,网络,网站,系统,地址,密码,传播,工具,代码,环境,命令,大