昨天群裡有人說使用MVC讓程式多了很多資料庫操作,使得效能下降,這著實讓我吃了一驚。MVC只是一種架構,與資料庫操作沒有任何關係。MVC只是提供一種清晰的編程開發模式,只要你處理的好,是不可能多處很多無謂的資料庫操作的。如果一個MVC讓一個程式員在不知情的情況下多出了很多資料庫操作就絕對不是一個很好的MVC架構。我覺得MVC只要提供一個簡單的開發架構就行了,沒有必要整合很多庫類,庫類最好能讓程式員自己選擇去使用。
轉:coolcode.cn通常情況下,我們的網頁要指定一個編碼字元集,如 GB2312、UTF-8、ISO-8859-1 等,這樣我們就可以在網頁上顯示我們指定編碼的文字了。但是我們很可能會遇到這種情況,那就是我們可能希望在 ISO-8859-1 編碼的網頁上顯示漢字,或者在 GB2312 編碼的網頁上顯示韓文等。當然一種解決辦法就是我們不用 ISO-8859-1 或者 GB2312 編碼,而統統都採用 UTF-8
新手常見問題,此貼是早些時候我發的,在3.1正式版中.有些問題已得到修正,不過仍可作為修改或學習參考 請大家花點耐心看完這個吧,這些問題很多人都有碰到.何必要不停的發貼子問呢? 另外,看完這個請去你自己的後台看完模板標記參考!!特別是arclist這個標記的參數說明!! 多思考一下問題,多實驗一下標記,,學到就是自己的,學不到,誰也幫不到你!! 補充一點..很多標記都可以參考系統預設的模板和模板區的一些好模板,多看標記體會每個標記的用法, 下文如果有您的貼子..感謝您對DEDE的匏礁凍?. 3.
直接用下面的代碼,覆蓋dede中的login.php即可複製代碼 代碼如下:require_once(dirname(__FILE__)."/../include/config_base.php"); require_once(dirname(__FILE__)."/../include/inc_userlogin.php"); if(empty($dopost)) $dopost=""; //-------------------------------- //登入檢測 //---------
ob_start(); ob_implicit_flush(0); function CheckCanGzip(){ global $HTTP_ACCEPT_ENCODING; if (headers_sent() || connection_timeout() || connection_aborted()){ return 0; } if (strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false) return "x-gzip";
輸入字母驗證碼,俺覺得特煩,特別還要輸入大寫字母。於是找到檔案並修改成數字驗證碼。 修改檔案 驗證碼檔案位置 include\validateimg.php 找到 for($i=0;$i{ $rndstring .= chr(mt_rand(65,90)); } 改成 for($i=0;$i{ $rndstring .= chr(mt_rand(48,57)); } 這個函數是產生隨機字元,看見裡面的數字沒有,它就是要產生字元鍵盤碼的範圍,原來的是
hb.ttf換成隨便你自己下載的ttf 複製代碼 代碼如下:Header("Content-type: image/PNG");
// 建立資料庫連接 $link = mysql_connect("localhost", "root", "wyh7ye") ;;// 擷取當前頁數 mysql_select_db("test",$link);if(isset($_GET[page]))...{ $page = intval($_GET[page]); } else...{ $page = 1; } // 每頁數量 $page_size =4; // 擷取總資料量 $sql =
轉自bbs.dedecms.com 1、將include複製到網站中的include目錄。 2、修改資料庫 將所有文檔設定為“僅動態”,可以進入資料庫管理中,執行下面命令: update dede_archives set ismake=-1 並將ismake的預設值設定為 -1即動態。 將所有欄目設定為“使用動態網頁”,可以進入資料庫管理中,執行下面命令: update dede_arctype set isdefault=-1 並將isdefault的預設值設定為 -1即動態。
PS:這個可以舉一反三,如新雲或NB等asp文章系統都可轉為dedecms或其它php的cms 複製代碼 代碼如下://讀取mdb資料庫常式 set_time_limit(0); $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("E:\web2\qq.mdb"); $conn->Open($connstr);
採集去除連結複製代碼 代碼如下:{dede:trim}]*)>([^———————————————————————————————— 讓field:title 標題突破30這個長度,修改代碼的方法 找到./include/inc_arcpart_view.php 行291 : if($titlelen=="") $titlelen = 30; 修改為 if($titlelen=="") $titlelen = 60; 就可以了,然後,你可以這樣調用了
//包含一個計數器,一個提醒語句,使用者ip以及自己的廣告圖片。 //給瀏覽器發送頭,說我是張圖片 Header("Content-type: image/PNG"); //這裡定義計數器,放到一個檔案裡的 $Visited=array(); if (!file_exists("Counter")) { for($i=0;$i$Visited[$i]=0; $str=$Visited[0]; for($i=1;$i$str.=",$Visited[$i]";
剛在大略瀏覽了一下首頁更新的那篇有關Class的文章(指PHPE的那篇 http://www.phpe.net/articles/389.shtml ),很不錯,建議看看。 對類的摸索~~俺用了半年時間才大概理解類的作用和實現。主要是沒有一篇能讓我理解的文章(之前沒接觸過任何OO的東西)。 以我的觀點來說說PHP中的Class,用於表達的語言都是非正式的語言,也不能確定是否正確。 建立一個類很簡單。 class my_class {}
終於解決了完美解決dedecms中的[html][/html]和[code][/code]問題,因為我的php不太熟練,所以正則搞了好幾天,才能好,這次主要修改了discuz5.5和dedecms3.1的運行功能和code功能,好開心啊,開始新站的資料轉移工作和新站模版製作了,到時候一個全新的本站了,如果有問題,大家可以交流下,現在blueidea和51js和dedecms的論壇問這個問題他們沒有回答,但不影響效果,也讓我自己學到了東西。
# Name: PHP+Ajax 網站SEO查詢工具 # Author: 年華 [Q:4908220] # Homepage:http://master8.net 使用說明:1.伺服器必須至少支援allow_url_fopen,curl,fsockopen中的一種,具體請諮詢伺服器管理員。 2.請尊重別人的勞動成果!你可以任意修改並使用此程式,但不允許修改後公開發布!傳播此程式亦應保持此壓縮包完整性!
全域標記全域標記指的是應用在網站首頁、單獨頁面、頻道封面使用的單獨的模板標記,在列表或文章模板中,一般只允許調用channel、arclist標記(hotart、coolart、imglist等都是這個標記延伸出來的標記),但是環境變數限定為文章或列表所在的欄目,如果你要測試的標記是在列表或文章中使用,請指定環境變數(欄目ID)。自訂標籤自訂標籤指的是應用在所屬欄目內的模板標記,事先指定顯示內容後在列表或文章模板中顯示,可以理解為一個JS調用/一個簡單的廣告管理系統,支援時間範圍顯示內容`到期顯
實現內容:截斷一段含有HTML代碼的文本,但是不會出現圍堵標記沒有封閉的問題。 說明:這是PHP版的,用於在伺服器端使用,如果你需要一個用戶端版的,請閱讀下一篇 我們在寫BLOG這樣的程式時經常需要顯示文章前一部分的,但是又怕不恰當的截斷破壞封閉標籤以造成整個文檔結構破壞,使用我的函數可以在要求不高的情況下解決這個問題。 大家應該考慮這個函數在服務端應用還是在用戶端應用。因為我考慮這個函數可能運行起來比較費機器,所以安全性要求不高的情況下可以放在用戶端上。 最好資料表中單獨一個欄位放這個摘要,
至此,分頁內容匹配進行完畢。 文章內容匹配、分頁內容匹配都進行完後,最後就只有“過濾”了,包括分頁地區過濾和文章內容過濾。據本人的感覺,上面的兩個規則都好寫,只要找到全部連結中的“唯一性”代碼就搞定,但過濾規則裡卻是欲說還休,道不盡的無窮奧妙……哈哈,感覺就是這樣。尤其如我一般的新手,對“正則”這個東西如臨天書,找了幾個正則方面的軟體吧仍覺無從下手,就只好依樣畫樣,照貓畫虎,依葫蘆畫瓢地摸索了。 好了,閑話了。也累了,聽聽《加州旅館》吧,在這:加州旅館_老鷹樂隊94現場 放鬆下吧。
從ASP初入門到PHP,感覺到PHP的強大之一就是內建函數的豐富,比如先前學習的PHP日期時間函數,讀寫檔案的相關函數等都無不表明了PHP的更專業、更令使用者的使用得心應手。 一開始我對PHP函數的豐富功能很興奮,隨著對越來越多近乎變態多的函數接觸之後,突然聯想到了ASP內建函數的稀少,要完成某項特殊功能,常須自訂函數,隨著應用的在增多,自己居然也有了一套常用的函數庫。然而現在在PHP中,這些功能早已被標準化、正常化而濃縮為內建函數直接使用,曾經的ASP開發人員成為了PHP的普通使用者。
非常苦悶地發現,原來一直困擾的HKSCS問題PHP一直也支援。只不過名稱不叫HK-SCS,叫BIG5-HKSCS。 以下是HK增補字元集的解決方案: HTML頁面設為UTF-8, 寫入數據庫前先:iconv('big5-hkscs','utf8', $string) 需轉為UNICODE就用以下函數 function String2Unicode($data, $language) { $data = nl2br(trim($data)); $data =