基于Flex與amfphp進行程序開發(fā)是一件很酷的事。終于不用再為了界面丑陋而煩惱了。網(wǎng)上對于amfphp與數(shù)據(jù)庫的連接介紹的很少,英方的資料也不多。
關(guān)于amfphp連接數(shù)據(jù)庫,很多例子給的都是直接在程序進行數(shù)據(jù)庫連接。這樣在開發(fā)大應(yīng)用的時候,就會有很多問題。多數(shù)情況,我們都是集中存放數(shù)據(jù)庫連接信息。還要考慮不同數(shù)據(jù)庫間切換問題。不能每個services都寫數(shù)據(jù)庫的連接。amfphp可以做到這一點。在amfphp中,對于我們連接數(shù)據(jù)庫來說,最實用的就是它的globals.php文件。在這個文件里可以設(shè)置數(shù)據(jù)庫的主機、用戶名等全局信息。
有兩三年沒有寫PHP程序了,最近又重新看PHP語言,真是進步很多啊,特別是pdo的加入。
從php5.1開始,php內(nèi)部默認加載了pdo數(shù)據(jù)庫操作庫,聽說從php6開始,php只支持pdo進行數(shù)據(jù)庫的操作。真是一個不錯的發(fā)展,終于可以不用面對那么多不同數(shù)據(jù)庫操作的方法。
本文介紹的amfphp連接數(shù)據(jù)庫的方式就是基于pdo進行連接。
1,在amfphp根目錄下globals.php中加入下面的代碼:




2,在amfphp/services中編寫一個公共的數(shù)據(jù)庫連接調(diào)用程序。
<?
php
// 基類
class BaseAction{
var $DB ;
function BaseAction()
{
}
function getConn(){
$this -> DB = new PDO(DB_DSN , DB_USER , DB_PASS);
}
}
?>
// 基類
class BaseAction{
var $DB ;
function BaseAction()
{
}
function getConn(){
$this -> DB = new PDO(DB_DSN , DB_USER , DB_PASS);
}
}
?>
3,編寫你自己的services服務(wù)程序。
如,寫一個獲取全部用戶數(shù)據(jù)的服務(wù)













三步簡單搞定,在瀏覽器中通過http://localhost/amfphp/browser/測試一下獲取用戶的服務(wù)吧。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
