【问题标题】:Job listing website - Let my client adding new职位列表网站 - 让我的客户添加新的
【发布时间】:2019-11-30 18:15:00
【问题描述】:

我是一名来自法国的 CS 新生,我目前正在开发一个非常基本的职位列表网站,没有登录系统(直接在职位列表中申请)。

我已经(几乎)使用 html、css 和 js 完成了前端部分,但现在我对如何从列表中添加和删除工作感到有些困惑。

我目前在我的页面上对少数工作机会进行硬编码(出于设计目的),但是每当我们有新工作可用时,通过添加新的<div> 来修改源代码将非常耗时。

这是 1 个作业的当前代码结构:

<div class="job job-1">
  <div class="job-title>
  Sales Assistant
  </div>
  <div class="job-location">
  London
  </div>
  <div class="job-date">
  2019/07/20
  </div>
</div>

当用户点击其中一项工作时,会出现一个弹出窗口,并在申请表后面显示有关职位的更多信息。

job listing - desktop view

【问题讨论】:

  • 您将需要某种与数据库交互的服务器端代码。如果您的 CS 课程给您分配了这个问题,那么您应该已经在课堂上学习了某种服务器端语言。
  • 感谢您的快速回复。我在第一年学习了 Java、Python 和 C。但是,我从未参加过任何数据库课程,但我的目标是自学(就像我为 html、css 和 js 所做的那样)。你认为 node.js 和 mySQL 最适合这类项目吗?
  • “最佳”在很大程度上取决于课程和作业的具体情况。

标签: javascript html css frontend web-deployment


【解决方案1】:

我不能评论(还),如果我写在这里很抱歉。您将需要一些东西来保存数据。最简单的是 php+mysql 恕我直言。

步骤:

1) 创建一个html表单,发送数据到后端 2)创建数据库并连接到它 2)在数据库中保存数据 3) 显示数据库中的数据,用变量替换现有的 html。

【讨论】:

  • 感谢您的回答萨沙。你宁愿选择 PHP 而不是 Node.js 吗?谢谢你的陡峭,我对我现在必须做的事情有了更好的了解
  • 我对Node不熟悉,所以我个人更喜欢php,因为我知道。 php 对初学者很友好。这个问题的最佳答案只能来自一个同时掌握这两个问题的人。我会去 php,只需几个小时的工作。您还需要一些登录系统,或者您需要将那些更改内容的 php 脚本隐藏在受密码保护的目录中。
  • PHP 没有任何问题。现代 PHP 开发看起来与大多数批评它的人所基于的 PHP 4 天完全不同。
  • 完全同意,我主要是面向对象的,具有类分离、命名空间和自动加载所需类。看起来不错,可维护且易于处理。此外,您还可以在网络上找到有关 php 的大部分内容。
  • 小心。正如@SaschaGrindau 所说,PHP 已经走过了漫长的道路。无可否认。不过,Node 非常棒。不要将您的决定基于几个 SO cmets。
猜你喜欢
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 2011-07-25
相关资源
最近更新 更多