2010-10-29 32 views
2

我們一起使用Oracle和PHP並取得了一些成功。與Java + Oracle相比,似乎存在很多粗糙的邊界。我熟悉Underground PHP + Oracle指南,並且網絡中散佈着信息。雖然OCI8似乎在大多數情況下都有效,但顯然缺乏對PDO的支持。有一個Oracle PDO擴展,但它是錯誤的,Oracle本身建議不要在Underground指南中使用它。PHP和Oracle在企業環境中的整合程度如何?

我想我在說的是MySQL和PostgreSQL在PHP中的支持似乎更加成熟。

這絕對是一個社區維基,因爲我想了解其他使用PHP + Oracle的組織正在做什麼。即使不推薦使用PDO_OCI擴展名,還是僅使用OCI8?你使用什麼PHP框架?用這兩種技術開發令人沮喪?你是否已經從PHP遷移到企業環境中的其他東西,如果有,是什麼?

編輯:如何將帖子標記爲社區wiki?似乎不再是一種選擇。

+0

Zend Framework和Oracle看起來不錯:http://www.zend.com/en/company/partners/strategic/zend-oracle – infinity 2010-10-29 13:17:58

+0

CW功能已被刪除。您可以將問題提交給版主,並詢問他們是否將問題轉化爲CW。 – Gordon 2010-10-29 13:29:30

回答

3

雖然我們通過臨時服務器這樣做,但我們僅使用OCI8,因此我們的Oracle安裝不會直接放在'網絡上。

我們沒有使用任何可識別的框架,只是將數據視爲對象,當它到達我們面向公衆的站點時。

唯一需要注意的是字符集的更改,正確綁定變量和某種保護以防止Oracle服務器被終止。

+0

您採取了哪些保護措施來防止Oracle服務器被殺? – 2010-11-05 11:44:27

+0

數據庫駐留連接池(DRCP)。 我們不想依賴它,而是將它用作額外的安全層。 http://blogs.oracle.com/alison/gems/ahollowaosdc2006.pdf – Scoop 2010-11-08 11:28:32

2

我使用adodb與PHP和Oracle的結果很好。這是一個痛苦的配置,但一旦運行,我從來沒有任何問題。