ThinkPHP3.2.2的外掛程式控制器功能簡述,thinkphp3.2.2簡述
ThinkPHP從3.2.2版本開始支援外掛程式控制器的調用,可以通過更加方便的URL地址訪問到模組中某個外掛程式定義的控制器。
當URL中傳入外掛程式控制器變數的時候,會自動定位到外掛程式控制器中的操作方法。
外掛程式控制器的變數由參數 VAR_ADDON 進行設定,預設為addon,例如我們在URL中傳入:
http://serverName/Home/info/index/addon/SystemInfo
由於傳入了addon參數,因此這裡的User控制器並非原來的
Home/Controller/InfoController.class.php
而是調用SystemInfo外掛程式(位於Home/Addon目錄下面)的InfoController控制器了,檔案位於
Home/Addon/SystemInfo/Controller/InfoController.class.php
外掛程式控制器本身的定義和普通的存取控制器一樣,例如:
namespace Home\Addon\SystemInfo\Controller; class InfoController extends \Think\Controller{ public function index(){ echo 'Addon SystemInfo'; } }
這樣,我們在訪問
http://serverName/Home/info/index/addon/SystemInfo
的時候 就會輸出
Addon SystemInfo
如果我們的外掛程式目錄不是Addon,而是Plugin,那麼需要在設定檔中定義:
'VAR_ADDON' => 'plugin'
然後訪問URL地址就變成了
http://serverName/Home/info/index/plugin/SystemInfo
需要注意的是:目前外掛程式控制器僅支援模組的外掛程式控制器訪問,尚不支援全域的公用外掛程式。
簡述控制器的組成及各部分的作用
PLC基本組成:
1、中央處理器:接收並處理資料;用掃描的方式接收現場輸入裝置的狀態和資料;自診斷;完成使用者程式中規定的邏輯算術運算任務。
2、儲存空間:有三種RAM、EPROM、EEPROM
EPROM:存放系統程式,唯讀記憶體,不可更改。
RAM:存放I/O映像和各類軟裝置,是一種讀寫儲存空間,存放速度快。
EEPROM:是一種可擦寫的唯讀記憶體。
3、輸入/輸出(I/O)介面:是CPU與現場(I/0)裝置或其他外部裝置之間的串連組件。
4、電源:
5、編程器是用於使用者程式的編製、編輯、調試檢查和監視。
簡述CPU控制器的主要功可以
CPU原理
CPU的主要功能是執行存放在主儲存空間中的程式即機器指令.CPU是由控制器和運算器.
本章概述
本章重點在於:CPU基本組成與指令流程.這涉及到建立整機概念的核心問題:CPU如何執行指令,電腦如何儲存資訊,如何控制輸入/輸出.
1.CPU的的基本組成
2.擬定指令流程
1,CPU的的基本組成
在理解CPU的組成時需要抓住以下幾點:
(1)ALU組件,以及它的輸入與輸出方式.
(2)用於運算的一組寄存器R0-R3或暫存器C,D,Z
(3)用於控制的一組寄存器:指令寄存器IR,程式計數器PC,程式狀態字寄存器PSW
(4)與訪存相關的一組寄存器:儲存空間地址寄存器MAR,儲存空間資料狀態字寄存器MDR,堆棧指標SP
(5)內部總路線的串連方式,如何向它發送資訊,它又如何輸出資訊
(6)CPU如何通過系統總路線與主存,I/O裝置串連
3.3.1節給出的是一種簡化的CPU內部組成模型,它是擬定指令流程的基礎,
2,擬定指令流程
指令流程體現了電腦工作原理中一個核心內容:CPU怎樣執行程式指令 考核方式是給出一條特定的指令,以模型機CPU內部組成為背景,用指令語句描述其讀取與執行流程.關鍵是要熟練掌握幾種基本定址方式的實現過程,分清誰是源地址,誰是目的地址,作業碼是什麼
例如:擬出指令MOV -(SP),X(R0)讀取與執行流程.
學習內容:
3.1 算術邏輯運算組件ALU
3.2 運算方法
3.3 CPU模型的組成及其資料通路
3.4 時序控制方式
3.5 指令的執行與組合邏輯控制器
3.6 微程式控制器
學習目標:
理解全加器的邏輯式和結構,並行加法器及所採用的進位鏈,多功能算術邏輯運算組件SN74181的功能.
掌握初碼定點加減運算,移位操作,理解浮點加減運算,十進位加法運算,掌握不帶正負號的整數一位乘法並瞭解其邏輯實現,掌握不帶正負號的整數一位除法,瞭解浮點乘除運算.
學習目標:
掌握模型機的基本組成,資料通路及資料傳送,掌握微命令的基本形式.
理解控制器的功能,掌握指令流程及組合邏輯控制器的工作原理.
掌握微型程式控制的概念,瞭解微指令的編碼方式和順序控制方式,瞭解微指令的格式.
重點痛點:
補碼定點加減運算,不帶正負號的整數一位乘法和除法.(痛點)
模型機的基本組成,資料通路及資料傳送,微命令的基本形式.
指令流程及組合邏輯控制器的工作原理.(重點)
課時安排:
9課時.
媒體使用:
使用多媒體投影,主要採用PowerPoint準備的電子教案.
§ 3.1 算術邏輯運算組件ALU
ALU是一種功能較強的組合邏輯電路,有時被稱為多功能函數發生器.
ALU的核心是加法器.
ALU主要完成對二進位代碼的定點算術運算和邏輯運算.
§ 3.1.1 加法單元
全加器與半加器:
An An-1…Ai…A2 A1 A0
Bn Bn-1…Bi …B2 B1 B0
+ Cn Cn-1…Ci …C2 C1 C0
全加器為考慮三個輸入的加法單元,半加器為考慮兩個輸入的加法單元.
全加和∑i+向高位的進位Ci
低位送進來的進位Ci
輸入量
輸出量
用半加器構成全加器
(1)半加求和可用異或門實現:
半加和=AiOBi (半加器的邏輯式)
半加器又稱為異或門
(2)全加器=兩個半加,其邏輯式:
∑i=AiOBiOCi
C i+1=AiBi+(AiOBi)Ci
因邏輯門電路均存在延遲時間,全加器電路是一個延遲組件,其特性將影響全加器的速度.
+
+
+
+
+
§ 3.1.2 並行加法器與進位鏈結構
並行加法器:是用n位全加器實現兩個n位運算元各位同時相加,其......餘下全文>>
http://www.bkjia.com/PHPjc/840748.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/840748.htmlTechArticleThinkPHP3.2.2的外掛程式控制器功能簡述,thinkphp3.2.2簡述 ThinkPHP從3.2.2版本開始支援外掛程式控制器的調用,可以通過更加方便的URL地址訪問到模組中某...