最近,我的雇主支付了我們的開發小組採取了Zend框架:基礎課程,在這裡,我會總結我的想法和意見,對他人的過程中。 對於那些希望節省時間,這裡是我的總結:
還沒來得及看在Zend框架這當然對於開發(Zend框架:基本原理)提供了一個框架,向您介紹的重點領域,並給予足夠的信息,以便繼續良好的大局。 對於那些誰花時間框架,並已按照一個或兩個教程本課程不提供遠遠超出。
背景
我去過一個PHP為5-6年左右的開發,並已開始工作,與Zend框架的一個組成部分的基礎上,在過去的6個月。 我已經開發和/或1上幾個小Zend框架開發MVC的 sites.Â我會說實話,我已經沒有了大量接觸到其他框架,從一個角度編碼點,但已經花了數小時研究項目網站和評估them.Â框架和Zend框架周圍的社會,這是非常令人興奮,似乎有巨大的可能性,在其去。
關於課程
當然是交付超過兩個小時的WebEx會話(在中間休息10分鐘)。 花費的時間是通過一套由Zend提供了在任何時間進行討論的幻燈片。 您可以使用麥克風的教練談,但說實話,我沒有看到任何人使用任何聊天窗口多。 除了VMWare的Ubuntu機器提供了示例代碼和項目設置的Zend Studio試用版。 課程領導人會談與會者可以通過一個集成的VoIP解決方案,或者您可以撥打使用數字全球的許多撥號之一。
在課程材料組成的留言樣本應用程序的標題前的框架和MVC模式的簡要介紹。 討論表明,引導,Zend_Application,數據庫表,數據庫訪問,形式,過濾,ACL,驗證等,等,基本上涵蓋了所有的主題,你需要給你的工具,獲得了一個正在運行的所有的時間基本網站去獲得更多先進的框架中(雖然這確實金額,“看網站的大部分時間)。
給定的時間編寫了一些例子,並制定的“留言”和簡單的“維基”的應用。 Personally I felt that providing the code or each app and then asking us to develop what was essentially a copy alongside didn't really provide a good learning experience. I would have preferred to develop an application similar, but not identical. to the example application with the benefit of having a guide to refer to. Alternatively building the applications from scratch with the demonstrator would of possibly led to more questions about why and how , thus giving a better understanding of the framework, after all you can look up specifics after the course.
The last lecture consisted of working on the wiki application with help/guidance from the instructor. After the course feedback was taken, it was emphasised several times through the course that Zend takes feedback very seriously, in fact apparently our version of the course was quite new. Some of the other developers in the company will be taking the course soon so it will be interesting to see if this has happened.
The course style was informal, allowed for feedback and collaboration between attendees and the instructor. The course leader was friendly, approachable (email addresses were shared for questions), and whilst his presentation from the slides was a bit shaky seemed fully competent in the framework. He was clearly someone who used the framework on a regular basis rather than someone who is taught to teach the course, I liked the 'real world' experience in that respect.
Overall Feeling
In some ways I found the course a waste of time, in others it was very handy. Hopefully I'll get my reasons across clearly, and maybe provide some food for thought or useful feedback (knowing me this is unlikely!).
For myself this course was aimed at too low a level. Having gone through the quickstart guide, read Rob Allen's Zend Framework in Action, and worked with the framework a little I didn't really get anything too much. I would of liked the course to pick up from the end of the quickstart and develop additional skills.
That said, the course title does clearly state “Zend Framework: Fundamentals ” and in that aspect the course achieves what it sets out to do. Other members of the development team that haven't spent the time looking into the framework finished each session with enthusiasm and asked questions which was really nice to see.
All was not lost, it was good to spend time confirming the basic details of the framework and get to ask a couple of questions in areas where I wasn't 100%. It was also time that I got to sit down each day and think about coding using the framework and future projects, something I wouldn't of been able to do otherwise (can you imagine your company agreeing to that? :) ). Last but not least you also get a nice certificate from Zend to say that you attended the course (albeit by email).
Zend Framework Certification
This was one question that kept coming to mind during the course, would it prepare me for the certification? The quick, easy is a resounding No . The course instructor was quite clear on that with the additional advice that for the certification you should really be using the framework on a day to day basis and feel very comfortable and confident in its usage and methodologies.
總結
Given everything I've written above, I'll summarise everything in two easy bullet points:
- New to Zend Framework: This course does exactly what you'd expect, it gives you a nice introduction to the framework and a good grounding on the basics from which you can build. The course seems to generate interest and enthusiasm for the framework amongst developers.
- Used the Zend Framework: While it was nice to shore up some of the very basics I felt the time, effort, and funds to take the course could of been better spent elsewhere. It will be nice to see Zend create a new higher level course to take developers to the next level – at least to the standard of certification and beyond. For that I would sign up immediately.