php50字20160912
get_header()是wp的函數表示調用。需環境支持。下拉菜單,需html+css+js支持。java中equals()和==的區別。==比較變量分兩步調取。(棧->堆->方法區)equals()比較兩個的內容。c語言的棧有三種操作比較頻繁push,pop,取棧頂。內存(運行棧)運行是為開辟的虛擬內存。
php502016-09-14
核心控制器作用1.提前信息跳轉(跳轉到某個頁面后,給出信息,n秒調回
基礎控制器,先查看message.html,因為有跳轉有時間限制功能,在php中header函數,js中window.location.href還有meta標簽。因meta有時間可以限制。所以選用。meta的content中有兩個參數提供$wait,$URL.還有一個是$message作用是輸出消息的內容。
這里有個核心控制器,先寫一個class在寫一個方法jump,如果wait==0那么跳轉header(),如果wait==3,那么跳轉URL并顯示$message,核心core加載控制器,最后控制器繼承基礎控制器。
php50字2016-09-16
載入數據庫模型,先將基礎文件導入(mysql.class.php和model.class.php)config.php配置文件鏈接數據庫。在具體業務模型中AdminModel.class.php編寫具體的執行命令。控制器實例化對象IndexController.class.php調用具體操作方法。Framework.class.php載入方法。
php50字2016-09-16-2
index.php這是一個入口文件
首先加載:框架核心core文件包含Framework.class.php//基礎加載核心文件mysql.class.php//基礎數據庫一些方法。Controller.class.php//基礎控制器
Model.class.php//基礎模型
config.php//配置文件,鏈接數據庫設置
業務:控制器(寫一些調用模型的操作,實例化對象)、模型(如數據庫具體顯示數據getall()這里的方法是在mysql.class.php封裝過的)、視圖(具體看到的,html+css+js+php居多)
php50字2016-09-16-3
載入具體輔助和工具類,使用自動加載。在基礎控制器中寫方法,用require返回具體輔助函數的路徑。然后具體業務控制器繼承方法。并實體化對象調用。用$this。當然最后需要真正的輔助函數來完成功能。
php50字2016-0916-4
分類添加功能,1控制器包含添加的頁面視圖。控制器中add方法的寫法,1.獲取表單中數據2.驗證表單數據3.完成數據入庫。獲取表單有兩點小建議1.表單字段名和name一致2.采用post提交。
php50字2016-0917-1
添加分類,獲取表單:在基礎模型中,采用了一個底層方法。我們需要構建數組。將$_post()中放入name的收集的字段。賦值給$data。注,將收集到的表單信息,過濾空字符。驗證表單:判斷字符不為空。為空跳轉到提示頁面。完成入庫:實例化對象,調用模型。采用判斷,如插入成功,返回添加分類成功。如插入失敗,返回添加分類失敗。
php50字2016-0917-2
將添加到的分類顯示出來。這里涉及到控制器、模型、視圖三個方面。控制器,先新建一個方法indexAction(){},實例化對象,采模型中用getcat()方法讀取分類,加載cat_add.html。模型,新建getcat()方法,將sql語句賦值給$sql,getall()采用mysql.class.php集成方法調用將取得數據賦值給$cats。最后采用樹形結構方法返回樹形結構。視圖,采用foreach遍歷查詢然后輸出顯示cat_id和cat_name的值。