我正在構建一個新的網站,它有一個核心應用程序和許多內容頁面。內容頁面大多是動態的,我需要一種定期管理這些動態內容的方式。核心應用程序的主要功能是一個三步過程或讀取用戶數據(輸入頁面),從MySQL(產品頁面)讀取數據並將應用程序提交到電子郵件地址(應用程序頁面)。Drupal和普通的PHP集成
理想情況下,我想在常規PHP中構建核心應用程序,並利用Drupal提供其內容管理功能。 Drupal和普通的PHP可以很容易地集成嗎?我的感覺是,將核心應用程序編碼爲Drupal模塊會增加複雜的層次,從一開始就難以編寫代碼,並在系統成熟時進行維護 - 所以我真的只想使用普通的PHP。
讓我解釋一下其中的動態內容(由CMS管理)與核心應用相交:
動態內容,如FAQ數據使用上都「正常」的幫助頁面,也內顯示的小型飼料在覈心應用程序頁面下方的右側欄。在這一列中,3個隨機問題從數據庫中提取並顯示爲一個提要。當用戶點擊常見問題問題時,他們不會被帶離核心應用產品頁面,而是會在顯示問題和答案的彈出窗口中顯示數據。此外,用戶還可以通過此彈出窗口中的簡單導航菜單瀏覽其他問題和答案。我在上面描述的核心應用程序產品頁面上需要3種類似的Feed。
那麼,對於管理動態內容和簡化核心應用程序的編碼而言,「保持簡單」方面的理想解決方案是什麼? 「常規PHP」和Drupal能夠「和平」並存嗎?如果是這樣,這在技術上如何可能? 由於核心應用程序頁面中包含了由Drupal管理的一些內容,核心應用程序仍然可以使用普通PHP進行編碼嗎?
任何意見/建議? 謝謝! Jim。
嗨克里斯, 感謝您的善意回應。當你說出以下內容時,你可以多展開一些內容:「如果你的需求與將內容拉入頁面一樣簡單,那麼你可以簡單地創建一個視圖(http://drupal.org/project/views)來自Drupal的內容可以提供給您,然後將其包含在您的Web應用程序中。「 在這種情況下,我在Drupal中的大部分代碼和普通PHP的核心應用程序?我不太瞭解它背後的架構,看看普通PHP腳本和Drupal視圖模塊如何在1'頁面上執行。 – user333128 2010-05-05 11:03:27