原创 PHP中MVC有關的請求分發器原理(前端控制器)原理

MVC中的請求分發器,說白了就是前端的控制器即,做一個控制器,用作於瀏覽器發送請求時候反饋數據的控制器,例如: index.php此文件整合了控制器和模型類。目的是在很多控制器的共性基礎之上,總結抽離,構成一個更爲簡潔的形式,前提是請求中

原创 PHP獲取單選下拉列表,多選下拉列表,單選框,複選框內的值;默認選框中的值操作小結

PHP獲取單選下拉列表,多選下拉列表,單選框,複選框內的值,此例將當前頁作爲提交數據的頁面。 <form action=" " method="post" accept-charset="utf-8"> <!--單選下拉 學

原创 php實現單例類工廠--傳遞同一個類名只產生僅僅一個對象

單例類工廠 用來傳遞類,併產生相應的單例對象,但是對象需要引入這個ModelFacetory類文件以及通過ModelFacetory::M(類名)這種方式來直接實例化 獲得對象. class ModelFactory{ static

原创 PHP之MVC比較典型的基礎演示

MVC(模型,視圖,對照)總而言之即邏輯與數據相分離,把數據部分和前臺顯示部分分離開來,而每個模塊又有着自己的任務部分,多人編程的情況下各自負責各自的部分,項目完工時直接合並就可以了。MVC思想如下圖: 最簡單的代碼邏輯演示如下: 如圖

原创 mysql三表查詢以及多表查詢註釋講解

搞懂下面的學生成績查詢例子,基本可以滿足百分之九十的數據庫查詢需求。以下代碼都是本人經過親自運營測試發佈的,請放心直接拷貝運行 有三張表 1,stu字段有id,name,gender,class_id 2,kecheng字段有id,kec

原创 PHP類的自動加載以及自定義自動加載函數

類的自動加載函數是個魔術方法,這個函數不需要調用是自動會加載調用的,PHP體系內部提供的方法,__ aotuload(),使用形式爲: <?php function __autoload($className){ require_on

原创 Mysql數據庫實用工具類--含單例模塊

繼前兩章的數據庫工具類不斷完善,現在加進去單例模式,代碼都是在我這邊運行好的,可以直接拿去運行。 這些工具類都是特別基礎的,建議好好看看,對於初學者學習後面的pdo和封裝會有特別好的效果作用。 <?php header('content

原创 php設計單例模式,一次只能產生一個對象

單例即單個對象,一次只能生產一個對象,代碼如下 class Single{  // 定義一個類  static private $instance=null; // 聲明一個靜態屬性,因爲靜態屬性的數據具有長期性 且僅能爲類所調用 所

原创 PHP自己封裝一個原生mysql數據庫工具類--進階常用類仿PDO模式

<?php header('content-type:text/html;charset=utf-8'); error_reporting(E_ALL ^ E_DEPRECATED); // 設計一個mysql數據庫操作類 $con