<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SolariumPHP 的 Solr 客戶端庫(kù)

          聯(lián)合創(chuàng)作 · 2023-09-29 04:17

          Solarium是PHP的Solr客戶端庫(kù)。在開(kāi)發(fā)時(shí)要考慮以下目標(biāo):

          • 與Solr脫離“原始通信”的開(kāi)發(fā)人員,即。設(shè)置參數(shù),構(gòu)建字符串,使用易于使用的API隱藏所有這些內(nèi)容,使您可以專注于業(yè)務(wù)邏輯。
          • 允許重用,例如可以擴(kuò)展查詢以對(duì)其進(jìn)行修改
          • 變通。例如,查詢和結(jié)果模型不綁定到特定的Solr客戶端實(shí)現(xiàn)。有多個(gè)用于Solr通信的Solr Client適配器。如果需要,可以通過(guò)自己的實(shí)現(xiàn)擴(kuò)展所有模型,并且可以使用插件系統(tǒng)。
          • 可在任何PHP應(yīng)用程序中使用。不依賴其他框架。日光浴室試圖遵循Symfony 2標(biāo)準(zhǔn)并與SF2很好地集成,但并不依賴它。您可以在Zend Framework或任何其他PHP框架中輕松使用Solarium。
          • 準(zhǔn)確地建模Solr。例如,更新Solr索引。大多數(shù)客戶端具有單獨(dú)的添加,刪除和提交方法,這些方法也發(fā)出單獨(dú)的請(qǐng)求。但是Solr實(shí)際上具有一個(gè)更新處理程序,該處理程序在單個(gè)請(qǐng)求中支持所有這些操作。該模型應(yīng)反映出這一點(diǎn),同時(shí)使其易于使用。
          • 在漂亮且功能豐富的代碼與性能之間找到一個(gè)良好的平衡。一般用途的庫(kù)/框架永遠(yuǎn)不會(huì)比僅包含用例最低限度的自定義實(shí)現(xiàn)的速度快。但是兩者之間的性能差異應(yīng)該在合理的水平上。并且由于PHP的動(dòng)態(tài)特性,模型不能過(guò)于廣泛,但不應(yīng)過(guò)分簡(jiǎn)化。
          • 僅在標(biāo)準(zhǔn)模型中實(shí)現(xiàn)基本功能。所有其他功能應(yīng)在單獨(dú)的代碼中使用,僅在使用時(shí)加載。這有利于性能,但也有助于防止具有大量API的類。查詢組件和插件就是一個(gè)很好的例子。

          瀏覽 17
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国内三级在线视频 | 91av高清在线 | 免费视频一区二区三区四区 | 中文永久免费观看 | 插逼網站|