DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Coding
  3. Frameworks
  4. Zend 2.0 beta 1: Getting Started

Zend 2.0 beta 1: Getting Started

John Esposito user avatar by
John Esposito
·
Nov. 21, 11 · Interview
Like (0)
Save
Tweet
Share
4.43K Views

Join the DZone community and get the full member experience.

Join For Free

Zend Framework is huge, and Matthew Weier O'Phinney, Zend's project leader, rides the behemoth skilfully.

Who better than Matthew to tell you about Zend Framework 2.0? which was just released, during ZendCon 2011, in late October.

Well, you might try Rob Allen's DevNotes, which have attracted quite a following. And with good reason: Rob's feedback influenced the development of the MVC significantly (according to the official release announcement).

Or you can read through the official release announcement, which runs through most of the new features.

But the biggest part of the new beta, the reason the new features were developed, is the completed reworked MVC layer. Zend is very proud of this -- check out the quick start guide, along with a skeleton app and skeleton module.

The whole application architecture has been revised as well. Zend 2.0 beta 1 now boasts a 'modular application architecture', which Matthew Weier O'Phinney explains like this:

For ZF2, "modular" means that your application is built of one or more "modules". In a lexicon agreed upon during our IRC meetings, a module is a collection of code and other files that solves a specific atomic problem of the application or website. 


So modules are defined by problems (not by functionality) -- 'what do you want to do', rather than 'what do you want to use'.

For example,  a site might have a 'pages' module, a 'forum' module, and a 'blog' module -- each of which is developed separately, each of which can be re-used in other applications. (I'm thinking a forum module sounds especially re-usable in a context like this.)

Now that you're bored of the non-technical details, you'll be happy to know that Matthew's blog post dives much deeper into the project structure and actual code. His explanation is quite clear and provides examples every step of the way.

If you want to learn more about this significant addition to Zend, then peruse Matthew's full introduction to writing Zend Framework 2 modules.

 

BETA (programming language) application Framework Release (agency) Skeleton (computer programming) app Architecture Clear (Unix)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Application Architecture Design Principles
  • Microservices Testing
  • gRPC on the Client Side
  • Testing Level Dynamics: Achieving Confidence From Testing

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: