jobeet第十九天:国际化和本地化

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

昨天我们为搜索引擎添加了AJAX功能,这下搜索引擎变得有趣多了。而在今天的内容中,我们来了解一下Jobeet的国际化(i18n)和本地化(l10n)。

read more »

jobeet第十八天:ajax

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

在昨天的教程中,我们使用了Zend Lucene库为Jobeet实现了一个功能强大的搜索引擎。而在今天的教程中,我们来提高搜索引擎的响应性,并且发挥Ajax的优点,把搜索变成实时响应的。现在我们需要给表单添加Javascript功能,但又不能往表单标签元素中嵌入Javascript,那么我们将会使用unobtrusive JavaScript来实现这个功能。在客户端代码中,如HTML,CSS和Javascript,使用unobtrusive JavaScript能够更好的遵循代码分离的概念。

read more »

jobeet第十七天:搜索

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

在第十四天中,我们给Jobeet添加了订阅功能,用户能够实时地接收到最新发布的信息了。为了让Jobeet拥有更好的用户体验,今天我们就来给Jobeet添加新的功能:搜索引擎。

read more »

jobeet第十六天:邮件

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

昨天我们为Jobeet添加一个只可读的(read-only)web service。现在用户可以申请Affiliate账户了,但是他们需要被管理员激活后才能够使用。为了affiliate能给拿到他们的token,管理员需要发送邮件来通知他们。这些就是我们今天要实现的功能。

read more »

jobeet第十五天:Web Services

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

在昨天的内容中,我们给Jobeet加上了订阅功能之后,用户就可以实时地接收到最新发布的信息了。

现在我们试着站在发布者的角度来思考,当发布者发布一个Job信息之后,发布者想要让尽可能多的人能够了解到这条信息。如果我们能把这些信息放在很多小网站上,这样一来看的人越多,那么发布者就将有更大几率能够找到适合这个工作的人选了。这就是所谓的长尾效应(long tail)Affiliates能够在他们的网站上发布最新的Job信息,这些都需要web services的支持,那么我们今天就来实现web services

read more »

jobeet第十四天:订阅

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

如果你正在寻找工作,那么你可能十分想要第一时间就能了解到最新发布的Job信息。我们总不可能每时每刻都守在电脑面前,不断地刷新网站是否有发布新的Job信息吧,那样很不方便,所以我们会为Jobeet用户提供订阅(feeds)功能,这样用户就能实时地接受到最新发布的Job信息了。

read more »

jobeet第十三天:安全

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

实现程序的安全性

应用程序的安全性是一个两步验证的过程,它的目标是阻止用户访问他/她不应该访问到的资源。实现安全性的第一步是认证(authentication),安全认证系统会取得用户提交的一些标识符,然后通过这个标识符分辨出用户的身份。一旦系统分辨出用户的身份之后,下一步就是系统对用户进行授权(authorization)操作,这一步将决定用户能够访问哪些给定的资源(系统会检查用户是否有权限进行这个操作)。我们可以通过配置app/config目录下的security.yml文件来对应用程序的安全组件进行配置。为了实现我们应用的安全性,我们修改scurity.yml文件:

read more »

jobeet第十二天:后台管理工具包-Sonata Admin

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

在第十一天中,我们给Jobeet添加了一些测试,这个应用程序已经完全能够被求职者(seekers)和职位发布者(posters)使用了。现在是时候考虑我们应用程序的admin部分了。今天还好有Sonata Admin Bundle的帮助,我们会使用它开发出一个完整Jobeet后台管理接口,(这个过程)用不到一个小时。

read more »

jobeet第十一天:表单测试

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

在第十天的内容中,我们使用Symfony 2.3创建了我们的第一个表单。现在用户能够在Jobeet上发布Job信息了,但是我们还没来得及给它做测试呢。别担心,我们会沿着这种(边开发边测试的)开发模式进行下去的。

read more »

jobeet第十天:表单

*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual

从简单的联系表单(contact form)到带有很多个表单域的复杂表单,任何一个网站都会有表单的身影出现。对于一位Web开发者来说,编写表单是一个复杂而且乏味的工作之一:我们需要使用HTML代码把表单显示出来,然后需要为每个表单域添加验证规则,再把提交到服务器的表单值处理后保存到数据库中,(如果表单数据有错误)还需要把错误信息反馈给用户,而且还需要填充完用户没有错误的表单域等等… read more »

1 / 2 12