暑假初始,又再一次參加瑩光大師的ZendFramework研習;這已是第三次學習該技術了,好不容易才將framework架構之意涵與內容做了一些粗略性的理解,不會像以前那樣霧煞煞了!底下是瑩光大師上課之專案,將其做簡單之說明:
[準備套件]:
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實在沒有能力做進一步開發與應用,因為自己的心靈是文學性與敘事性的,沒有辦法處理如此高度結構化與物件化的架構與符號,對於該項技術只想停留在純粹欣賞的角度。