Jobeet是一个用symfony2编写的发布求职信息和招聘信息的网站。在这一些列的教程中我们将学会教你怎么样实现它。通过这Jobeet项目实例教程,你将学会使用最新的Web技术—Symfony2.3.2进行网站开发。
目录
- 第一天:开始你的Jobeet项目
- 什么是Jobeet?
- 搭建开发环境
- 下载和安装Symfony2.3.2
- 更新Vendors
- 网站服务器配置
- Symfony2控制台
- 创建应用程序的包(bundle)
- 删除AcmeDemoBundle
- 环境
- 第二天:Jobeet是什么
- 用户 Stories
- 第三天:数据模型
- 关系模型
- 数据库
- 模式
- ORM
- 查看浏览器
- 第四天:控制器和视图
- MVC架构
- 布局
- Twig区块(Blocks)
- Stylesheets,Javascripts和图片
- Job首页Action
- Job首页模板
- Job页面模板
- Job页面的Action
- 第五天:路由
- URLs
- 路由配置
- 在开发(development)环境下的路由
- 自定义路由
- 路由Requirements
- 调试路由
- 最后的感言
- 第六天:更多的数据模型
- Doctrine查询对象
- 调试Doctrine生成的SQL
- 序列化对象
- 加入更多的Fixtures
- 重构代码
- 首页中的Categories
- 限制结果行数
- 自定义配置
- 动态Fixtures
- 过期的Job页面
- 第七天:玩转分类页面
- 配置Category路由
- 添加链接到Category页面的URL
- 创建CategoryController控制器
- 更新数据库
- Category页面
- 包含一个Twig模板
- 分页列表
- 第八天:单元测试
- Symfony中的测试
- 为新功能添加测试
- 为Bug添加测试
- 更好的slugfiy
- 代码覆盖率
- Doctrine单元测试
- 测试Job实体
- 测试Repository类
- 第九天:功能测试
- 第一个功能测试
- 运行功能测试
- 编写功能测试
- 第十天:表单
- 自定义Job表单
- Symfony2处理上传文件
- 表单模板
- 表单行为(Action)
- 使用Token来保护表单
- 预览页面
- Job激活和发布
- 第十一天:对你的表单进行测试
- 提交表单
- 测试表单
- 测试数据库记录
- 测试错误的表单
- 用测试作保障
- “穿越未来”的测试
- 维护任务
- 第十二天:后台管理工具包—Sonata Admin
- 安装Sonata Admin Bundle
- CRUD控制器
- 创建Admin类
- 配置Admin类
- 批量操作(Batch Actions)
- 第十三天:安全性
- 实现程序的安全性
- User Providers
- 登出(Logout)
- 用户Session
- flash信息
- 第十四天:订阅
- 模板格式
- 订阅
- 第十五天:Web Services
- Affiliates
- The Job Web Service
- 测试Web Service
- Affiliate申请表单
- Affiliate后台管理
- 第十六天:邮件
- Swift Mailer
- 测试
- 第十七天:搜索
- Zend Lucene
- 安装和配置Zend Framework
- 索引
- 搜索
- 单元测试
- 任务
- 第十八天:Ajax
- 安装jQuery
- 包含jQuery
- 添加行为
- 用户反馈
- AJAX和Action
- 测试AJAX
- 第十九天:国际化和本地化
- 用户
- Culture in the URL
- Culture测试
- 语言切换
- 模板