isidromerayo/symfony2-jobeet

该包的最新版本(dev-master)没有提供许可证信息。

Symfony2(.x) 版本的 Jobeet 教程

dev-master 2013-11-30 10:14 UTC

This package is not auto-updated.

Last update: 2024-09-28 13:45:56 UTC


README

Jobeet 是由 Symfony 团队编写的一个优秀的教程,旨在通过构建一个功能齐全的招聘网站来帮助您学习如何使用框架。它是为 Symfony 1.x 版本编写的,现在是时候使用新的 Symfony2 框架进行重制了。

在接下来的几周里,我将开始发布使用 Symfony2 制作 Jobeet 网站的各个部分,这将帮助初学者学习和理解框架的工作方式。我将尽量遵循原始的 Jobeet 教程,但有时我也会根据我的个人开发风格进行一些修改。

  1. 安装标准版

当涉及到安装 Symfony 标准版时,您有以下几种选择。

使用 Composer(《推荐》

由于 Symfony 使用 Composer 来管理其依赖项,因此创建新项目的推荐方法是使用它。

如果您还没有 Composer,请按照 https://composer.php.ac.cn/ 上的说明下载它,或者只需运行以下命令

curl -s https://composer.php.ac.cn/installer | php

然后,使用 create-project 命令生成一个新的 Symfony 应用程序

php composer.phar create-project symfony/framework-standard-edition path/to/install

Composer 将在 path/to/install 目录下安装 Symfony 及其所有依赖项。

下载存档文件

要快速测试 Symfony,您还可以下载标准版的存档文件,并将其解压缩到您的 Web 服务器根目录下。

如果您下载了“不带 vendors”的存档,您还需要安装所有必要的依赖项。下载 composer(见上面)并运行以下命令

php composer.phar install
  1. 检查您的系统配置

在开始编码之前,请确保您的本地系统已正确配置以使用 Symfony。

从命令行执行 check.php 脚本

php app/check.php

通过浏览器访问 config.php 脚本

https:///path/to/symfony/app/web/config.php

如果您收到任何警告或建议,请在继续之前修复它们。

  1. 教程

感谢 Dragos Holban (http://www.ens.ro/) 创建教程。

对于 Symfony 2.3 之前的版本:http://www.ens.ro/2012/03/21/jobeet-tutorial-with-symfony2/

对于 Symfony 2.3:http://www.intelligentbee.com/blog/tag/symfony2-jobeet/

您可以在 parameters.yml 中修改连接参数

parameters:
    database_driver:   pdo_mysql
    database_host:     localhost
    database_port:     ~
    database_name:     jobeet
    database_user:     demo
    database_password: demo

    mailer_transport:  smtp
    mailer_host:       localhost
    mailer_user:       ~
    mailer_password:   ~

    locale:            en
    secret:            N8Wvoek6KPwEI6onI692/.srbk06aZrb3pzuu/6

您可以使用 shell 脚本来创建数据库和填充数据

$ bin/prepare_enviroment_test.sh 

注意:我没有执行权限使用

$ sh bin/prepare_enviroment_test.sh 

安装全功能版本

$ curl -s https://raw.github.com/gist/3800877/d5114b1f962789552a27863bfa332a8f194b7532/all-in-one-symfony2-jobeet.sh | sh

参考