原创 PHP框架三(視圖)

上一節我們簡單地實現了控制器。這一節我們實現一下視圖。 這個視圖文件非常簡單。主要利用的就是ob_start() ,ob_get_content();這個文件位於includes文件夾內 view.php <?php class view

原创 php框架開發四(DAO層)

網站開發不可避免地要對一些數據進行儲存,但是存儲這些數據各種語言的方式基本上都是:先打開連接,然後執行SQL語句,獲取結結果,關閉連接。 那麼PHP在操作數據庫的時候有哪些方法呢? <?php $connect = mysql_conne

原创 JQUERY仿蘑菇街佈局

有時候不得不佩服國外程序員的才華和開源精神,這個小東西可以簡單地實現蘑菇街的佈局 masonry 網址:http://masonry.desandro.com/

原创 PHP備份MYSQL數據庫

<?php require(dirname(__FILE__).'/config.php'); //備份 if(post_get('act', 1)=='bak'){ $file_name = $_POST['file']; $

原创 php框架開發二(SPL庫和controller)

根據上話的目錄結構(如果不清楚的可以看上一篇)。我在simple文件夾內新建了一個simple.php. require 'includes/exceptions.php'; require 'includes/autoloader.ph

原创 一個簡單的模板類(PHP)

接上話,有了一個數據操作類,這樣項目只能簡單地操作數據,但是要達到能夠和美工一起顯示美好的頁面,則需要一個比較好的模板引擎。與SMARTY這樣比較龐大的模板引擎相比,我想下面這個則真算得小得多了。 這個模板類是我以前在網上看到的,寫得比較

原创 PHP的無限分級

在數據庫中存儲層次數據 作者:Gijs Van Tulder 翻譯:ShiningRay @ NirvanaStudio  無論你要構建自己的論壇,在你的網站上發佈消息還是書寫自己的cms [1]程序,你都會遇到要在數據庫中存

原创 PHP和AJAX上傳文件

寫這篇文章主要是不要忘記,而且這種上傳還很簡單 第一步在視圖頁面引入兩個JS。jquery.js 和 ajaxupload.js <script type="text/javascript" src="<? echo URL_PATH;

原创 PHP之AJAX編碼問題

今天遇到一個客戶要在圖片瀏覽裏實現AJAX功能,但是我用的GBK編碼。所以在AJAX出現輸出中文爲空。 以下是解決方法。 首先用 $desc_str = urlencode(iconv("gb2312","utf-8",$src));

原创 PHP模板二(仿DEDE)

今天看了下正則表達式,忽然覺得可以把我現在手上的企業建站系統改一下。不過改來改去覺得還是仿DEDE的方式好一點。 於是開始看DEDE是如何處理標籤的。於是經過一上午的學習,我發現了一個正則表達式 /({t:*[^{]*\/}|{t:*[

原创 直接拿來用的JS技巧

Query裏提供了許多創建交互式網站的方法,在開發Web項目時,開發人員應該好好利用jQuery代碼,它們不僅能給網站帶來各種動畫、特效,還會提高網站的用戶體驗。 本文收集了15段非常實用的jQuery代碼片段,你可以直接複製黏貼

原创 PHP之靜態HTML

靜態HTML和從數據庫裏讀取內容的動態頁相比一直都有其不可替換的良好表現。在空間不做爲第一考慮因素的時候,靜態HTML顯示更加適用。 PHP生成靜態頁,我總結了下有以下兩個方法: <?php $src = './index.tpl';

原创 CSS技巧

在修改模板的過程中,需要重寫CSS樣式表。正好看到instantshift.com有一篇CSS常用技巧的總結文章,我就把它整理出來,供自己參考,也希望對大家有用。 未來,本文將持續更新。 1. 文字的水平居中 將一段文字置於容

原创 QQ羣成員提取

要實現提取QQ羣成員,有兩種方法,一種是用句柄獲取QQ羣列表的句柄,然後取出羣成員,還有一種就是通過QQ羣網頁提取, 相比兩種方法,第一種難度大而且容易造成內存溢出。第二種相對較簡單。 所以以下軟件就是在第二種基礎之上實現的。而且最好本地

原创 PHP框架開發一(首言)

現在大多數PHP框架都是統一入口設計的,類於TP這種。首先,重複造輪子並不是一件壞事,反而在一定程度上能讓我們對一項技術,一種架構有一定的瞭解。個人並不反對重造輪子。不過在開發過程中,畢竟還是這些成熟的框架要來得快得多,而且BUG量少和安