2015-09-05 45 views
-1

我目前正在開發用於學校PHP應用程序(這意味着沒有框架),它由與JavaScript和PHP驗證HTML表單,並在數據庫中插入數據。 雖然這很簡單,我相信我可以做到,但我想盡可能以最好的方式做到這一點。使用面向對象是必須的。佈線的PHP應用程序

我有一些麻煩的佈線我的應用程序。

目前我的文件系統包含兩個文件夾:

  • SRC
  • 公共

凡SRC包含了目前唯一有迴音指令的bootstrap.php文件。 而包含入口點(index.php)的公共文件夾在這一刻只需要boostrap文件。

我現在有一些麻煩,我將存儲我的類,它將模仿我想要存儲的數據庫元素,數據庫連接指令,html表單和驗證以及如何將所有這些元素連接在一起。

你們能幫我組織這個項目嗎?

在此先感謝。

+1

不是真的,它給你你想要怎麼安排你的文件。沒有一種方法可以做到這一點,它跨越了更多的概念,即哪個文件夾在哪個文件夾(例如服務器端安全)。有沒有客觀的方法來回答這個IMO – Clive

+0

沒有「正確」的方式做到這一點。儘管如果你正在尋找一個MVC方案,我會嘗試模仿像symfony或laravel這樣的框架結構。 –

+0

「使用面向對象是必須的」 - 如果你想正確地做,從一些非常簡單的工作開始。然後只根據需要展開。只有當您有足夠的功能時,纔會創建類包裝數據庫功能。見例如[這裏](https://en.wikipedia.org/wiki/Lean_software_development#Eliminate_waste) – Mifeet

回答

0

正如馬克電子稱,沒有爲一個「正確」的解決方案。 srcpublic之間的區別是一個好的開始。然後,內src,您可以創建更具體的模塊,子文件夾一樣dbuicore或任何,這取決於你的項目。

你也可以嘗試使用MVC方法,這是(恕我直言)一個很好的技術編程的Web應用程序。你會需要你的引導文件來調用根據客戶端提供的輸入具體的「行動」(如...?do=loginAction)......一來就處理這個具體請求,然後返回有關結果頁面或本頁面本身的信息。

我不知道你的項目到底有多大,所以這種計算策略可能只是太多。如果你考慮一下,想想這樣的結構,內src

  • actions(你的所有可能的行動何去何從或子文件夾)
  • templates(HTML模板,可以通過行動結果填寫去這裏)
  • model(你的數據類)
  • ...
0

您可以添加一個libs文件夾中的那麼你的類包括/自動載入它們時,你要使用的。