PageRenderTime 26ms CodeModel.GetById 13ms RepoModel.GetById 1ms app.codeStats 0ms

/Upload/documents/handbook/developer-guide/developer-guide-view/compiler-path.html

http://dyhb-frame.googlecode.com/
HTML | 112 lines | 107 code | 5 blank | 0 comment | 0 complexity | cb8957add66fc1f60d7198d7191dff49 MD5 | raw file
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>The DoYouHaoBaby PHP Framework For PHP5 | ????????</title>
  5. <meta http-equiv="content-type" content="text/html; charset=gbk" />
  6. <meta name="Author" content="???Dyhb">
  7. <meta name="Keywords" content="DoYouHaoBaby,Framework">
  8. <meta name="Description" content="The DoYouHaoBaby PHP Framework | ?????????????">
  9. <link rel="stylesheet" type="text/css" href="./../../media/css/style.css" />
  10. <link rel="stylesheet" type="text/css" href="./../../media/css/highlight.css" />
  11. </head>
  12. <body style="margin:0">
  13. <div id="header"><img src="./../../media/images/logo.png" border="0" title="The DoYouHaoBaby PHP Framework Logo" ></div>
  14. <div id="content">
  15. <div id="version">
  16. The DoYouHaoBaby PHP Framework????????<br>
  17. Copyright(c) <a href="http://doyouhaobaby.net">DoYouHaoBaby.NET</a>
  18. All Rights Reserved.
  19. </div>
  20. <div class="menu">
  21. <table cellspacing=0 cellpadding=0 width="95%" border=0>
  22. <tbody>
  23. <tr>
  24. <th align=middle colspan=3>The DoYouHaoBaby PHP Framework????????</th>
  25. </tr>
  26. <tr>
  27. <td valign=bottom align=left width="25%">
  28. <a accesskey="p" href="../../index.html">??</a>?
  29. </td>
  30. <td valign=bottom align=middle width="50%">
  31. </td>
  32. <td valign=bottom align=right width="25%">
  33. <a accesskey="n" href="./index.html">??</a>
  34. </td>
  35. </tr>
  36. </tbody>
  37. </table>
  38. </div>
  39. <div id="box">
  40. <div class="title">[ ???? ]</div>
  41. <div class="detail">
  42. <p>
  43. DoYouHaoBaby ?????????????<span style="color: rgb(0, 128, 0);"><strong>??????????</strong></span>??????
  44. ??????????????????????????????????????????????????????????????????</p>
  45. <p>
  46. ????????Index?????????</p>
  47. <p><DIV class=dp-highlighter><DIV class=bar></DIV>
  48. <OL class=dp-c>
  49. <LI class=alt><SPAN><SPAN class=keyword>public</SPAN><SPAN>&nbsp;</SPAN><SPAN class=keyword>function</SPAN><SPAN>&nbsp;index(){ &nbsp;&nbsp;</SPAN></SPAN></LI>
  50. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;Template::in(true);</SPAN><SPAN class=comment>//&nbsp;?????????? </SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></LI>
  51. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=vars>$this</SPAN><SPAN>-&gt;display(DYHB_PATH.'/Resource/Template/AutoIndex/index_hello.html'); &nbsp;&nbsp;</SPAN></SPAN></LI>
  52. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;Template::in(false);</SPAN><SPAN class=comment>//&nbsp;???? </SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></LI>
  53. <LI class=alt><SPAN>}&nbsp;&nbsp;</SPAN></LI></OL></DIV></p>
  54. <p>
  55. ?????????<span style="color: rgb(0, 128, 0);"><strong>Template::in</strong></span>??????????????????????</p>
  56. <p>
  57. ??????????????? <span style="color: rgb(0, 128, 0);"><strong>DoYouHaoBaby\LibPHP\App\Package\Template\Template.class.php</strong></span>???????</p>
  58. <p><DIV class=dp-highlighter><DIV class=bar></DIV>
  59. <OL class=dp-c>
  60. <LI class=alt><SPAN><SPAN class=keyword>public</SPAN><SPAN>&nbsp;</SPAN><SPAN class=keyword>function</SPAN><SPAN>&nbsp;getCompiledPath(</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>){ &nbsp;&nbsp;</SPAN></SPAN></LI>
  61. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=keyword>if</SPAN><SPAN>(self::</SPAN><SPAN class=vars>$_bWithInTheSystem</SPAN><SPAN>===true){</SPAN><SPAN class=comment>//&nbsp;????????? </SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></LI>
  62. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=vars>$this</SPAN><SPAN>-&gt;_sCompiledFilePath=dirname(</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>).'/Compiled/'.</SPAN><SPAN class=func>basename</SPAN><SPAN>(</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>).'.compiled.php'; &nbsp;&nbsp;</SPAN></SPAN></LI>
  63. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=keyword>return</SPAN><SPAN>&nbsp;</SPAN><SPAN class=vars>$this</SPAN><SPAN>-&gt;_sCompiledFilePath; &nbsp;&nbsp;</SPAN></SPAN></LI>
  64. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</SPAN></LI>
  65. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>&nbsp;=</SPAN><SPAN class=func>str_replace</SPAN><SPAN>('\\','/',</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>);</SPAN><SPAN class=comment>//&nbsp;URL&nbsp;????????? </SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></LI>
  66. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=vars>$arrValue</SPAN><SPAN>=</SPAN><SPAN class=func>explode</SPAN><SPAN>('/'&nbsp;,</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>); &nbsp;&nbsp;</SPAN></SPAN></LI>
  67. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=vars>$sFileName</SPAN><SPAN>=</SPAN><SPAN class=func>array_pop</SPAN><SPAN>(</SPAN><SPAN class=vars>$arrValue</SPAN><SPAN>); &nbsp;&nbsp;</SPAN></SPAN></LI>
  68. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=comment>//&nbsp;D:\phpcondition\......???????? </SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></LI>
  69. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=comment>//&nbsp;/home1/......&nbsp;??Linux??????????? </SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></LI>
  70. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=keyword>if</SPAN><SPAN>(&nbsp;</SPAN><SPAN class=func>strpos</SPAN><SPAN>(</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>,':/')&nbsp;&amp;&amp;&nbsp;</SPAN><SPAN class=func>strpos</SPAN><SPAN>(</SPAN><SPAN class=vars>$sTemplatePath</SPAN><SPAN>,'/')!==0&nbsp;&amp;&amp;&nbsp;</SPAN><SPAN class=vars>$GLOBALS</SPAN><SPAN>['_commonConfig_']['TMPL_MODULE_ACTION_DEPR']=='_'&nbsp;&amp;&amp;&nbsp;!</SPAN><SPAN class=func>strpos</SPAN><SPAN>(</SPAN><SPAN class=vars>$sFileName</SPAN><SPAN>,'_')){ &nbsp;&nbsp;</SPAN></SPAN></LI>
  71. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=vars>$sFileName</SPAN><SPAN>=!</SPAN><SPAN class=func>empty</SPAN><SPAN class=keyword>empty</SPAN><SPAN>(</SPAN><SPAN class=vars>$arrValue</SPAN><SPAN>)?ucfirst(</SPAN><SPAN class=func>array_pop</SPAN><SPAN>(</SPAN><SPAN class=vars>$arrValue</SPAN><SPAN>)).'/'.</SPAN><SPAN class=vars>$sFileName</SPAN><SPAN>:'Public/'.</SPAN><SPAN class=vars>$sFileName</SPAN><SPAN>; &nbsp;&nbsp;</SPAN></SPAN></LI>
  72. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</SPAN></LI>
  73. <LI><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=vars>$this</SPAN><SPAN>-&gt;_sCompiledFilePath=APP_PATH.'/App/~Runtime/Cache/'.(</SPAN><SPAN class=vars>$this</SPAN><SPAN>-&gt;_sThemeName?ucfirst(</SPAN><SPAN class=vars>$this</SPAN><SPAN>-&gt;_sThemeName).'/':</SPAN><SPAN class=string>''</SPAN><SPAN>).(</SPAN><SPAN class=vars>$GLOBALS</SPAN><SPAN>['_commonConfig_']['TMPL_MODULE_ACTION_DEPR']=='/'?ucfirst(MODULE_NAME).'/':</SPAN><SPAN class=string>''</SPAN><SPAN>).</SPAN><SPAN class=vars>$sFileName</SPAN><SPAN>.'.compiled.php'; &nbsp;&nbsp;</SPAN></SPAN></LI>
  74. <LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class=keyword>return</SPAN><SPAN>&nbsp;</SPAN><SPAN class=vars>$this</SPAN><SPAN>-&gt;_sCompiledFilePath; &nbsp;&nbsp;</SPAN></SPAN></LI>
  75. <LI><SPAN>}&nbsp;&nbsp;</SPAN></LI></OL></DIV></p>
  76. <p>
  77. ????????????????<span style="color: rgb(0, 128, 0);"><strong>Template::in(true)</strong></span>??????????????????? <span style="color: rgb(0, 128, 0);"><strong>Compiled</strong></span> ???????????</p>
  78. <p>
  79. ????DoYouHaoBaby ????????????????????????????????????????????????Widget??????????</p>
  80. <p>
  81. ??????<span style="color: rgb(255, 0, 0);"><strong>DYHB.BLOG X1.1.1</strong></span>??????? <span style="color: rgb(0, 128, 0);"><strong>blog\App\Class\View\Widget</strong></span>?????</p>
  82. <p>
  83. ????????????? <span style="color: rgb(0, 128, 0);"><strong>??\App\~Runtime\Cache</strong></span>?????????????????<span style="color: rgb(0, 128, 0);"><strong> Template::in(true)</strong></span>???????????? <span style="color: rgb(0, 128, 0);"><strong>Template::in(false)</strong></span>???????????????</p>
  84. <p>
  85. <strong><em><u><span style="background-color: Yellow;">To be continue!</span></u></em></strong></p>
  86. </div>
  87. </div>
  88. <div class="menu">
  89. <table cellspacing=0 cellpadding=0 width="95%" border=0>
  90. <tbody>
  91. <tr>
  92. <td valign=top align=middle width="34%">
  93. <a accesskey="h" href="../../index.html">??</a>
  94. </td>
  95. </tr>
  96. <tr>
  97. <td valign=top align=middle width="34%">
  98. <a accesskey="u" href="./index.html">??</a>
  99. </td>
  100. </tr>
  101. </tbody>
  102. </table>
  103. </div>
  104. </div>
  105. <div id="footer">Copyright (c) <a href="http://doyouhaobaby.net" title="The DoYouHaoBaby Framework" >DoYouHaoBaby</a> All rights reserved.?</div>
  106. </body>
  107. </html>