close

暑假初始,又再一次參加瑩光大師的ZendFramework研習;這已是第三次學習該技術了,好不容易才將framework架構之意涵與內容做了一些粗略性的理解,不會像以前那樣霧煞煞了!底下是瑩光大師上課之專案,將其做簡單之說明:

zendframework.jpg  

[準備套件]:

1、Zendframework套件下載:http://framework.zend.com/download/overview

2、eclipse下載:http://tw.myblog.yahoo.com/robin-li/article?mid=515&next=370&l=f&fid=24

3、xampp下載:http://www.apachefriends.org/zh_tw/xampp.html

4、jre-6u14-windows-i586-iftw下載:http://java.com/en/download/manual.jsp

一、建立環境:

[更改php.ini之環境]

1、更改底下行數之參數設定:

    (1)、第447行加入參數(include_path = ".;c:\xampp\php\pear\;C:\xampp\ZendFramework-1.8.4\library")


  
    (2)、 底下行數前之分號拿掉!

              638  extension=php_pdf.dll
              639  extension=php_pdo.dll
              646  extension=php_pdo_sqlite.dll
              648  extension=php_pgsql.dll
              660  extension=php_soap.dll
              661  extension=php_sockets.dll
              662  extension=php_sqlite.dll

[更改環境變數]

1、要更改環境變數==>C:\xampp\ZendFramework-1.8.4\bin;C:\xampp\php加入系統變數中。

[建立專案之方式]

1、在command模式下跑zf.bat   路徑:C:\xampp\ZendFramework-1.8.4\bin==>目的就是產生專案

 

[command指令產生檔案之方法]
1、zf create  action sign guestbook(加到GuestBookController.php中一個含式)
2、zf create controller sign  (產生一個控制器檔案,順便也會增加view裡的phtml檔)

 

二、MVC架構簡介:

1、Models定義可以reuse的東西,如資料庫之名稱定義
2、Controller是資料庫動作
3、View是挖資料庫出來後東西之擺設!、Models定義可以reuse的東西,如資料庫之名稱定義
4 、更詳細之說明請參閱:網站製作學習

三、一些小技巧:

1、eclipse使用方式:   ALT+/  ===>幫你找函式

2、翻譯檔在languages的zh_tw.php中做定義!!!!

3、

[applocation.ini檔案釋疑]

[production]===>正式出版狀態
//以下寫法.是陣列的意思,呼叫陣列中的key值!
phpSettings.display_startup_errors = 0 //勿出現錯誤訊息!
phpSettings.display_errors = 0//勿出現錯誤訊息!
includePaths.library = APPLICATION_PATH "/../library"
;includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"  //啟動檔的路徑!
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"


resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
resources.view[]=
resources.db.adapter       = "PDO_SQLITE"
resources.db.params.dbname = APPLICATION_PATH "/../data/db/guestbook.db"

四、省思:

對於Zendframework實在沒有能力做進一步開發與應用,因為自己的心靈是文學性與敘事性的,沒有辦法處理如此高度結構化與物件化的架構與符號,對於該項技術只想停留在純粹欣賞的角度。

 

 

 

 

arrow
arrow
    全站熱搜

    bunkera 發表在 痞客邦 留言(0) 人氣()