国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看

返回頂部
關閉軟件導航
位置:首頁 > 資訊 > 帝國新聞>帝國、PHPCMS及織夢對比(十二):PHPCMS低級BUG問題分析

  落葉之前在CHINAZ發布了一系列關于PHPCMS、織夢及帝國這三款CMS對比分析文章,在對比分析中出現過對PHPCMS部分功能和架構設計方式明顯的偏好,一些站長朋友們在評論中多提到落葉在為PHPCMS捉刀的質疑。本文中落葉詳細分析下PHPCMS2008中一直存在的并且在sp4最終版中仍然存在的嚴重甚至低級的問題及一些使用中遇見的“見鬼”的問題。

  A、低級問題/BUG:

  1.刪除欄目時所有子欄目和子欄目下所有文章不作任何提示,直接刪除。

  一般的思路時,如果欄目下有子欄目,或者欄目下已經有多篇文章,刪除時應該提示該欄目不允許刪除,或者至少應該給出危險警告,結果PHPCMS中是一不小心,點刪除欄目,然后彈出的JS中“是否要刪除欄目”點了確定后,就一下子所有子欄目全部干掉了,這也意味著這些所有欄目下的文章也沒辦法顯示了。雖然可以根據PHPCMS中DATA目錄下的欄目緩存中手動在數據庫中找回這些欄目,但這個引起的麻煩自不待言了。

  很多新技術員進來時,使用PHPCMS套站時,我都很明確的說明,PHPCMS后臺不允許做任何刪除操作,然而還是常有因為誤點擊而導致幾十個子欄目及欄目因為這樣的誤點擊全部消失的情況。不過,落葉在新站規劃時,一般都會修改PHPCMS欄目刪除對應方法,刪除前先查詢欄目是否有子欄目,然后子欄目是否有文章,如果有需先刪除文章,再刪除子欄目,才能刪除父欄目。

  2.移動欄目后欄目關系字段沒能正確更新,刪除原欄目的父欄目,已經移走的子欄目會跟著被全部干掉

  落葉不止一次發生過這樣的杯具,原來B欄目是A欄目的子欄目,后來想到B欄目獨立出來做一級欄目更好,于是把B欄目修改為一級欄目,然后更新欄目緩存,修復欄目數據,心想這下應該沒問題了帝國cms批量助手,然后刪掉A欄目,結果大杯具發生了,整個A欄目及B欄目以及B欄目以下的所有欄目跟著被刪除了。

  問題出現的原因:PHPCMS無限級分類每個分類中以arrchildid字段記錄了所有子欄目的ID,當把B欄目稱出后帝國cms批量更新,PHPCMS程序中沒能對B欄目的原父欄目的相關字段正常更新,結果刪除A欄目時,遍歷arrchildid中的所有子欄目,括B欄目,一起全部干掉了。

  3.添加欄目時緩存重復更新,欄目多后修改欄目保存時慢到不可理解的問題。

  PHPCMS在編輯欄目后保存時帝國cms批量添加產品,會自動調用修復欄目的repair()方法和更新所有欄目緩存的cache()方法,并且repair()方法中本身調用了一次cache()方法,結果導致的問題是每次編輯,欄目緩存都會全部更新兩次,當欄目比較多時,每次都重新生成一次緩存,效率自然會降低,但一般這還不至于導致很明顯的慢。更杯具的是,PHPCMS黃頁模塊的產品分類均存儲在欄目表中,黃頁意味著有大量的多級產品分類,這樣一來,每次在編輯內容模型的某個欄目時,整個欄目表都會跟隨著更新兩次緩存,幾百個欄目的緩存重新更新,并且寫入方式是file_put_contents,結果的杯具是,編輯欄目后保存時一直卡在那里無論怎么點就是更新不動,關掉重新開,發現編輯的內容又是保存成功的。

  落葉一直的解決辦法是,修改PHPCMS編輯欄目后調用的緩存更新方法,只讓他更新所涉及到的欄目的緩存。這樣的好處是臨時比較慢,不會花無用的時間去更新大量不需要更新的欄目的緩存。缺點是會導致相關聯的欄目緩存沒有及時更新。不過,這個不是問題,等欄目全部修改完成后,再在后臺點一次更新所有緩存,這下慢就慢吧,點了不管,他自會更新完。

  4.刪除文章,靜態頁沒有跟著刪除。

  一般的設計按理應該是刪除文章的同時,對應刪除的靜態文件,但不知道為什么PHPCMS中沒有這樣,結果是很多文章已經刪除了,但靜態頁還是被收錄了,并且都是老的一些無用的測試頁面或者模板列換前的頁面。這時候想將這些的頁面去刪除只有人工去找了。

  5.內容頁模板無法批量更換的問題。

  很多時候,程序上站設置好欄目等,設計美工處理模板界面,然后編輯同時發文章,然而因為模板還沒有做出來,默認欄目設置中內容頁模板都是選擇的默認 show.html模板,發的文章的Template字段中記錄的也是show.html模板,然后設計那邊模板做出來后,如果不用默認的 show.html文件名,而是show_new.html模板時,本來應該可以直接欄目修改時,選擇新模板,然后勾選“將這些修改全部應用到子欄目及內容頁”,實現內容頁模板更換的。相信PHPCMS官方的本意也是如此的,可結果勾了也白勾,內容頁模板原來是啥還是啥,這時候不得不手動一篇文章一篇去修改帝國cms批量更新文章,或者到數據庫中替換。

  6.列表頁GET標簽調用文章列表,分頁鏈接跳到后臺的問題。

  這個問題出現的大概原因是GET標簽中的分頁page參數,與列表頁內置獲取的分頁參數產生沖突,生成靜態時參數沖突,分頁出錯。而使用默認TAG標簽時不會有錯。

  B、經常遇到的“見鬼”的問題:

  1.無論怎么改模板,生成頁面,始終不變的問題

  這個是用戶自己的問題,也是PHPCMS的問題。之所以說是用戶自己的問題,那是因為他反復刷新的頁面并不是真這的最新生成的改變后的靜態頁面。之所以說是PHPCMS的問題,那是因為在某些情況下,修改欄目后,欄目URL規則自動在不知情的情況下(修改欄目時,URL規則選項是以TAB選項卡的方式展示,修改其它選項卡下信息時,會難注意URL規則所在的選項卡中的變化而直接保存),變會到默認的URL規則,然后用戶生成頁面后,新頁面生成在默認 URL規則對應的欄目下,而用戶并沒有全站生成,點擊欄目導航訪問時還是舊頁面,所以無論怎么刷新也不變的見鬼的問題。

  這個問題當有意去編輯欄目進行測試時,難以復現,但是落葉之前一天多時,經常遇到,最近一些新的技術在處理PHPCMS是經常抓狂的仍然是這個問題。上傳模板,生成靜態,刷新刷新再刷新,就是不變。

  另外,還有很多更新后發現不變化的情況均因PHPCMS的緩存所至,無論是編輯系統設置還是修必欄目后都需更新修復欄目數據,更新緩存才能生效,但不知道為什么,很多時候需要重新編輯好幾遍,更新好幾次后才能生效。

  再就是URL更新了,更換URL規則后,數據庫中記錄的URL路徑沒有變,需要先更新URL后再生成靜態才有效,但很多由于忘掉而無論怎么生成也沒用的。

  2.模板可視化情況下碎片無法點擊添加或修改的問題

  這個是程序員或者美工自己的問題,碎片變為可點擊狀態需要頁面調用JQUERY框架,用戶制作的模板如果沒有加截這個框架或者相關頁面沒有加載這個框架,那就出現這個問題。

  3.文章提交總是出現phpcms_search' is marked as crashed and should be repaired的問題。

  這個問題就是phpcms_search數據表損壞了,落葉此前也是經常碰到了,現在編輯基本每隔一兩天都會碰到這個表損壞而無法添加數據的問題。

  這個表是為PHPCMS中實現全文搜索和全文索引而設計的,每添加一篇文章,文章全文內容都會經分詞處理后,存儲到這個表中,寫入操作比較頻繁,但是我不太清楚,為什么這個表會這么容易損壞,頻繁出奇的高。當然見怪不怪時也就淡定了,因為PHPCMS后臺自帶的數據表修復功能還是很強大的。現在編輯在添加文章時發現數據表損壞,已經不找程序員了,直接自己在后臺系統工具里點數據庫修復搞定。

