head.htm
位於安裝目錄
/template/default
下,其基本用於每個應用頁面的頭部,用於顯示
title
、頁面頂部以及頁面左側的應用鏈結,除了
title
之外的功能圖如下。
由於每乙個應用頁面都將此檔案在開始時進行引用,這就確保上述內容在每乙個頁面中都有顯示。從使用者的角度來看,能夠提高使用者的使用體驗。
對於基於
uchome
的二次開發,需要新增的應用,只需在此檔案中參照內容加入鏈結**,再建立相應的應用檔案,即可實現。例如,熱鬧這一應用的鏈結如下:
熱鬧。如果需要在熱鬧後新增自己的應用,可以模仿上述**寫入自己的功能名稱,然後通過
將此應用鏈結到
/space.php
檔案中,並通過
get方式將
***x
傳遞到space.php
中,space.php
這個檔案的作用是:判斷
***x
這個應用在
space.php
中是否註冊過,如果已經註冊,那麼就轉向註冊過的檔案
./source/space_***x.php
。參照這個過程,我們新增自己的應用分三步:一、在允許動作
$dos
陣列中加入
***x
應用;二、編寫
./source/space_***x.php
**;三、在
./template/default/
下編寫space_***x.htm
**。
./source/space_***x.php
是的作用是處理這一應用所涉及的資料,然後將這些資料賦值給全域性變數後通過
template
(space_***x_view
)進行處理。
template
()函式先到快取中查詢
./data/tpl_cache/template_default_space_***x.php
這個檔案是否找到,找到即執行此檔案;如果沒有找到的話,就到將剛才第三步在
./template/default/
下所編寫
space_***x.htm
**通過
parse_template()
函式進行解析,將結果存成
./data/tpl_cache/template_default_space_***x.php
並執行。
這樣就完成了乙個應用的實現。
根據上述原理,應用的開發就在於:
source
下php
**的編寫以及
template/default/
下htm
**的編寫,前者用於資料處理,後者用於顯示頁面。
uchome
對於php
**,有如下全域性變數進行值傳遞: 1
、$_sc
:系統全域性配置 2
、$_sconfig
:個人空間配置 3
、$_scookie
:cookie資訊
4、$_cookie: cookie資訊
5、$_sglobal
:各類全域性資訊 6
、$_sn
:暱稱資訊 7
、$_tpl
:未知 8、
$_sblock
:未知
其還有一系列包括用於安全檢查在內的
common function
來進行資料處理,所以要寫好乙個功能應用,對上述內容的了解是必不可少的。
uchome
有一套自己的
htm語法,是在
php的基礎上自行定義並通過自己開發的
parse_template()
函式將htm
檔案編譯成
php檔案後執行的。這樣做的作用據說在於將
contrl
與view
分離,由於還沒有深入了解,暫時還未發現其好處。
從矩陣來看顏色變換
之前從矩陣的角度分析了平移,旋轉,縮放,對稱的變換,文章在從矩陣來看android中的一些動畫變換。在android中,的物件主要是bitmap,它是由點陣和顏色值組成的。1 點陣是乙個寬 高的矩陣,矩陣中的每乙個元素對應著的乙個畫素。根據點陣可以計算出占用的記憶體大小。alpha 8 每個畫素占用...
從讀者角度來看Blog
最近經常在看各種blog文章,覺得受益匪淺,也剛剛在這裡安了家,覺得很不錯,但是現在的blog似乎在功能上都趨於一致,就是各種blog的skin是經常變化的,也越來越漂亮,但是困擾讀者的東西也就出來了。舉個例子,比如我們看書的時候,如果書的風格 格式 結構都類似的話,即使看不同的書,看起來也很方便,...
從彙編來看c語言
一 學習過程從c 語言的角度提出一些問題,這些問題再從彙編的角度考慮,還真的很有意思。1 我們用高階語言程式設計時,一般不可能不用到變數,但是一定要用到變數嗎?還有這些變數從彙編的角度是怎麼實現的呢?畢竟暫存器和記憶體空間是不可能儲存乙個變化的值的,要改變暫存器和記憶體空間的值,只有重新賦值。但是原...