風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數據加載中……

          FleaPHP入門


          1、項目建立
                   復制FleaPHP到apache的www目錄,我使用的是wamp,在wamp/www下。
                   然后在flea/Example/下創建了FleaTest項目目錄
                   注意: 在引用flea.php這個文件時要注意目錄結果,如果路徑錯誤,會提示找不到此文件。
                   
                run()方法是mvc程序的入口,默認會調用actionIndex()方法。
            請注意這里我們沒有調用 run() 函數。因此我們需要調用 __FLEA_PREPARE() 函數來初始化 FleaPHP 運行環境。并且 __FLEA_PREPARE() 函數應該在用 register_app_inf() 或 set_app_inf() 修改應用程序設置后調用。

          2、基礎應用示例
                詳細參考FleaPHP的官方開發指南
          3、應用程序設置
                3.1、自定義配置文件
                      在項目目錄下,創建Config文件夾,在里面創建MY_APP_INF.php,把需要自定義的一些參數進行設定。程序應該是首先調用默認配置文件,然后再調用自定義配置文件。一般會設置dbDNS
          <?php
          require('FLEA/FLEA.php');
          register_app_inf(
          'Config/MY_APP_INF.php');
          run();
          ?>
          相對目錄查詢。

                3.2、單個配置項
                   對于少量的設置,可以在入口文件中直接使用set_app_inf()函數制定,例如:
          <?php
          require('FLEA/FLEA.php');
          set_app_inf(
          'defaultController', 'UserCenter');
          run();
          ?>

          4、錯誤注意事項
             4.1、緩存設置: 默認配置文件中,緩存目錄為null,在使用fleaphp的數據庫操作時,會使用到緩存,所以要設置這個目錄,默認配置文件為FLEA/Cconfig/DEBUG_MODE_CONFIG.php的'internalCacheDir' => 'Cache',一般用Cache作為目錄名。
             4.2、傳值部分:在fleaphp新版中,使用引用傳值,減少內存使用量,所以在出現如下錯誤時Fatal error: Cannot pass parameter 1 by reference ???
                就是參數引用的問題,處理方式如下
                _tableClass->create(array('字段'=>'字段值',.....))
                必須改為
                $row = array('字段'=>'字段值',.....);
                _tableClass->create($row);
                 因為 create() 等方法現在使用引用傳遞參數,這樣可以提高性能,減少不必要的內存復制操作。

          posted on 2007-05-18 10:34 風人園 閱讀(1314) 評論(0)  編輯  收藏 所屬分類: PHP


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          相關文章:
           
          主站蜘蛛池模板: 舒城县| 壶关县| 广丰县| 翼城县| 田东县| 玉林市| 始兴县| 含山县| 寻甸| 福泉市| 潍坊市| 水城县| 永济市| 永丰县| 新竹县| 东海县| 胶南市| 庄浪县| 密山市| 南通市| 磐安县| 亳州市| 辽中县| 安义县| 洛宁县| 昌邑市| 大洼县| 区。| 凤凰县| 肥城市| 平定县| 晋中市| 南川市| 双鸭山市| 高清| 邓州市| 呈贡县| 阜城县| 汝南县| 渝北区| 高阳县|