1、dedecms的後台性能是不是不好,我才500篇文章,就感覺慢了,哪個cms的性能是最好的。
其實有個解決方案的。但是需要伺服器支持才可以!
織夢MVC開發框架是一個精簡、迷你的web開發框架,用這個開發框架可以編寫基於織夢內容管理系統的擴展功能、模塊(插件),甚至可以將其分離出來開發博客、BBS、SNS等。
目錄結構說明:
|_app
|___control 控制器(C)
|___model 模型(M)
|___templates 視圖模板(V)
|___libraries 類庫
|___data 配置
|___data\helper 小助手
|___static 樣式,js,圖片文件夾
|___index.php 統一入口文件
統一入口解析地址
http://你的網址/app/index.php?ct=index&ac=save
ct=index:控制器入口,對應到目錄control中的index.php
如果RunApp()指定了第三個參數,例如問答中RunApp($ct, $ac , 'admin'),說明ct=index:控制器入口,對應到目錄control/admin中的index.php
ac=save:操作,對應文件index.php中的class index中function ac_save()
控制器中將相關功能操作都存放至一個文件中,例如留言板,可以使用:
?ct=guestbook&ac={do}統一完成,這樣也便於靜態化部署.
1.控制器開發說明(control):
基本代碼結構:
class yourctname extends Control
{
public function ac_save()
{
}
}
控制器可以選擇繼承一個基類:Control,這個類對應的文件名是/include/control.class.php,這裡面含有基類的相關操作說明,這里有幾個常用方法:
$control->Model();
//載入一個模型。例如問答模塊中index.php中的 $this->question = $this->Model('mquestion'),就是在載入了mquestion這個模型。然後我們就可以通過$this->question來調用模型相應操作。實現數據的插入,更新等等操作。調用類的名字可以隨便定義,但要保證沒有沖突。模型的文件放在model目錄中。
$control->Libraries();
//載入一個類。有時開發我們需要一個系統中不存在的類時,我們可以通過這個方法來載入一個自己的類。具體的方法和模型一樣。類放在libraries目錄中。
$control->helper();
//載入一個小助手。引入小助手是為了更好的幫助我們存放和管理需要用到的Function。
具體的方法和模型一樣。小助手放在data\helper目錄中。
$control->SetTemplate();
$control->SetTemplet(); // 設定當前操作需要指定的模板;
$control->SetVar($k, $v); // 設定模板需要解析的變數,在模板中使用{dede:var.name /}進行調用.
GLOBALS['k'] = $k;
// 設定模板需要的變數,在模板中可以直接用<?php echo $k;?>方式輸出(問答模塊基本上都是採用這樣的方式輸出),這種方式比較適合處理一些復雜的數據,例如數組。
$control->GetVar($k); // 獲取設定的模板變數
$control->Display(); // 顯示模板解析後的內容
$control->SaveTo(); // 將內容保存到文件
控制器中關於模板的使用操作可以參看DedeTemplate模板引擎,具體可以參看公司內部開發文檔中模板說明相關章節.
模型開發說明(Model):
class mtype extends Model
{
public function get_one()
{
}
}
控制器可以選擇繼承一個基類:Model,這個類對應的文件名是/include/model.class.php,這裡面含有資料庫類的相關操作說明,這里只有一個方法:
$model->dsql();
//實例化資料庫操作類。模型中關於資料庫類的使用操作可以參看資料庫類使用說明(http://help.dedecms.com/v53/archives/functi*****/db/)
模板標簽調用說明:
如果在控制器中通過$control->SetVar($k, $v); 這種方式設定的參數,我們通過標簽 {dede:var.name /}的方式進行調用。
如果在控制器中通過GLOBALS['k'] = $k;這種方式設定的參數,我們通過標簽 {dede:global.name/}的方式進行調用或者直接採用php的方式進行輸出。
更多的關於模板標簽的使用可以到http://help.dedecms.com/v53/ 上進行查詢
2、織夢CMS後台操作技術
那應該是你沒有設置好默認模版,模版一定要放在templets文件夾里。然後登錄後台,再系統-系統基本參數-模版默認風格,修改成你新模板所在的文件夾,然後,在生成-更新主頁HTML-選擇主頁模板-default/index.htm改成你的模板文件夾名字/index.html,(而default就是織夢默認模板所在的文件夾),更新網站即可。
3、織夢CMS用哪個版本的PHP最好?為什麼它的後台動不動就卡死??
卡死很好解決。
在dede---templets--- index_body.htm
刪除第18-35 的js部分保存即可。。
4、本地安裝織夢cms後 打開首頁很慢,要5分鍾,後台很快,帝國很快,我用了amp和wamp都很慢 求解 解決者送q幣
導致這個問題的可能原因很多。
在這里排除你電腦環境的問題。比如垃圾文件過版多。有惡意掛馬。
排除以上。
應該權是你首頁文件問題。
首先,代碼精簡。以前做過商城左側導航那一類。如果不是外部調用,都寫在index里的話,首頁達到100+K。導致更新主頁很慢。打開速度也有一定影響。
代碼調用。檢查首頁里有沒有寫JS一類。冗餘代碼太多,比如一個循環可以結束的判斷,卻做了N次循環。
圖片尺寸。檢查images里首頁調用到的圖片文件尺寸大小。切完圖,輸出時默認的100%,如果不刻意優化,一個頂部banner就可能達到500K。大大影響網頁打開速度。
個人覺得,如果用帝國打開速度正常,那就不應該是首頁文件的問題。
應該是你電腦環境的問題。但看不到實機,不好做判斷。
希望可以幫到你。
5、織夢cms後台上不去閃退
你程序可能那裡文件有損壞了,建議你重新安裝一遍,安裝後應該就沒有這個問題,還有就是你可能改了 data里的那個資料庫文件,你一定是記事本打開修改了導致的。
6、怎麼進入dedecms的後台
1、首先進入dedecms的源碼目錄,在源碼目錄中點擊進入dede的文件夾,該文件夾就是dede的後台文件:
2、然後打開瀏覽器,輸入「虛擬域名/dede」,沒有配置虛擬域名就是「localhost/dede」回車進入後台的登錄界面:
3、進入後台登錄後,輸入賬號和密碼,點擊登錄即可:
4、此時即可訪問到dede的後台了:
7、phpcms和帝國那個適合做大型網站?織夢不用說了後台太卡,經常掛碼!!
我覺得phpcms功能比較全面點,而且看到的大型門戶例子也多點。
帝國沒接觸過,好像一般做企業站的。
8、織夢cms後台好卡啊
1、織夢後台現在非常臃腫,有很多用不著的功能和插件。緩解方法:刪除或者停用那些沒回有必要的功答能。這樣會有所緩解。
2、後台中有很多數據是從織夢官網調用或者讀取的。織夢官網非常卡。做一些更新和操作的時候會有這樣卡的情況。(大家都是這樣)
3、提高自己的寬頻,保持網速暢通。
主要就是現在的織夢的產品經理就是個NC,設計的太臃腫了。