<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>

          Phalcon7C 語言開發(fā)高性能 PHP 7 框架

          聯(lián)合創(chuàng)作 · 2023-09-20 06:37

          Phalcon7 是繼承自 Phalcon 1.3.x,開源、全功能棧、使用 C 編寫、針對(duì) PHP 7 優(yōu)化的高性能框架。 開發(fā)者不需要學(xué)習(xí)和使用 C 語言的功能, 因?yàn)樗械墓δ芏家?PHP 類的方式暴露出來,可以直接使用。 Phalcon 也是松耦合的,可以根據(jù)項(xiàng)目的需要任意使用其他對(duì)象。

          Phalcon 不只是為了卓越的性能, 我們的目標(biāo)是讓它更加健壯,擁有更加豐富的功能以及更加簡(jiǎn)單易于使用!

          基于Phalcon框架1.3版本開發(fā),繼承優(yōu)化了DI(多個(gè)DI可以指定name)和PHQL(重新定義它為Model的底層數(shù)據(jù)操作接口,支持批量插入與修改),進(jìn)一步完善Model以及Event,增加了調(diào)試模式,精簡(jiǎn)了代碼。 只支持PHP7(針對(duì)PHP5有單獨(dú)版本),刪除Volt、ODM,增加了QRcode、Captcha。

          開始調(diào)試:

          Phalcon\Debug:enable();

          生成二維碼:

          $qr = new \Phalcon\Chart\QRcode();
          
          if ($qr->generate($str)) {
          	$ret = $qr->save('unit-tests/assets/qr.png');
          }

          讀寫分離:

          <?php
          
          class MyQuery extends Phalcon\Mvc\Model\Query
          {
              /**
               * 動(dòng)態(tài)選擇讀數(shù)據(jù)庫(kù)連接
               *
               * @param array $intermediate
               * @param array $bindParams
               * @param array $bindTypes
               */
              public function selectReadConnection($intermediate, $bindParams, $bindTypes)
              {
                  return $this->getDI()->get('readDB');
              }
          
              /**
               * 動(dòng)態(tài)選擇寫數(shù)據(jù)庫(kù)連接
               *
               * @param array $intermediate
               * @param array $bindParams
               * @param array $bindTypes
               */
              public function selectWriteConnection($intermediate, $bindParams, $bindTypes)
              {
                  return $this->getDI()->get('writeDB');
              }
          }
          
          $di->set('modelsQuery', 'MyQuery');
          瀏覽 29
          點(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>
                  亚洲色图在线视频 | 91影院体验区 | 日本亲子乱婬A片C0m | 蜜乳网站 | 台湾中文无码 |