Resources for Zend Framework
One of the most challenging aspects of the Zend Framework is that while there is a large volume of resources available for Zend Framework, sifting through this to get answers to specific problems can be tough. This is partially the fault of the nature of the framework — a very uncoupled library means there is a lot of ways to implement it, many of them undocumented.
If you dig deep enough, though, you’ll find that someone out there has probably tried to do whatever it is you are trying to accomplish — or at least something like it. Here’s my list of the top resources I use to reach solutions for my Zend Framework problems.
- The Reference Guide – Duh, right? It’s #1 on my list, and it should be #1 on yours. If it isn’t, are you sure you’re reading it fully? I can’t tell you how many newbies I’ve talked to that simply have not read the appropriate reference guide section on the functionality they are asking about. It’s not perfect and it has some holes, but it is by far the most definitive resource.
- EDIT: As the much respected Matthew Weier O`Phinney points out in the comments, I’ve forgotten one of the best resources out there: The mailing lists. Take your pick or just sign-up to fw-general@. You may even end up with a reply from the author of the component you’re dealing with.
- Stack Overflow – Stack Overflow is a Q&A site full of knowledgeable developers. My favorite part about Stack Overflow is developers that otherwise have no concrete online identity such as a blog or twitter will respond to posts. There are many knowledgeable “lurkers” who come out of the wood-works and often have clever solutions to problems that I wouldn’t find on Google. Also, there are even some ZF contributors such as Bill Karwin who will personally respond to your questions.
- Surviving the deep end – After I read this, I could barely go back to my Zend apps in progress without completely restarting them from ground up. If MVC was ever unclear to you before reading this, read this now. Especially the section on controllers and models.
- Zend Framework in Action – Although intended for the Zend Framework 1.0 release, the concrete real-world examples it provides for some of the framework’s most core classes ([ccei_php]Zend_Controller[/ccei_php], [ccei_php]Zend_Auth[/ccei_php], [ccei_php]Zend_Acl[/ccei_php], [ccei_php]Zend_Db[/ccei_php]) is still relevant.
- IRC – This outdated protocol still thrives among hardcore developers, and PHP programmers are no exception. Join the #zftalk channel and ask your question. There are usually attentive and experienced users there who have probably ran into the problems you’re facing. Several large ZF contributors also lurk here as well.
- Twitter – I’ll admit, it’s not my cup of tea but it’s been a great resource for others. Ask your question, throw on the #zf hash tag, and cross your fingers.
- Blogs. Although most of the relevant ones will popup in a Google search, there’s a couple I subscribe to regularly (that you can see on my links section to the right). If it’s on my blogroll, it’s because I feel any new post they make will be relevant and insightful. Each one is worth checking out.
- and last but not least… nothing explains the code in more detail than the code itself. One of the most important lessons you can ever learn in programming is nothing teaches you like diving into the code yourself. Although the task can seem daunting at first, it’s often a better solution than an endless Google search or waiting for answer.
Anyways, hope this helps someone. Maybe eventually this site can be added to the list above !
You missed probably the most important location for help: the mailing lists. We maintain a number of mailing lists, the most popular and trafficked of which is fw-general. Information on the lists is available at http://framework.zend.com/archives
Matthew Weier O'Phinney
January 19, 2010 at 12:54 pm
http://delicious.com/search?p=zend&chk=&context=main%7C&fr=del_icio_us&lc=&sd=1D&ed=
http://delicious.com is well a good place.
Twitter is an awesome place,We can find another people ,even another language ,and then Google translate .
西波
February 14, 2010 at 11:43 pm