Skip Site Navigation «

DRX

app«drx

Web Developer Resource Index: Frameworks

PHP Frameworks, unlike code libraries, are designed as a foundation for building entire Web sites or Web applications that fit into any number of design patterns, such as blogs, wikis, forums, portals, intranets, and so forth.

The term framework is often intermixed with the concept of a content management system (CMS), which generally target non-programmers and are designed to make it easy and intuitive for end-users to add new content to the system. A newspaper site is an excellent example of a CMS use-case.

Frameworks are generally at a lower level than a CMS. For instance, there are many blog site software packages, such as WordPress, MovableType and TextPattern, that are fairly easy to install, configure and are usually “skinable,” meaning you can alter the aesthetics by selecting from a list or build your own. They are also typically extensible through a plug-in architecture.

Pure frameworks, on the other hand, are generally sets of OOP class libraries that solve certain problems and are more appropriate for building custom Web sites from the ground up with a specific goal in mind, and often one that doesn’t fit neatly into a design pattern.

On the other hand, frameworks, and the classes, properties and methods the developer has access to, generally make it easier to get started on a project since he/she doesn't have to build the tools nesessary for any number of problems they might encounter building a Web site. For example, classes are usually abstractions for connecting to and interacting with databases, dealing with safe input and output of user data, session, authentication and authorization handling, Web services, internationalization (i18n) and localization (l10n), and so on.

The core of most frameworks are designed using an MVC architecure, with views handled by a templating engine—either one built-in or a third-party package such as Smarty or Savant.

Updated: Friday, November 14th, 2008 @ 9:06 AM EST

iconProgramming:Languages:PHP:Frameworks {0}(8)[76]

Navigation

Resources

Matching Tags

Indexes

§ A.Author
§ B.Best
§ D.Domain
§ F.Recent
§ G.Tag
§ H.Title

Search for PHP Frameworks on:


Last updated: Friday, November 14th, 2008 @ 9:06 AM EST [2008-11-14T14:06:48Z]   home

(c) 2010-2012, Douglas W. Clifton, loadaveragezero.com, all rights reserved.