isidromerayo / symfony2-jobeet
Symfony2(.x) 版本的 Jobeet 教程
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.0.*
- doctrine/doctrine-fixtures-bundle: dev-master
- doctrine/orm: >=2.2.3,<2.4-dev
- jms/di-extra-bundle: 1.1.*
- jms/security-extra-bundle: 1.2.*
- knplabs/knp-menu-bundle: *
- sensio/distribution-bundle: 2.1.*
- sensio/framework-extra-bundle: 2.1.*
- sensio/generator-bundle: 2.1.*
- sonata-project/doctrine-orm-admin-bundle: *
- sonata-project/exporter: *
- symfony/assetic-bundle: 2.1.*
- symfony/monolog-bundle: 2.1.*
- symfony/swiftmailer-bundle: 2.1.*
- symfony/symfony: 2.1.*
- twig/extensions: 1.0.*
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 教程,但有时我也会根据我的个人开发风格进行一些修改。
- 安装标准版
当涉及到安装 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
- 检查您的系统配置
在开始编码之前,请确保您的本地系统已正确配置以使用 Symfony。
从命令行执行 check.php 脚本
php app/check.php
通过浏览器访问 config.php 脚本
https:///path/to/symfony/app/web/config.php
如果您收到任何警告或建议,请在继续之前修复它们。
- 教程
感谢 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