V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lichnow
V2EX  ›  PHP

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

  •  1
     
  •   lichnow · 2016-07-10 22:15:39 +08:00 · 4571 次点击
    这是一个创建于 2512 天前的主题,其中的信息可能已经有所发展或是发生改变。

    视频地址

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

    安装配置本地 Symfony3 运行环境

    • windows 下建议使用 Xampp 或者 UPUPW
    • macos 环境下建议使用 brew 安装
    • Linux 环境下建议使用 lampp 或者编译安装

    安装完 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 开发工具介绍

    • phpstorm(推荐)
    • netbeans
    • sublime text
    • atom
    • MacVim

    安装并创建 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 "[email protected]"
    cat ~/.ssh/id_rsa.pub
    

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

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

    git init
    git add .
    git commit -m 'init'
    git remote add origin git:[email protected]
    git push -f origin master
    

    问题与处理

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

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

    • osx: brew install php70(根据自己安装的版本填写版本号)-intl
    • windows: php.ini 中开启 intl 支持
    • linux 下:编译安装并在 php.ini 开启支持

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

    • osx: brew install php70(根据自己安装的版本填写版本号)-opcache
    • windows: php.ini 加载 opcache
    • linux 下: 根据你的 PHP 安装方式来安装 opcache(编译安装或 apt-get,yum 等包管理器方式)
    4 条回复    2016-07-17 11:01:50 +08:00
    terranboy
        1
    terranboy  
       2016-07-11 00:21:48 +08:00
    又开始出来骗钱了
    Jakesoft
        2
    Jakesoft  
       2016-07-11 02:09:38 +08:00 via iPhone
    你一个 symfony 的教程有必要写白开水般的 git 命令么
    ruooooooli
        3
    ruooooooli  
       2016-07-11 13:50:40 +08:00
    支持!!!
    baoniu
        4
    baoniu  
       2016-07-17 11:01:50 +08:00
    骗子
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2514 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 09:24 · PVG 17:24 · LAX 02:24 · JFK 05:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.