为啥框架laravel 里面有symfony的代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥框架laravel 里面有symfony的代码相关的知识,希望对你有一定的参考价值。

为什么框架laravel 里面有symfony的代码
对于熟悉mysql的童鞋,我们只需要大概认为Index就是一个db,document就是一行数据,field就是table的column,mapping就是table的定义,而document type就是一个table就可以了。
Document type这个概念其实最开始也把笔者给弄糊涂了,其实它就是为了更好的查询,举个简单的例子,一个index,可能一部分数据我们想使用一种查询方式,而另一部分数据我们想使用另一种查询方式,于是就有了两种type了。不过这种情况应该在我们的项目中不会出现,所以通常一个index下面仅会有一个 type。
在服务层面,主要有:
Node: 一个server实例。
Cluster:多个node组成cluster。
Shard:数据分片,一个index可能会存在于多个shards,不同shards可能在不同nodes。
Replica:shard的备份,有一个primary shard,其余的叫做replica shards。
参考技术A Laravel的大部分核心组件都是使用的Symfony2的一些组件。
Laravel是完整的框架

而Symfony主要做的是组件。

或者可以是Laravel框架是基于Symfony的组件的。

以上是关于为啥框架laravel 里面有symfony的代码的主要内容,如果未能解决你的问题,请参考以下文章

撸个 symfony4

为啥 Laravel 会成为最成功最流行的 PHP 框架

Yii, CI, CakePHP, TP, Laravel, Symfony 等七大 PHP 框架的 Composer 安装方法

laravel安装

来学习Symfony吧

为啥 Laravel 会成为最成功最流行的 PHP 框架