-
eval() eval() 函數(shù)可計(jì)算某個(gè)字符串,并執(zhí)行其中的的 JavaScript /php代碼。查看全部
-
微型框架組織結(jié)構(gòu): 1、函數(shù)庫(重復(fù)用):不能歸類的方法,全放到function文件(零散方法)。 2、類庫 ①視圖引擎庫(smarty)。 ②DB引擎庫(封裝的數(shù)據(jù)庫類class db)。 ③核心庫(工廠封裝的static DB和static smarty重復(fù)用)。 3、require文件清單 4、啟動(dòng)引擎程序查看全部
-
view:視圖,能讓我們直觀的看到web界面,可以在瀏覽器看到html、xml、flash實(shí)現(xiàn)的頁面。 controller:控制器,向系統(tǒng)發(fā)出指令的工具和幫手。 Model:模型,按要求從數(shù)據(jù)庫取出數(shù)據(jù)(片面)。 三者合一,創(chuàng)造出一個(gè)系統(tǒng)框架,讓系統(tǒng)更好地運(yùn)行。 MVC工作流程: 第一步:瀏覽者->調(diào)用控制器,對他發(fā)出指令。 第二步:控制器->按指令選取一個(gè)合適的模型。 第三步:模型在控制器得到指令后,取出相應(yīng)數(shù)據(jù)。 第四步:控制器針對模型,再選取相應(yīng)視圖。 第五步:把第三步取出的數(shù)據(jù)按用戶想要的樣子顯示出來。查看全部
-
學(xué)習(xí)MVC包括:視圖view、模型Model、控制器Controller 目的:快速上手PHP框架,yii、thinkphp、ci等 快速適應(yīng)多數(shù)公司的web開發(fā)需求 逐步、快速了解web系統(tǒng)架構(gòu)的開發(fā)知識,為日后成為系統(tǒng)架構(gòu)的中堅(jiān)力量做準(zhǔn)備 MVC解決的問題: 解決之前一步一步過程化的緩慢問題,快速搭建系統(tǒng),高效和美工、設(shè)計(jì)方面的協(xié)作。使用MVC,有利于開發(fā)的分工,更好地讓代碼高效重用查看全部
-
正常開發(fā)順序是先開發(fā)工廠模式->再類封裝->再到封裝內(nèi)的方法。查看全部
-
smarty視圖引擎assign方法把一個(gè)類的對象以變量形式賦值的smarty模版使用 $obj_smarty->assign('obj_value',$obj_name); 在模版文件name.tpl里 {$obj_value->get('參數(shù)')}查看全部
-
對于mvc框架smarty就是第三方視圖類庫,使用smarty先要include到include.php 再在實(shí)例化smarty 最后配置smarty,完成這些操作才能使用smarty視圖引擎。 如果統(tǒng)一將這些操作寫到function.php頁,將大大簡化重復(fù)編寫操作,方便后期修改。查看全部
-
入口和配置文件查看全部
-
modifier修飾函數(shù)插件也叫變量調(diào)節(jié)器插件: 變量調(diào)節(jié)器插件文件存放在smarty/lib/plugin 變量調(diào)節(jié)器文件命名:modifier.插件名.php 變量調(diào)節(jié)器定義: function smarty_modifier_name($utime,$format){ return date($format,$utime); }查看全部
-
框架結(jié)構(gòu)查看全部
-
簡單工廠查看全部
-
smarty模版(name.tpl)內(nèi)使用php內(nèi)置函數(shù)格式: {variable|function_name:value1:value2:value3} 自定義函數(shù)使用前需要在name.php注冊后,才能在smarty模版(name.tpl)內(nèi)使用自定義函數(shù): 注冊使用registerPlugin函數(shù):registerPlugin('function','注冊函數(shù)名',‘自定義函數(shù)名'); 自定義函數(shù)在name.tpl使用: {注冊函數(shù)名(registername) 參數(shù)1(parameter)=值1(value) 參數(shù)2(parameter)=值2(value)} 除了php內(nèi)置函數(shù),自定義函數(shù)可以作為插件來使用。 插件:插件是尊重原有系統(tǒng)結(jié)構(gòu),可以自由的在原結(jié)構(gòu)上增加、去除但不影響原結(jié)構(gòu)的函數(shù)。 插件分類:函數(shù)插件(function)、修飾函數(shù)插件(modifier function)、區(qū)塊函數(shù)插件(block function) 插件文件存放在smarty目錄下的lib目錄下的plugins目錄里,等同于使用注冊函數(shù)registerplugin。 插件文件命名規(guī)范:插件分類(function或modifier或block).插件名(注冊函數(shù)名).php。(文件保存在smarty/lib/plugin) 插件函數(shù)定義在function.name.php 插件函數(shù)定義命名規(guī)范:function smarty_插件分類_插件名或注冊函數(shù)名($value){ return $value['a']*$value['b']; } 插件定義好后在name.tpl直接使用。查看全部
-
smarty模版的引用 include方法,和php里的include差不多 {include file="tpl_路徑.tpl" title="網(wǎng)址標(biāo)題" table_bgcolor="#顏色"}查看全部
-
條件判斷語句if 條件有eq(==)、neq(!=)、gt(>)、lt(<) {if $name eq "values1"} PHP5 {elseif $name eq "values2"} PHP7 {else} PHP {/if}查看全部
-
目錄規(guī)范查看全部
舉報(bào)
0/150
提交
取消