談到phpcms和zen cart這兩套開源系統(tǒng),固然功能定位不同,分析其架構(gòu) phpcms要優(yōu)于zen-cart ,phpcms是一套標(biāo)準(zhǔn)MVC設(shè)計(jì)模式,盡可能的將視圖和代碼分開,頁面通過同一進(jìn)口進(jìn)行加載,當(dāng)然zencart 也是同一進(jìn)口.
他們二者區(qū)別在于 phpcms不管在任何目錄下面都會(huì)先引用根目錄文件include夾common.inc.php,然后走得標(biāo)準(zhǔn)的一條加載順序路線http://m.survivalescaperooms.com/,根據(jù)需要來初始化類和數(shù)據(jù),而zen-cart不同之處在于走該目錄下面標(biāo)準(zhǔn)流程.
例如zen-cart在admin文件夾中,他會(huì)需要require('includes/application_top.php');這里的includes文件夾是在admin/include中,這里面你會(huì)發(fā)現(xiàn)首頁index.php也會(huì)是相同流程,而且加載順序一樣,只不過文件都在根目錄下面include中;
共同點(diǎn),ecmsphpcms有個(gè)content_form.class.php,zen cart有個(gè)html_output.php,都把html類似于控件封裝在類或函數(shù)里,不過html_output.php可以直接賦初始值,form.class.php需在結(jié)合自定義field完成.
新聞熱點(diǎn)
疑難解答
圖片精選