星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
在開發過程中因超喜歡Ruby on rails的敏捷開發 ,才和Fuelphp框架結緣.fulephp框架中提供小手架,只要一行程式碼就可以搞定一個模組,就這就是我喜歡它的原因,但是fuelphp框架預設的是php原生態的模板引擎方式,再加上我一同事也整合過smarty模板進去到fuelphp框架裡面,我看了他的整理方法之後,雖然實現了整合效果,但是我感覺有點破壞了fulephp的模板引擎目錄結構,於是犯有強迫症或者完美主義的我決定按照fuelphp框架的流程整合一次smarty模板引擎,所以這篇經驗就這樣誕生了!
首先沒有什麼要說的要使用框架開發專案當然的下載框架,按照上面的提到的工具下載安裝並解壓!
然後檢測一下自己的xampp整合環境安裝是否正確,如果正確的話,設定一個虛擬目錄,方便測試使用
1.編輯自己xampp安裝目錄下面的虛擬主機的組態檔
例如我的D:xamppapacheconfextrahttpd-vhosts.conf 2.設定一下原生的hosts檔案做一個IP和域名的對映關係
C:WindowsSystem32driversetchosts
3.當然修改完httpd-vhosts.conf要重新啟動apapche的
最後如果不出以為就可以看到fulephp的歡迎頁面.
接下來可以大體跟著框架的api說明了解一下框架的目錄結構,這裡就不再說這個了,如果想真正了解的框架的特別,強烈推薦看框架的原始碼,多看幾遍對你幫助保證很大.那我們看一下fulephp的歡迎頁面的控制器和模板了!
最終我們要看到的控制器和模板應該是這樣的,如果想問為什麼想這麼寫的話你的看一下手冊了,因為這次的主題是fuelphp+smarty的整合
當然你現在執行這個保證報錯了,因為我們還麼有設定那,接下來就開始設定
1.找到fuelph框架的這個目錄
D:xampphtdocsfuel_devfuelvendor
2.新建一個smarty巢狀smarty的目錄
D:xampphtdocsfuel_devfuelvendorsmartysmarty
3.最後把我們剛才下載好的smarty模板引擎的libs拷貝到這個目錄下面來
找到fuelphp框架的一下目錄修改此檔案,並追加smarty的相關呼叫檔案
D:xampphtdocsfuel_devfuelvendorcomposerautoload_classmap.php
追加內容為return array( 'Smarty' => $vendorDir . '/smarty/smarty/libs/Smarty.class.php', 'SmartyBC' => $vendorDir . '/smarty/smarty/libs/SmartyBC.class.php', 'SmartyCompilerException' => $vendorDir . '/smarty/smarty/libs/Smarty.class.php', 'SmartyException' => $vendorDir . '/smarty/smarty/libs/Smarty.class.php', 'Smarty_Security' => $vendorDir . '/smarty/smarty/libs/sysplugins/smarty_security.php',);
接下來修改一下模板的的字尾名和smarty的左右定界符,個人建議使用<!---{和}-->用這樣的定界符即使出現錯誤在頁面上也不會展示出來,另一方就是避免和javascript和css的{}混淆!
修改檔案對應為
D:xampphtdocsfuel_devfuelpackagesparserclassesviewsmarty.php
的42-43
//public $extension = 'smarty'; public $extension = 'tpl';
D:xampphtdocsfuel_devfuelpackagesparserconfigparser.php
的154-155
//'delimiters' => array('left' => '{', 'right' => '}'), 'delimiters' => array('left' => '<!--{', 'right' => '}-->'),
最後把模板index.tpl裡面的定界符也對應修一下
最後修改一下fuelphp框架的組態檔讓fuelphp執行就載入smarty模板引擎,對應修改檔案為
D:xampphtdocsfuel_devfuelappconfigconfig.php
大約在261行和274--277 和313行
最後重新整理頁面smarty的語法成功被解析,而且還沒有破壞fulephp的目錄結構,開始我們的fuelphp之旅吧.
相關文章
星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
我們經常會玩決勝時刻戰區遊戲,但是有很多朋友不知道決勝時刻戰區國際服註冊方法,下面就詳細說下決勝時刻戰區國際服註冊方法。1首先我們開啟自己電腦中的瀏覽器,比如360瀏覽器
2020-11-29 16:08:59
決勝時刻黑色行動4的應用獲取的方法。1準備好網路的網速,開啟瀏覽器的頁面。 2決勝時刻黑色行動4將其輸入到搜尋頁中,點選搜尋。 3選擇圖中展示的決勝時刻黑色行動4中文版網頁
2020-11-29 16:06:30
決勝時刻是一個很好玩的遊戲,但是安裝過程比較困難,下面小編和你分享一下經驗! 1一般有很多個壓縮檔案的那種,任意解壓一個壓縮包之後會生成一個映象用虛擬光碟機載入,之後按用光
2020-11-29 10:07:32
小編教你決勝時刻9BO2.怎麼安裝,希望你的生活多姿多彩~ 1首先,你買的基本可以確定,是盜版,或者說所謂的偽正版——同學,多去steam吧或者戰地3吧看一看,會提高你對盜版/偽正版的鑑
2020-11-29 05:49:58
目前很多決勝時刻的玩家都在找版本10的中文版,其實現在正版的當中還沒有中文,退而求其次吧,小編這裡分享一些貼圖大家參考一下 1基礎選單,直接看圖片吧 2基礎選單,直接看圖片吧 3
2020-11-29 05:29:49