需要編寫一些基本web使用函式來提供整個框架(尤其是v和c)來進行呼叫,以及第三方接入系統也可以呼叫
譬如:
1 過濾引數
2 獲取當前登入使用者(包含基本資訊)獲取當前使用者ip等
3 判斷一些狀態(如使用者是否登入、資訊是否過期設定是許可權)
4 加密和解密一些字串
5 獲取或設定快取等
1 the_*** 系列
譬如 the_get(過濾引數) the_ip(獲取當前使用者ip) the_user(當前登入使用者)
2 is_***系列
譬如 is_login(是否登入) is_validate(驗證碼判斷)
3 set_***系列
用來更新一些model如 set_news($newsmodel) 用來更新新聞
4 load_***系列
用來載入一些model
….其他我們後面來拓展
<?php
// the_***系列
/* * 獲取get引數
* 當$ispost是true是代表獲取post引數 預設是false
*/function
the_get
($get_key,$ispost=false)
/** 獲取當前使用者的ip位址,無引數
*/function
the_ip()
/* * 獲取當前登入使用者
* 返回值是個model 如果使用者沒有登入則返回false
*/function
the_user()
//根據cachekey或來獲得快取內容
function
the_cache
($cachekey)
?>
<?php
//is_xx系列 如判斷使用者是否登入 字串格式
/* * 判斷使用者是否登入
*/function
is_login()
//判斷字串是否符合email格式
function
is_email
($email)
([\.][a-z])?$/i",$email);
}?>
<?php
//set_xx系列,譬如更新快取或者更新乙個model
//更新快取
function
set_cache
($cachekey)
//更新乙個model
function
set_model
($model)
?>
<?php
//load_xx系列。 譬如載入乙個model
/* * 載入乙個model
* $modelname是m名,載入與mvc/model中的某個model
*/function
load_model
($modelname)
?>
從此不求人 自主研發一套PHP前端開發框架(12)
model專有的load函式,保證每個model都有load函式,能通過一定條件載入這個model 接下來我們以usermodel為例來講解一下 1.類似 control 一樣我們來設計乙個model的基類 抽象類 譬如 model 2.讓我們的usermodel繼承與 model,注意 以後每個m...
從此不求人 自主研發一套PHP前端開發框架(12)
model專有的load函式,保證每個model都有load函式,能通過一定條件載入這個model 接下來我們以usermodel為例來講解一下 1.類似 control 一樣我們來設計乙個model的基類 抽象類 譬如 model 2.讓我們的usermodel繼承與 model,注意 以後每個m...
Mysql日期和時間函式不求人
date format date,format 根據format字串格式化date值。下列修飾符可以被用在format字串中 m 月名字 january december w 星期名字 sunday saturday d 有英語字首的月份的日期 1st,2nd,3rd,等等。y 年,數字,4 位 y...