具有单个数据库的教育网站和论坛框架

时间:2018-12-17 15:47:37

标签: frameworks programming-languages forum

我是后端开发的新手,所以我不想开始从纯粹的编码中学习,而是从框架中学习。想了解它是如何工作的,并开始自己编写独特的代码。

我试图根据我的未来项目选择框架,没有合格的帮助就无法做到。我已经搜索过写在这里,但找不到我所需要的。我在这里不要求提供深入的建议或手册。希望您能以经验丰富的方式向我展示几种方法,而我会自己选择一种方法。

我需要使用框架功能做什么

  1. 论坛:

    • 一个(或交叉)用户数据库与站点
    • 一个用于论坛和网站的页眉和页脚
    • 可变设计主题(完全支持CSS)
    • 团体的权利和设计
    • 用户的权利和设计
    • 版主,管理员,普通用户
    • 论坛部分,可以嵌套
    • 主题
    • 视觉文章格式
    • 图像插入
    • 帖子中的符号计数
    • 主题中每个用户的符号计数
  2. 站点:

    • 与论坛用户,他们的组和权限相同
    • 具有设置的用户个人资料
    • 客人的书
    • 教育模块:按用户组划分的时间表,课程,功课发送/讨论,功课状态,所有用户和用户组的分数/日程,用户组的教育统计信息
    • 带有文本表单数据以及所有标记,论坛活动,状态和其他信息的公共用户个人资料
    • 将一些数据从用户个人资料自动发布到论坛,并在更改个人资料时进行更新
    • 停用/激活/禁止用户帐户
    • 管理员的IP查看:可以查看哪些用户/论坛的邮件具有相同的IP
    • 信使:私人聊天,私人和公共聊天组,按用户组自动将用户添加到聊天中
    • 私人用户注释,仅对管理员可见
    • 应计奖励
    • 商店,当用户可以更改虚拟商品的奖励和玩游戏的时段以获得随机礼物时
    • 视觉地图,每个人都可以看到论坛的所有部分以及用户的踪影
    • 普通报纸:结构化文章的问题(通常是博客文章),为用户发表评论,提供文章功能

我知道,这很多,但是项目是我的。它可以发展很长一段时间。如果我需要学习一年或几年,没关系。

您如何看待,哪些框架最多具有描述功能的模块?拜托,不要抱怨。如果您有经验(或者您认识的人),请在这里写,上面已经介绍了。

编程语言无关紧要(因为我对所有语言都不了解),但是我想到了Ruby和PHP(以及PHPBB论坛)。如果其他人负担得起我需要的东西,其他人也可以。

对不起,如果我不知不觉地说错了。告诉我,我会解决它。

1 个答案:

答案 0 :(得分:0)

您想为对任何语言一窍不通的人建立很多东西。

首先,您需要选择一个平台/操作系统。Windows还是Unix / Linux?

从那里,您可以选择要在该OS上运行的Web服务器。

然后过滤掉您要使用的语言。

编辑: 当某人想成为一名机械师时,他们会去每个机械师商店问问最好的汽车是什么?每个机械师都会有不同的答案。这里没有人能够给您一个公正的答案。所以这就是我喜欢的...

我用18种语言编写代码,并且已经开发了25年的软件。我已经为DOS,Windows和Linux / Unix编写了代码。每种语言都有其自身的局限性和完善性,但是我不喜欢开源和大多数Linux / Unix首选语言,即使有些语言可以在Windows上运行。我倾向于向Windows倾斜并喜欢后端开发。我已经用Angular,JSP,Java Spring Boot,WebFOCUS和ASP Classic编写了Web UI。现在,您对我有了更多的了解,这是我的最爱。

我更喜欢Windows。我更喜欢C#。如果必须构建Web UI,我更喜欢HTML 5 / CSS3 / Javascript和ASP.NET/C#后端。我不喜欢引导程序或jquery,因为我喜欢像其他大多数开发人员一样以较小的占用空间编写代码。互联网上到处都是垃圾,您访问的每个站点都没有使用它,因此开发人员可以获得一些捷径。 Bootstrap和JQuery只是javascript库,如果它们确实了解Javascript,大多数站点都可以用客户端必须下载的代码的1/10来完成他们想要的工作。

是的,我的偏见是接受还是放弃,但很可能是您到这里来唯一的诚实回答。