彻底掌握 Symfony3 框架中文视频-第一讲

2016-07-10 22:15:39 +08:00
 lichnow

视频地址

第一讲: Symfony3 的简介,开发环境与版本控制

安装配置本地 Symfony3 运行环境

安装完 PHP 运行环境建议执行以下步骤:

  1. 添加 PHP 执行路径到 PATH 环境变量
  2. 把 Apache/Nginx,Fpm,Mariadb/Mysql 等应用加入开机启动
  3. 添加 Apache/Nginx,Fpm,Mariadb/Mysql 等服务到系统服务

执行完以上步骤可以检查是否操作正确:

  1. 在 ternimal 或者 cmd 下运行 php -v 看是否能输出 PHP 版本号
  2. 使用 service xxx restart 以及 brew services restart xxx 命令检测系统服务是否安装

最佳 Symfony 开发工具介绍

安装并创建 Symfony3 应用

使用 Composer 安装 Symfony3

安装 Composer

php -r "readfile('https://getcomposer.org/installer');" | php

设置全局国内镜像:

composer config -g repositories.packagist composer http://packagist.phpcomposer.com

通过 Composer 安装 Symfony3

composer create-project symfony/framework-standard-edition project_name

使用安装器安装 Symfony3

下载安装器

sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony

配置安装器权限

sudo chmod a+x /usr/local/bin/symfony

使用最新正式版创建应用

symfony new project_name

使用最新长期支持版创建应用

symfony new project_name lts

长期支持版规则

运行 Symfony3 应用

通过自带临时服务器启动命令运行

cd project_name  
php bin/console server:run 

通过 Niginx 或 Apache 运行

可参考这里

加域名解析到虚拟主机

编辑 /etc/hosts windows 环境在 C:/windows/system32/drivers/etc 目录中

使用 Git 进行版本控制

详细可参考这里

在 Github 等通用 Git 平台创建项目

安装 Git Git 下载

添加系统 SSH 公匙

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
cat ~/.ssh/id_rsa.pub

在 GIT 平台或者自己的 GIT 服务器上添加公匙

初始化 Git 上传代码(注意把本地配置添加到.gitignore 里面)

git init
git add .
git commit -m 'init'
git remote add origin git:xxx@xxx
git push -f origin master

问题与处理

处理完以下问题记得重启 PHP-FPM(必须)和 Nignx/Apache

Install and enable the intl extension (used for validators).的处理

Install and/or enable a PHP accelerator (highly recommended).的处理

4809 次点击
所在节点    PHP
4 条回复
terranboy
2016-07-11 00:21:48 +08:00
又开始出来骗钱了
Jakesoft
2016-07-11 02:09:38 +08:00
你一个 symfony 的教程有必要写白开水般的 git 命令么
ruooooooli
2016-07-11 13:50:40 +08:00
支持!!!
baoniu
2016-07-17 11:01:50 +08:00
骗子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/291573

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX