我必须为一个朋友的朋友建立一个招聘网站。
我有编程背景,但我从来没有做过那么多webdev,我知道HTML、CSS和Javascript,但我没有使用did等正确构造网站的经验。
网站要求是:
需要简单的使用和看起来足够现代。我在想什么是最简单的方法。
所以我有两个半的问题:我应该使用模板吗?我应该使用CMS吗?或者,我应该从notepad++开始编辑所有的东西吗?
非常感谢您的投入。
发布于 2011-11-15 17:27:39
人们可以上传简历,招聘人员可以下载。
这将通过提供一个页面来上传给那些拥有特权的人,然后提供一个页面来查找您的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的文档在这方面是非常可靠的。
招聘人员必须支付工资才能发布职位
这是一个艰难的决定--我没有在网上做服务销售的经验,所以我不能提供任何建议。
这项工作的技术
我会亲自使用php框架来创建这个框架,以实现快速、简单、可伸缩的开发,并且很少会将其传递给其他开发人员。Symfony 1.4 (或者2 )是我的选择(如果您愿意面对一点文档不足的话),但是有很多很好的选择。如果你是蟒蛇迷,姜戈是一个很好的选择。
我很想尝试用Rails来构建类似的东西。红宝石是我新的最爱。这取决于您最了解的是什么,我觉得PHP对于新手来说是最容易的。如果您非常不熟悉脚本/编程..。用一个框架来解决问题可能不是个好主意。这可能更令人困惑,而不是帮助。真的,做点舒服的事吧。
至于让这个东西看起来漂亮,试试twitter的引导吧。它提供了非常容易使用的样式,从布局到窗体和按钮,无所不包。它很坚固。更好的是,它可以很容易地进行定制,而且已经构建的版本更少(而且构建得很好)。对于一个大型项目来说,更少是一笔巨大的财富!
还可能相关;twitter的引导程序中有一些javascript组件,您可以将其弹出到项目中(也很容易自定义),比如modals、选项卡、工具提示等等。写得很好。我个人喜欢它的原型,而不是生产现成的东西,但如果你使它适合你的客户的设计计划,它将是好的。
否则..。很难说。您所概述的项目是相当清楚的,但当涉及到它时,您的客户将能够进一步澄清它,并给您一个好的方向的想法。
发布于 2011-11-15 16:12:13
如果非常简单,我会推荐php/html。
如果它的内容驱动去一个CMS。否则,您将花费大量的时间定制它。
如果您有一个db驱动的网站-您可以使用php/mysql,这是相当容易实现的。尤其是你的编程背景。
使用php,您可以使用简单的模板,您可以自己构建。
增加:
只是看到了更多的信息,在你的问题,当然不使用CMS。一个数据库驱动的网站是我想要的。这将给你最大的灵活性。
发布于 2011-11-15 16:13:31
一个好的CMS将提供您所需的所有要求。并成为你学习的良好基础。
他们将有很好的模板结构,并使用“更改在一个地方,以更新在负载其他”,这将节省大量的腿工作以后。
就我个人而言,我使用MODx -我认为这很棒。我使用了大量的其他人和它的模板系统,以及定制任何你想要的能力-适合我和我的客户!
如果你想更详细地谈论这件事,可以给我发一封电子邮件到graeme@glcreations.co.uk --这是我的谋生之道:)
https://stackoverflow.com/questions/8139376
复制相似问题