撸个 symfony4(一)

2020-04-24 11:15:36 浏览数 (2)

Duang~入坑symfony

最近在看symfony,发现laravel里面也引用了这个框架,国内关于symfony的资料不是很多,但是体验了以下之后,感觉还是不错的,所以记录下踩坑之旅。这是[官方文档](https://symfony.com)

Before Start

注意:

  • symfony 严格遵循标准的版本命名
  • API无法向下兼容
  • 大版本号 1

准备工作

  • 使用web server启动项目:

php -r "readfile('http://symfony.com/installer');" > symfony.phar

  • 确认文件可执行,如果文件无损坏,应该会显示 symfony installer 的版本号,以及如何使用 symfony installer 的简单介绍.

php symfony.phar

创建一个项目

php symfony.phar new DemoForSymfony

或者

symfony new DemoForSymfony

这是主要的目录结构,以前的app改成了bin:

我们便可以通过下面的命令开启一个 Web server 监听在 localhost:8000 上(注:此命令只能运行在 PHP 5.5 版本之上,并且 Windows 可能只能运行 server:run,两者的区别你们自己试试就知道),这样在开发阶段就可以不用安装和配置 Apache 或者 NGINX 也可以访问本地开发环境了,非常方便.

app/console server:run

or php app/console server:start localhost:8000

注意!!

如果你和我一样用symfony安装新的项目,使用上面的命令启动,可能会遇到如下的错误:

这是可以看看symfony的list:

这里需要一个TLS。也可以在选项中注释掉。

这时候就可以正常访问了。

这个页面是简化的,其实symfony自带了debug页面,非常的nice,可以体验下。

可以使用 Symfony 框架自带的脚本工具,来确认当前的环境是否已经足够顺利运行 Symfony:

$ php app/check.php

# 在 Symfony 3.0 下

$ php bin/symfony_requirements

但是symfony不一样:

可以直接用`symfony security:check`来检查,如下所示

明天就开始创建新页面啦~

当然,后面还有好玩的twig。

0 人点赞