Web Development

WASP 3-Tier application framework for PHP

WASP (Web Application Structure for PHP) is a three-tier framework built on PHP 5.

More and more software engineers are moving from cumbersome "enterprise" languages such as Java and C# to languages such as Python and Ruby and PHP.

Using the OO feature of PHP5, these developers can feel at home in what used to be considered a hacker's language.

Get your WASP-Intro in Simplify PHP Development with WASP

and make sure your read the WASP basic concepts article released a month earlier.

In fact it's a nice mixture of existing frameworks:

  • PEAR::DB_DataObject as a database abstraction layer
  • Smarty as a template engine for PHP intended to separate the content from the presentation in a web page – and this one is GREAT!

So actually they are just using the PEAR::DB_DataObject for the business logic and Smarty for display logic.

Another nice read on this topic is on the myth that PHP does not scale :-) ... obviously it DOES scale and I wouldn't wait a second to choose between Java and PHP for building a new web application…

Average rating
(0 votes)

Similar entries

  • Smarty Template engine summary

  • JBoss Optimization tips

  • Aspect-oriented programming (AOP) is an exciting new paradigm that should have the same effect on software development that object-oriented programming (OOP) had 15-20 years ago. AOP and OOP are not competing technologies, but actually complement each other quite nicely. OOP is great for modeling common behavior on a hierarchy of objects. Its weakness is in applying common behavior that spans multiple non-related object models; this is where AOP comes in.

  • ONJava.com has the next part 4 of "Java vs. .NET Security" for User Authentication and Authorization up. The article compares the issues and techniques you can utilize in the respective technology. I like this article series….

  • Sun announces the release of the second edition of Core J2EE Patterns. 6 new patterns are described in addition to the complete rework of the 15 existing patterns of the first edition: PresentationTier – Context Object – Application Controller…