为啥框架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的代码的主要内容,如果未能解决你的问题,请参考以下文章
Yii, CI, CakePHP, TP, Laravel, Symfony 等七大 PHP 框架的 Composer 安装方法