2014-07-02 51 views
0

作爲前言,應該指出,我是一個絕對的PHP新手。正確的方式來設計一個利用多個PHP腳本的網頁?

我正在開發一個Web應用程序,它利用並從多個API中提取信息,並方便地將信息整合到單個儀表板頁面上。

爲了簡化和練習API調用,我一直在爲每個我正在使用的API創建一個單獨的測試PHP腳本。這些腳本的長度範圍在200行之間,其他行的範圍爲800行,具體取決於它們是什麼。每個頁面都有自己的庫和名稱空間需要定義,有些需要幾行來定義它們,而另一些需要20-40行。

我的問題是,是否有一個適當/標準的方式來處理單個頁面上的所有腳本?將所有代碼放在單個頁面上,就可以創建包含3000多行PHP代碼的單個文件,不包括HTML代碼!這不是一個大問題,但我有點擔心維護。

我沒有諮詢專業PHP程序員的美德,標準的Web應用程序如何處理這個問題?這是什麼PHP類應該用於?我關於構建一個類的唯一問題是如何爲每個類實例處理API身份驗證過程(大多數情況下爲OAuth2)。

任何建議將不勝感激!提前致謝!

回答

0

我自己在所有的PHP和HTML網站上創建了一個站點,它沒有3000+行需要在一個文件中,但我確實有比我想要的更多的行。我能想到的一個很好的解決辦法是將它們放在單獨的文件中,然後添加一個require 'myFile.php';include_once 'myFile.php';行。通過這種方式,代碼被分解爲更容易管理部分和文件,但實際上代碼仍然是「在一個文件中」。希望這個幫助。

+0

感謝您的回覆!出於好奇,這些PHP腳本包含什麼?他們上課了嗎?你是否利用這些腳本中的方法?就像現在一樣,我的腳本純粹是執行流程腳本,每個文件中都有一些輔助方法。 – user3745117

+0

例如,我使用的網站中的PHP文件不同於僅僅是一個簡單的php腳本來檢查一個會話變量,以便我可以用一行在多個頁面上實現它,而且我還將使用該方法來實現頁腳是網站的範圍,所以如果我想改變它,我可以改變一個文件,它會改變每個網站 – Darksaint2014

+0

這些PHP文件可以包含任何這樣的事情:'<?PHP include'myFile.php'; #some php代碼?>'和編寫'<?PHP #myFile代碼#some php代碼?>''完全相同''希望很明顯。 – Darksaint2014

相關問題