Html 如何快速开发新网站(针对网络开发爱好者)

Html 如何快速开发新网站(针对网络开发爱好者),html,content-management-system,Html,Content Management System,我必须为一个朋友的朋友建立一个招聘网站 我有编程背景,但我从来没有做过那么多的webdev,我知道HTML、CSS和Javascript,但我没有太多使用div等正确构建网站的经验 网站要求如下: 人们可以上传简历,招聘人员可以下载简历 求职者可以按类别和地点寻找工作(招聘人员可以发布工作) facebook集成-必须对此进行澄清,但我认为这将意味着你可以使用你的facebook帐户登录 招聘人员必须付钱才能找到工作 需要使用简单,看起来足够现代。 我想知道做这件事最简单的方法是什么 所以我

我必须为一个朋友的朋友建立一个招聘网站

我有编程背景,但我从来没有做过那么多的webdev,我知道HTML、CSS和Javascript,但我没有太多使用div等正确构建网站的经验

网站要求如下:

  • 人们可以上传简历,招聘人员可以下载简历
  • 求职者可以按类别和地点寻找工作(招聘人员可以发布工作)
  • facebook集成-必须对此进行澄清,但我认为这将意味着你可以使用你的facebook帐户登录
  • 招聘人员必须付钱才能找到工作
需要使用简单,看起来足够现代。 我想知道做这件事最简单的方法是什么

所以我有两个半问题: 我应该使用模板吗?我应该使用CMS吗?或者我应该从头开始编辑记事本++中的所有内容吗


非常感谢您的支持。

如果非常简单,我建议您使用php/html

如果是内容驱动的,可以选择CMS。否则,您将花费大量时间进行定制

如果你有一个db驱动的网站,你可以使用php/mysql,这很容易实现。尤其是你有编程背景

使用php,您可以使用简单的模板,您可以自己构建这些模板

补充:


只是在你的问题中看到了更多的信息,当然不要使用CMS。一个数据库驱动的网站是我想要的。这将给你最大的灵活性。

一个好的CMS将为你提供你所需要的所有需求。并成为你学习的良好基础

他们将有很好的模板结构,并将“在一个地方进行更改以在其他地方进行更新”,这将为您以后节省大量的腿部工作

就我个人而言,我使用MODx——我认为它很棒。我使用了大量的其他工具和它的模板系统,以及定制任何你想要的东西的能力——非常适合我和我的客户

如果你想更详细地谈论它,请随时给我发电子邮件graeme@glcreations.co.uk-这就是我的谋生之道:)

人们可以上传简历,招聘人员可以下载简历 这可以通过提供一个页面上传给那些有特权的人,然后提供一个页面在csv上传目录中查找文件并提供指向这些文件的链接来实现。您可能希望提交的上传表单不仅仅是csv文件——您可以在数据库中输入一行,其中列出文件的位置、内容、上传时间等。然后您可以查询这些行以确定如何检索文件,在此过程中,您可以更轻松地搜索和排序文件

求职者可以按类别和地点寻找工作(招聘人员可以发布工作) 为此,您可以建立一个基本数据库,使用一些容易获得的信息进行查询。很简单,就像在。。。您的用户可能会希望放弃它,这样您就不会在请求时失去流量

您的模型可以如此简单:

Region Data / Geolocation
- IDs would be based on a geolocation API for consistency.
- CITY would correspond to that id.
- REGION_ABBR would be the state/province abbreviated, ususally
obtained from the geolocation API.
- REGION_FULL - This, if not provided by the API, is handy to have
ready for output on the frontend.
 _______________________________________________________
|__id____city____country____region_abbr____region_full__|
|   4  | Butte |   USA    |     ID       |    Idaho     |
|   2  | Fresno|   USA    |     CA       |  California  |
|   9  | Atoka |   USA    |     TA       |    Texas     |

Job data
Based on the ID column from the region data, we can determine which
jobs are in a city by giving jobs a citys id. The rest is fairly
self explanatory - Add columns you will need to filter by. Expire times,
category (web, sales, carpentry, etc), whatever you and the friend of
the friend an determine will be a useful metric for narrowing results.
 _____________________________________________________________
|__id____city_id____title______type_______expires______etc____|
|   1  |    7     |  xyz   | freelance | timestamp | whatever |
|   2  |    7     |  yxz   | contract  | timestamp |    you   |
|   3  |    38    |  zyx   | fulltime  | timestamp | require  |
facebook集成-必须对此进行澄清,但我认为这将意味着你可以使用你的facebook帐户登录 如果这是必要的,facebook的文档对此非常可靠

招聘人员必须付钱才能找到工作 这是一个艰难的决定——我没有在网上做服务销售的经验,所以我不能提供任何建议

工作技术 我个人会使用php框架创建它,以实现快速、简单、可伸缩的开发,而不需要花费太多精力就可以传递给其他开发人员。(或者如果您愿意面对文档的轻微缺失)是我的选择,但是有很多很棒的选择。如果你是python迷,这是一个很好的选择

我很想尝试用Rails构建这样的东西。红宝石是我的新宠。这取决于你最了解什么,我觉得PHP对新手来说是最简单的。如果您对脚本/编程非常不熟悉。。。用一个框架来支撑可能不是一个好主意。这可能会让人困惑而不是帮助。真的,做你觉得舒服的事

至于让这东西看起来漂亮,试试看。从布局到表单和按钮,它都提供了非常易于使用的样式。它很结实。更好的是,它可以很容易地定制,并且已经构建的版本更少(而且构建得很好)。对于大型项目来说,更少是一项巨大的资产

也可能相关;twitter的bootstrap有一些javascript组件,您可以将它们弹出到项目中(也可以轻松定制),比如modals、选项卡、工具提示等等。写得好的东西。我个人喜欢它的原型而不是生产准备的东西,但如果你使它适合你的客户的设计计划,它将是好的生产


否则。。。很难说。您概述的项目非常清楚,但归根结底,您的客户将能够进一步澄清它,并为您提供一个很好的方向。

如果您有编程背景,您应该研究ASP.NET,它有C#或Visual Basic的后援。如果您喜欢Java,那么还有JSP.NET。使用VisualWebDeveloper很容易入门,所以程序员可以很好地完成他们的转换。非常好的帖子,谢谢。我对Django好奇已经有一段时间了,所以我可能会研究一下。现在我更担心的是界面方面的问题,但我相信你的建议会对我有所帮助。一定会研究引导。接口是一个困难的领域,经常被忽视。有趣的是,symfony1.4实际上有一个设计这个网站的教程,哈哈。我的意思是,有一些不同。。。但是看看这个,你会得到一些提示。这个另外,有关end pro的示例,请参见