第二天:这个项目
我们还没有一行PHP编写的,但是在第一天,我们设置环境,创建了一个空symfony项目,并确保我们开始与一些好的安全的违约。ob娱乐下载如果你跟随,你一直在关注您的屏幕欣喜地从那时起,因为它显示了美丽的新应用程序的默认symfony页面。ob娱乐下载
但是你想要更多的。你想了解所有的细节细节symfony应用程序开发。ob娱乐下载所以,让我们恢复symfony发展涅槃之旅。ob娱乐下载
现在,我们会花时间来描述Jobeet项目的要求和一些基本的模型。
项目距
现在每个人都在谈论这场危机。失业率再次上升。
我知道,symfob娱乐下载ony开发者并不是真正的关心,这就是为什么你想学symfony放在第一位。但它也很难找到好的symfony开发者。ob娱乐下载
你在哪里可以找到一个symfony开发人员ob娱乐下载吗?你在哪里宣传你的symfony技能吗?ob娱乐下载
你需要找到一份好工作。怪物你说什么?再想想。你需要一个集中的工作。在那里你可以找到最好的人,专家。一个很简单、快速和有趣的去找一份工作,或者提出一个。
搜索。Jobeet的地方。Jobeet板软件是开源的工作只做一件事,但它。很容易使用,定制、扩展和嵌入到你的网站。它支持多种语言的,当然,使用了最新的Web 2.0技术,以提高用户体验。它还提供提要和与它交互编程的API。
它已经存在吗?作为一个用户,你会发现很多招聘网站喜欢Jobeet在互联网上。但试图找到一个是开源的,像我们提出功能丰富。
请注意
如果你真的寻找一个symfony的工作或想雇一个symfony开ob娱乐下载发者,你可以去symfonians的网站。
这个项目用户故事
在深入代码之前艰难,我们描述项目多一点。以下部分描述我们希望实现的功能/第一个版本迭代的项目通过一些简单的故事。
Jobeet网站有四种用户:
- 管理:他拥有网站,有魅力
- 用户:他访问这个网站去寻找一份工作
- 海报:他访问该网站发布工作
- 下属:他结集于一些工作在他的网站上
该项目有两个应用程序:前端(下面的故事F1 F7),用户与网站交互的后端(故事B1 B3),管理员管理网站。
后端应用程序是安全的,需要凭据访问。
故事F1:主页上,用户将看到最新的积极工作
当用户Jobeet网站时,他看到一个活跃的工作列表。工作是按类别排序,然后通过出版日期(新工作第一)。为每个任务,只有位置,位置,显示该公司。
每个类别的列表只显示前10的工作和一个链接可以列出所有的工作对于一个给定的类别(故事F2)。
在主页上,用户可以细化工作列表(故事F3),或者发布一个新工作(故事F5)。
故事F2:用户可以要求所有的工作在一个特定的类别
当用户点击类别名称或“更多就业机会”链接首页,他看到这一类的所有工作按日期排序。
列表分页的每页20个工作。
故事F3:一个用户完善了一些关键字列表
用户可以输入一些关键字来完善他的搜索。关键字可以是单词中发现的位置,位置,类别,或公司领域。
故事F4:用户点击查看更详细的信息
用户可以从列表中选择一份工作更详细的信息。
故事F5:用户职位工作
用户可以发布工作。一份工作是由几个信息:
- 公司
- 类型(全职、兼职或自由)
- 标志(可选)
- URL(可选)
- 位置
- 位置
- 类别(可能的类别列表中的用户选择)
- 职位描述(网址和电子邮件被自动链接)
- 如何应用(网址和电子邮件被自动链接)
- 公共(无论是工作也可以在联盟网站上发表)
- 海报的邮件(邮件)
不需要创建一个帐号发布工作。
这个过程很简单,只有两个步骤:首先,用户填写表单描述这份工作所需的所有信息,然后验证信息预览页面最后的工作。
即使用户没有帐户,一份工作可以修改之后由于特定的URL(保护令牌给用户创建工作时)。
每个工作岗位都是在线30天(这是可配置的管理——看到的B2的故事)。用户可以回来重新激活或扩展的有效性的工作额外的30天,但只有当工作在不到5天到期。
故事F6:适用于用户成为会员
用户需要申请成为会员,经授权使用Jobeet API。应用时,他必须提供以下信息:
- 的名字
- 电子邮件
- 网站网址
附属账户必须由管理员激活(故事B3)。一旦激活,从属收到令牌使用API通过电子邮件。
应用时,下属也可以选择找工作从一个可用的类别子集。
故事F7:一个附属检索当前活动工作列表
会员可以通过调用API检索当前的工作列表和他的下属令牌。返回的列表可以在XML、JSON或YAML格式。
列表包含可用的公共信息工作。
会员还可以限制返回工作岗位的数量,和完善他的查询通过指定一个类别。
故事B1:网站管理员配置
管理员可以编辑在网站上可用的类别。
故事B2:管理员管理工作
管理员可以编辑和删除任何工作。
故事B3:管理员管理子公司
管理员可以创建或编辑子公司。他负责激活一个联盟,也可以禁用。
当管理员激活一个新的分支,系统创建一个惟一的令牌使用的附属。
最终的想法
对于任何web开发,你永远不会第一天开始编码。你需要先收集需求和工作在一个模型设计。这是我们这里所做的。
这项工作在Creative Commons许可Attribution-Share都3.0 Unported许可执照。