<

如果您覺得 帝國、PHPCMS及織夢對比(十二):PHPCMS低級BUG問題分析 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.brucezhang.com/article/diguo/dgPHPCMSjzmdbsePHPCMSdjBUGwtfx.html
解放雙手無盡可能,有問題添加天線貓微信
国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看
国产精品你懂得| 久久精品99国产精品| 久久在线91| 亚洲第一天堂无码专区| 国产精品夜夜夜一区二区三区尤| 欧美日韩精品免费在线观看视频| 欧美日韩一区在线观看| 亚洲狼人精品一区二区三区| 欧美女激情福利| 久久香蕉国产线看观看av| 亚洲国产一区二区视频| 欧美日韩亚洲一区二区三区| 老色鬼精品视频在线观看播放| 国产精品盗摄久久久| 香蕉久久夜色精品国产使用方法| 欧美日韩国产高清| 麻豆精品视频在线观看| 99re6这里只有精品| 国产精品日韩欧美大师| 欧美日韩精品在线视频| 亚洲欧美日韩直播| 伊人色综合久久天天| 国产精品九九| 久久久亚洲国产天美传媒修理工| 国产日韩亚洲| 国产精品国产三级国产专播品爱网 | 久久久久青草大香线综合精品| 国产精品久久久久77777| 午夜在线a亚洲v天堂网2018| 影音先锋在线一区| 国产一区视频网站| 欧美日韩国产高清视频| 欧美黄污视频| 欧美一区二区三区免费视频| 91久久精品视频| 亚洲高清精品中出| 国产欧美精品一区二区三区介绍| 久久免费偷拍视频| 日韩亚洲欧美一区二区三区| 国产乱码精品一区二区三区五月婷 | 国产一区二区中文| 欧美精品免费在线| 美腿丝袜亚洲色图| 亚洲欧美一区二区精品久久久| 国产日韩欧美精品| 国产精品亚洲一区| 欧美精品粉嫩高潮一区二区| 欧美—级a级欧美特级ar全黄| 日韩一级黄色片| 韩日午夜在线资源一区二区| 狠狠色丁香久久婷婷综合丁香| 老司机一区二区| 欧美成人黑人xx视频免费观看| 亚洲欧洲精品天堂一级| 国产亚洲欧美日韩日本| 国产视频在线观看一区| 欧美午夜精品一区二区三区| 国产精品超碰97尤物18| 欧美—级a级欧美特级ar全黄| 一区二区三区四区五区视频 | 亚洲一区www| 亚洲国产日韩欧美在线动漫| 在线观看中文字幕亚洲| 国产精品高潮呻吟| 国产欧美日韩91| 欧美日韩国产系列| 国产精品福利网站| 欧美日本免费| 国产精品亚洲综合| 欧美特黄a级高清免费大片a级| 免费在线观看精品| 久久久久高清| 欧美成人69| 狼狼综合久久久久综合网 | 国产欧美视频一区二区| 欧美日韩你懂的| 国产精品一区二区在线观看网站| 久久精品亚洲精品| 免费日韩精品中文字幕视频在线| av成人免费在线| 亚洲第一精品福利| 在线一区二区三区四区五区| 亚洲精品中文字幕有码专区| 亚洲淫性视频| 久久蜜臀精品av| 久久青青草综合| 欧美日韩午夜激情| 欧美日韩国产成人| 国产一区二区三区免费观看| 国产毛片久久| 亚洲日本久久| 亚洲精品一区在线| 欧美一区二区三区四区视频| 欧美成人午夜77777| 免费亚洲一区| 国产精品蜜臀在线观看| 欧美亚洲成人精品| 在线看无码的免费网站| 在线精品福利| 亚洲欧美日韩综合| 欧美激情一区二区三区| 欧美日本中文字幕| 国产中文一区| 在线观看日韩欧美| 午夜精品婷婷| 欧美日本国产视频| 国产精品高潮呻吟久久av黑人| 国产精品视频精品| 国产乱码精品一区二区三区忘忧草 | 亚洲伊人网站| 久久婷婷国产综合国色天香| 久久人人九九| 国产精品理论片| 国产精品一区免费在线观看| 亚洲黄色大片| av成人手机在线| 久久一区欧美| 国产欧美精品久久| 精品动漫一区二区| 亚洲欧美在线播放| 欧美日韩视频| 国产精品一区二区欧美| 99国产精品视频免费观看一公开 | 欧美亚洲综合在线| 欧美激情第4页| 欧美日韩直播| 亚洲国产一区二区在线| 一区二区免费在线播放| 欧美xx69| 在线观看欧美日韩国产| 亚洲美女啪啪| 欧美高清你懂得| 亚洲成人在线免费| 久久九九免费视频| 欧美男人的天堂| 亚洲国产日韩欧美一区二区三区| 亚洲乱码国产乱码精品精天堂| 国产日韩欧美综合| 亚洲精品国产品国语在线app| 激情丁香综合| 亚洲欧美日韩国产一区二区三区| 久久久精品一区| 欧美激情一区在线| 在线成人国产| 久久久免费精品| 欧美三级网址| 正在播放亚洲| 欧美日韩福利| 国产一区二区三区自拍| 欧美一级淫片播放口| 国产精品一区二区久久| 亚洲成色www久久网站| 久久久综合网站| 激情丁香综合| 久久久噜噜噜久久中文字免| 欧美日本在线一区| 99亚洲一区二区| 欧美日韩精品免费看 | 国产一区二区激情| 91久久精品一区二区三区| 欧美aⅴ一区二区三区视频| 樱桃成人精品视频在线播放| 久久久久天天天天| 国产精品久久二区| 亚洲一区三区视频在线观看| 欧美日韩一区二区三区在线观看免| 欧美日韩在线免费视频| 一区二区三区久久网| 欧美精品在线观看| 国产日韩欧美电影在线观看| 久久国产精品99久久久久久老狼 | 欧美激情一区二区三区全黄| 欧美色中文字幕| 亚洲一区二区动漫| 国产精品伊人日日| 99视频+国产日韩欧美| 欧美日韩一区二区在线观看| 国产精品99久久久久久宅男| 国产精品国产自产拍高清av王其| 国产日韩欧美| 久久久成人网| 亚洲成人资源网| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲国产视频一区| 欧美国产欧美综合| 精品成人免费| 欧美国产欧美综合 | 久久久蜜桃一区二区人| 精品999网站| 欧美激情一区二区三区| 亚洲第一网站免费视频| 欧美日韩成人综合在线一区二区 | 亚洲一级影院| 国产欧美一区二区色老头| 久久久久国色av免费看影院| 国产精品五月天| 久久精品一区二区三区不卡牛牛 | 国产精品一区亚洲| 久久成人综合视频| 亚洲国产一区二区a毛片|