Monday, March 17, 2008

Get it now: Use-at-Will Development

What did my son do when he heard Zend Framework 1.5 was out? He put on his Zend Framework T-shirt and started a dance of joy. image

Zend Framework with it's flexible use-at-will architecture shows him the way but it is up to him to tweak that vision as he sees fit. Zend Framework's use-at-will architecture has been one of the drivers behind mass adoption.

Three years ago I was touring the east coast and met with senior staff at two Fortune 10 companies. Both of them had a substantial number of PHP applications internally but something was missing. In order for them to allow PHP as a corporate standard they needed to be able to streamline the development of PHP applications. Not only did this include how to manage PHP applications in production but also how to enforce best practices throughout their developments, both internally and especially with projects which they outsourced.

On a similar note many small to medium PHP shops and new Web 2.0 companies had articulated their need for a framework in somewhat of a different way. Mainly focusing on rapid development, getting developers up to speed quickly, and building on an infrastructure which is going to evolve with the market.

I took these feedbacks and many others and came to the conclusion that we needed a new kind of "one-size-fits-all" solution. We didn't need the Java-kind which is 99% functionality, therefore leading to high-cost of development and long time-to-market. Rather, we needed to deliver only a subset of functionality which would make most of our users happy while keeping the architecture extremely flexible and allowing our users to take control and tweak the framework to their needs; the "use-at-will" architecture.

I think one of the new features which most resembles this philosophy in Zend Framework 1.5 is our Forms support. You will find that the new Forms support gives an incredible amount of functionality out-of-the-box but also allows you to tweak almost every aspect of it, to make sure it fits your project without requiring you to adapt your project to us.

In addition, recognizing the growing trend of users building composite applications and leveraging Web Services we put a big emphasis on building the eco-system of vendors around Zend Framework. For the first release we already had contributions from IBM, Google and StrikeIron. With Zend Framework 1.5 both Microsoft and Nirvanix have joined and we expect more vendors to work with us to expose their Web Services APIs.

With a weaker economy and increased pressure on IT to deliver value, companies are going to be increasingly bullish around seeing an ROI on their spending. I have no doubt that with Zend Framework, Zend Studio for Eclipse and our application server which helps manage business critical PHP applications, Java-based solutions will have a very hard time competing with the time-to-market and TCO which this PHP solution has to offer.

More reading regarding the new release can be done at devzone, via Wils' release announcement, or on a blog near you...

A big thank you to the Zend Framework community both users and contributors who have helped us get to this point. We've accomplished a lot in a relatively short amount of time.

I'd also like to thank the Zend Framework team who've worked extremely hard to make this release happen including pulling off some all nighters and all weekenders right before the release.

Thanks to Varien for donating an extra cool Web site redesign which not only looks great but will make it much easier for our users to find the information they are seeking.

And of course, thanks to anyone else who I forgot :) The people working on PHP which is the foundation for ZF, the people at Zend who've contributed, etc... (is this the Oscars? :)

Until next time. I'll leave you with a picture of Zend Framework's biggest fan:

image

10 comments:

  1. Andi - Congrats on the release. We are proud to have been involved and look forward to contributing for years to come.

    Keep up the great work and send my best to everyone at Zend.

    Roy
    Varien / Magento

    ReplyDelete
  2. I'm proud to contribute to a so interesting project Andi, and thus make PHP go ahead ;-)

    Julien.P

    ReplyDelete
  3. I'm very thankful to the author for posting such an amazing web development post. Continuing to the post, I want to add some interesting updates, UK's leading web development entity Rupizmedia has introduced some exciting web applications like live TV applications, CMS for Dynamic Shopping Website, Video Conferencing applications, Community softwares and more than hundreds of much awaited web products & softwares to boost any e-business in a more user-friendly way. If you want to know more about these ultimate products, which give a strong interactive approach to your online business, send a quick query through http://www.rupizmedia.com/enquiry , Thanks

    ReplyDelete
  4. Hey Andi,
    The Zend Framework is great and is rapidly conquering the enterprise world. Wherever I work as a PHP5 Zend Certified Engineer freelancer I see large corporations use the framework. And my colleagues proudly wear the T-shirt your son is wearing!

    I have said it before, but I'll say it again: Thanks for giving us Zend!

    Nick Belhomme

    ReplyDelete
  5. Weekends to peopleig2tmean that they can have a two-day wowgold4europe good rest. For example, people gameusdcan go out to enjoy themselves or get meinwowgoldtogether with relatives and friends to talk with each storeingameother or watch interesting video tapes with the speebiewhole family.
    Everyone spends agamegoldweekends in his ownmmoflyway. Within two days,some people can relax themselves by listening to music, reading novels,or watchingogeworld films. Others perhaps are more active by playing basketball,wimming ormmorpgvipdancing. Different people have different gamesavorrelaxations.
    I often spend weekends withoggsalemy family or my friends. Sometimes my parents take me on a visit to their old friends. Sometimesgamersell I go to the library to study or borrow some books tommovirtexgain much knowledge. I also go to see various exhibition to broadenrpg tradermy vision. An excursion to seashore or mountain resorts is my favorite way of spending weekends. Weekends are always enjoyable for me.
    igxe swagvaultoforu wowgold-usaignmax wowgoldlivebrogame thsaleGoldRockUbrogameswagvaultgoldsoonoforuigxethsale

    ReplyDelete
  6. shalominfotech IT companyit is an it trainig company now we offerd special training courses...

    ReplyDelete
  7. It is really a outstanding post, it is always outstanding learning such material, this post is outstanding in regards of both information as well as information.thanks for talking about you post with us. ..... by OPS 571 Final Exam provider.

    ReplyDelete