首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何快速开发一个新的网站(对于一个网络开发爱好者来说)

如何快速开发一个新的网站(对于一个网络开发爱好者来说)
EN

Stack Overflow用户
提问于 2011-11-15 16:08:35
回答 4查看 408关注 0票数 3

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

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

网站要求是:

  • 人们可以上传简历,招聘人员可以下载。
  • 求职者可以按类别和地点搜索工作(招聘人员可以张贴职位)
  • facebook整合
  • 招聘人员必须支付工资才能发布职位

需要简单的使用和看起来足够现代。我在想什么是最简单的方法。

所以我有两个半的问题:我应该使用模板吗?我应该使用CMS吗?或者,我应该从notepad++开始编辑所有的东西吗?

非常感谢您的投入。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-15 17:27:39

人们可以上传简历,招聘人员可以下载。

这将通过提供一个页面来上传给那些拥有特权的人,然后提供一个页面来查找您的csv上传目录中的文件,并提供到它们的链接。您可能希望将上传表单作为不仅仅是csv文件提交--您需要将一行输入到一个数据库中,该数据库列出文件的位置、内容、上传时间等。然后查询这些行以确定如何检索文件,在此过程中,您将使文件的搜索和排序变得非常容易。

求职者可以按类别和地点搜索工作(招聘人员可以张贴职位)

为此,您可以设置一个基本数据库,该数据库将使用一些容易获得的信息进行查询。很简单就像在..。您的用户可能会期望放弃它,因此您将不会失去流量的要求。

您的模型可能非常简单,如下所示:

代码语言:javascript
运行
复制
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、选项卡、工具提示等等。写得很好。我个人喜欢它的原型,而不是生产现成的东西,但如果你使它适合你的客户的设计计划,它将是好的。

否则..。很难说。您所概述的项目是相当清楚的,但当涉及到它时,您的客户将能够进一步澄清它,并给您一个好的方向的想法。

票数 1
EN

Stack Overflow用户

发布于 2011-11-15 16:12:13

如果非常简单,我会推荐php/html。

如果它的内容驱动去一个CMS。否则,您将花费大量的时间定制它。

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

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

增加:

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

票数 1
EN

Stack Overflow用户

发布于 2011-11-15 16:13:31

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

他们将有很好的模板结构,并使用“更改在一个地方,以更新在负载其他”,这将节省大量的腿工作以后。

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

如果你想更详细地谈论这件事,可以给我发一封电子邮件到graeme@glcreations.co.uk --这是我的谋生之道:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8139376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档