理解諾亞分類資訊

如果您想直接開始,請跳轉到“原始碼”。
首先:這是一項開放的工作,如果您發現任何關於術語或概念的問題,您都可以為此做出貢獻。您也可以自由地說明您對實際書籍結構、目標或其他概念事物的任何偏好或願景,請參閱此華夏公益教科書討論區。 其次:我不是母語人士。如果您重視語法,請隨時更正我的句子。如果這本書是用我的語言寫的,你會犯很多錯誤,我會更正。我希望在寫這本書的時候,透過與許多人合作來提高我的英語水平。
(請用答案替換以下問題)
什麼是“諾亞分類資訊”?它是計算機、演算法、特定軟體應用程式、程式語言、支援程式碼庫、小魚還是什麼?
人們如何使用“諾亞分類資訊”?它僅僅是作為幫助程式設計師學習 OOP 的一個玩具示例的學習工具嗎?如果我不是程式設計師,我可以使用它做些什麼有用的事情嗎?
在使用“諾亞分類資訊”之前,我需要具備哪些先決條件?我是否需要在我的計算機上安裝 PHP 才能使用它?我可以在我的 MacOS、Windows 或 Linux 計算機上使用它 嗎?它可以在我的沒有連線顯示器的伺服器上執行嗎?它可以在我的 沒有網際網路連線的筆記型電腦上執行 嗎?
目前誰維護著“諾亞分類資訊”?
按感知重要性順序排列;
使用者帳戶儲存在這裡。
分類列表在這個資料庫中。
首頁上顯示的部分在此處列舉。
頁面的各種管理設定儲存在這些資料庫中。
其他表格儲存其他型別的控制交叉引用、cron 作業、電子郵件通知、搜尋和 RSS 功能等資訊。大多數這些資訊都可以透過網站的管理員部分輕鬆控制。要手動建立新的管理員帳戶,請將 n_user 表中任何現有使用者的 isAdm 設定為 1。
連線到資料庫的頁面都位於 gorum 目錄中,分別是:/gorum/dbinstall.php、/gorum/dbproperty.php 和 /gorum/installlib.php。此外,/feedcreator/feedcreator.class.php 對資料庫進行查詢,/app/ 和 /gorum/ 資料夾中的許多檔案包含對 /gorum/dbproperty.php 定義的 executeQuery 函式的呼叫。
如果此變數被設定(取消對 constants.php 中的相關行進行註釋以執行此操作),諾亞將使用一個不尋常的模板。模板僅影響諾亞分類資訊軟體的外觀和樣式。該檔案必須儲存在諾亞的根目錄中,並且需要在後綴前面加一個數字(例如 template4.php)。此索引作為我們的變數 $otherTemplate 宣告給系統。
(諾亞在載入 include.php 時會包含模板檔案,無論它是否是預設模板 - 第 24 行。)
config.php 僅包含資料庫的引數。該檔案的第二個任務是構造 $dbHost 字串,這取決於是否給出了埠。
item.php 在 include.php 中起作用。首先,如果變數 $immediateAppear 尚未設定,則指令碼將其設定為“true”。如果需要或目前不需要(我猜它總是需要的),則變數 item_typ 將在該指令碼的開頭構建。
任何與資料庫通訊的都派生自物件類。專案(廣告)、類別、使用者,甚至全域性設定。從這個類開始,因為它的大多數函式從未被過載。
此檔案包含在 index.php 中,並且自身包含另一組檔案。
include("./gorum/constants.php"); if( $registrationType!=User_noUserFromGorum ) include("./gorum/loginlib.php"); include("./gorum/gorumlib.php"); include("./gorum/object.php"); include("./gorum/form.php"); include("./gorum/generformlib.php"); include("./gorum/roll.php"); include("./gorum/dbproperty.php"); include("./gorum/privilegeproperty.php"); include("./gorum/htmllist.php"); include("./gorum/tools.php"); include("./gorum/showdetails.php");
此外,它似乎區分了使用者型別,並載入 user_simple.php 或在另一種情況下載入 user_email.php。
這包含了 roll 類。Roll 只是處理連結生成的類。它很好,因為它添加了記憶體功能。
不同尋常的是,這個 Web 應用程式完全面向物件。如前所述,Noah 使用類,實際上很多。例如,廣告本身就被永久地視為一個物件。這很有用,但需要適應。
最重要的一個類叫做“物件”。這是我接下來要介紹的父類。