從此不求人 自主研發一套PHP前端開發框架(9)

2021-07-10 18:49:44 字數 1512 閱讀 2770

需要編寫一些基本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...