大家好,我是伟伟权,你正在观看的是《Symfony5全面开发》视频教程

Symfony是一款优秀的PHP框架,我们到Symfony官网来查看一下Symfony的介绍。Symfony是一组可复用的PHP组件的集合,并且也是一款用来开发web应用程序的PHP框架。 Symfony是一款MVC框架,它实现了PHP标准规范的容器接口。可以通过使用依赖注入的方式来解耦合代码,最大限度的降低代码耦合度,来增加代码的可维护性和扩展性。

PSR-11容器接口
https://learnku.com/docs/psr/psr-11-container-meta/1622

市面上的PHP框架有很多,我们为什么要学习Symfony呢?

其实很多著名的开源项目,他们的底层代码或多或少都使用到了Symfony的代码。 像Drupal、Joomla、Magento,甚至Laravel框架,它们的底层(口误)都使用到了Symfony的代码。 既然这么多开源项目都使用了Symfony的代码,那我们学习Symfony就很有价值了。

Symfony的组件很多第三方的包也很丰富,作为独立开发者,可以自由的使用这些组件或者包来完成项目的开发。

Symfony从4.0版本开始,很多开发过程都可以使用命令行工具来辅助开发,并且省去之前版本配置文件的编写,整个开发过程越来越自动化了。这就降低了Symfony的学习难度。

总的来说,Symfony是一款值得我们的学习的框架。

我为什么要开发这套视频教程呢?

Symfony是一款优秀的PHP框架,但是国内优秀的中文资料很少,我希望我的视频教程可以对中文资料进行补充。

在Symfony5版本发布的时候,Symfony的作者同时发布了《Symfony5快速开发》这本书。我参与了这本书的翻译,但是这本书的内容更偏向于向导的类型,书中简单的介绍了各个组件的使用方法,并且在章节末尾链接到了各个组件的使用文档。 如果你是初学者,学习起来仍然有一定难度,我希望我的视频教程可以对本书的内容做下补充和详细的解说,让初学者可以快速的上手Symfony框架。

《Symfony5快速开发》
https://symfony.com/book

去年我发布了自己的内容管理系统,他是基于Symfony框架开发的,我希望有更多的人使用我的内容管理系统,当然你得学会使用Symfony框架,这也是一个推广的方式。

最后这套课程花费了我上千小时的开发和制作,我希望能够额外的赚取一些外快,当然课程的中文文档和课程代码都是开源的,你可以到我的Github主页来自由的使用这些文档和代码。 对于购买视频教程的朋友,你可以添加我的个人微信号(443580003),我将额外提供一些技术支持。

本套课程我们将从零开始开发一套博客系统,包括博客的前台和后端管理端。我们将学习到测试驱动开发TDD的开发流程,并且学习如何使用Symfony的多个组件。比如工作流、消息队列、表单等等。 这里要说明一下,我们的博客系统仅用于课程的讲解,部分功能并不会完全实现。存在一些bug等等边缘情况,我们暂时忽略。如果你有兴趣的话,可以到我的Github主页来完善这些功能。

在下一节我们将安装Symfony的运行环境,并且创建一个初始项目。

本文转载于:https://www.teebb.com/content/symfony-introduction

《Symfony 5全面开发》教程01、Symfony介绍的更多相关文章

  1. Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录

    一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...

  2. Swift开发学习-01 Swift介绍

    本教程是笔者在自学IOS/Swift知识的总结,适用于通过对Objictive C编程的运用并需要了解基于iOS程序的iPhone和iPad的程序员.做一个有bigger的’攻城狮‘,有尊严的工作,快 ...

  3. JavaMail开发教程01开山篇

    序 其实想写JavaMail这一系列的博客已经有一个月之久了,缘起是某次乱逛传智播客官网浏览到相关的视频教程,想起大学时代学过的计算机网络提到邮件相关的协议,但遗憾的是到目前为止还没有接触计算机网络编 ...

  4. Android开发教程大全介绍

    Android是由谷歌在2007年推出的一个开放系统平台,主要针对移动设备市场,目前版本为Android 4.0.Android基于Linux,开发者可以使用Java或C/C++开发Android应用 ...

  5. 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo

    原文:微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建 ...

  6. 《Symfony 5全面开发》教程02、安装运行环境并初始化Symfony项目

    Symfony是PHP框架,在学习Symfony之前,我们需要安装PHP运行环境.如果你是MacOS系统,可以使用Homebrew来安装PHP运行环境. Homebrew官网 https://brew ...

  7. iOS 11开发教程(五)iOS11模拟器介绍二

    iOS 11开发教程(五)iOS11模拟器介绍二 3.iOS11模拟器中设置语言 对于不同国家的人来说,使用到的语言是不一样的.一般情况下iOS11模拟器默认使用的English(英语).对于英文不好 ...

  8. iOS 9应用开发教程之创建iOS 9项目与模拟器介绍

    iOS 9应用开发教程之创建iOS 9项目与模拟器介绍 编写第一个iOS 9应用 本节将以一个iOS 9应用程序为例,为开发者讲解如何使用Xcode 7.0去创建项目,以及iOS模拟器的一些功能.编辑 ...

  9. Easyui + asp.net mvc + sqlite 开发教程(录屏)适合入门

    Easyui + asp.net mvc + sqlite 开发教程(录屏)适合入门 第一节: 前言(技术简介) EasyUI 是一套 js的前端框架 利用它可以快速的开发出好看的 前端系统 web ...

随机推荐

  1. Cobbler批量安装操作系统

    1,关闭selinux getenforce  查看selinux状态 Disabled 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=di ...

  2. 『无为则无心』Python函数 — 35、Python中的闭包

    目录 1.闭包的概念 2.实现一个闭包 3.在闭包中外函数把临时变量绑定给内函数 4.闭包中内函数修改外函数局部变量 5.注意: 6.练习: 1.闭包的概念 请大家跟我理解一下,如果在一个函数的内部定 ...

  3. maven一键构造及常用命令

    maven一键构造及常用命令 1.maven的一键构建 我们不再使用本地的Tomcat对项目进行编译.测试.运行.打包.安装.部署等一系列过程,而是使用maven自身集成的Tomcat插件来完成这些操 ...

  4. Vulnhub靶机系列之Acid

    Acid 下载地址: ​ https://download.vulnhub.com/acid/Acid.rar ​ https://download.vulnhub.com/acid/Acid.rar ...

  5. Promise、Generator、Async有什么区别?

    前言 我们知道Promise与Async/await函数都是用来解决JavaScript中的异步问题的,从最开始的回调函数处理异步,到Promise处理异步,到Generator处理异步,再到Asyn ...

  6. Linq to SQL各种参考

    原文:https://www.cnblogs.com/lyj/archive/2008/01/23/1049686.htmlhttps://www.cnblogs.com/lyj/archive/20 ...

  7. C 数组排序后输出至文件

    如题 C实现 #include<stdio.h> #define COUNT 9 //数组长度+1 #define FILE_NAME "data.txt" //文件名 ...

  8. js 利用||和&&赋值小技巧

    感谢原文作者:nayi_224 原文链接:https://blog.csdn.net/nayi_224/article/details/80437329 对于需要返回boolean类型数值的地方,比如 ...

  9. JSP页面重定向与页面内容转发

    重定向:属于两次请求+响应,客户端浏览器地址栏会改变. 转发:属于一次请求+一次响应,客户端浏览器地址栏不会改变. 重定向: response.setHeader("action" ...

  10. 如何使PreparedStatement支持命名参数

    http://m.blog.csdn.net/wallimn/article/details/3734242