熟悉odp框架的使用已經快一個月了,今天總結一下。odp和yii都是成熟的經常使用的php框架,由於odp是公司內部開發的,且公司內部用odp的較多,因此我就從odp框架入手。僅僅紀錄本身的學習體會php
1、安裝及配置css
一、安裝很簡單,建立安裝目錄,而後在linux上使用wget命令從獲取地址下載,而後解壓,最後在安裝目錄下執行bin/odp_install便可。linux
例如:(僅僅舉例而已,請下載最新的版本)nginx
出現以下即安裝成功web
運行一下命令能夠查看安裝信息緩存
bin/ocm list #查看安裝的ODP組件列表 php/bin/php -m #查看php擴展的加載狀況 echo 'p get_loaded_extensions()' | hhvm/bin/hhvm -m debug #查看hhvm的擴展加載狀況
二、配置php框架
odp服務器有兩種nginx和lighttpd,推薦使用nginx。啓動方式以下:服務器
webserver/loadnginx.sh start webserver/bin/lighttpd.sh start
運行環境分php和hhvm兩種,啓動方式以下:app
php/sbin/php-fpm start
hhvm/bin/hhvm_control start
注意:框架
(1)服務器可能後出現啓動失敗的狀況,通常狀況是默認端口8080被佔用,因此分別在對應的配置文件中更改端口號便可。
(2)php和hhvm切換方式,
php切換爲hhvm:
Nginx配置切換須要修改webserver/conf/vhost/php.conf
:
Lighttpd配置切換須要修改webserver/conf/lighttpd.conf
:
2、odp文件環境目錄介紹:
odp經常使用的目錄結構圖
下邊簡單詳細介紹:
一、app目錄
應用程序目錄,存放業務邏輯代碼
二、conf
配置目錄,組件和app的配置文件都在此目錄下
三、data
本地數據目錄,存放組件和app生成的本機文件個緩存等。
四、install
odp組件安裝信息存儲目錄
五、log
存放整個odp環境運行產生的日誌
六、php
php安裝後所在目錄,能夠在此查看php擴展等等
七、template
模板存放目錄,odp環境支持火麒麟和smarty模板技術
八、webroot
默認的web文檔目錄,通常項目入口文件存放此處。此目錄下還能夠存放靜態文件,例如js、css、img等。
九、webserver
服務器安裝目錄,odp支持兩種服務器ligtted和nginx。
--------------