撸个 symfony4

Posted 佳爷的后花媛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了撸个 symfony4相关的知识,希望对你有一定的参考价值。

Symfony4


希望牙齿天天晒太阳 

今天阳光不错,适合光合作用。 

撸个 symfony4(一)

撸个 symfony4(一)

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


撸个 symfony4(一)


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

撸个 symfony4(一)

我们便可以通过下面的命令开启一个 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安装新的项目,使用上面的命令启动,可能会遇到如下的错误:

撸个 symfony4(一)

这是可以看看symfony的list:

撸个 symfony4(一)


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

撸个 symfony4(一)


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

撸个 symfony4(一)


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

撸个 symfony4(一)


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

$ php app/check.php

# 在 Symfony 3.0+ 下

$ php bin/symfony_requirements



但是symfony不一样:


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

撸个 symfony4(一)

明天就开始创建新页面啦~
当然,后面还有好玩的twig。





给个好看,带你飞




以上是关于撸个 symfony4的主要内容,如果未能解决你的问题,请参考以下文章

撸个服务端出来系列

撸个服务端出来系列

纯 Java 撸个后台管理系统,这框架用起来贼好

手捉手教你撸个css渐变边框,实现王者荣耀头像框

项目需求,也撸个审批流程的玩意

手动撸个Android雷达图(蜘蛛网图)RadarView