Table des matières

Build, use and reuse Web graphical components

What is new ?

Here is the latest created or updated widgets :

What is Pxxo ?

Pxxo is a set of PHP classes used to build self-supported and interoperable Web graphical components. These classes are packaged following PEAR rules.

What can be done with it ?

Thanks to Pxxo, you can create Web graphical components (also called widgets) in order to build HTML pages as a hierarchy of simple components.

Each widget is a small Web application that can be easily integrated into an existing PHP application (not necessarily built with Pxxo) or into another widget.

In the end, this architecture can be used to build a complete Web application.

Besides, this architecture is based on a skeleton that helps to keep source code homogeneous.

Why ?

Pxxo is perfect for decentralized, non-structured and moving developments. As it doesn't lay on heavy and complex framework, Pxxo helps to capitalize and make durable each developer work.
So, you can use Pxxo to develop a prototype, a disposable project, a short term project or a long term project.

A developer stay independent but he can use and reuse other developers work without any effort. He can also easily give value to his work by making available his code for other projects.

How ?

Pxxo gives you a programming frame, tools and practical methods to build and manage widgets. Pxxo is based on a well known concept which is separation business logic (PHP code) from data views (templates).

The benefits

Quality: forcing the use of structured code, Pxxo improves produced PHP code quality. Such code can be easily maintainable and reusable.

Modularity: by breaking application in lot of small hierarchical components (widgets), Pxxo makes possible to easily modify components orders and layout of the final graphical user interface.

Efficiency: several systems to improve noticeably web page loading are built-in Pxxo.

The drawbacks

Pxxo relies on powerful high level concepts but lot of developers do not share this web programming philosophy. To develop new widgets, developers need to learn Pxxo rules. This learning task cannot be overlooked.

Who-does-what ?

Pxxo is a opensource project under LGPL license founded in 2003 as a personal project by Nicolas Thouvenin and assisted since 2006 by Stéphane Gully (founder of phpFreeChat).

Pxxo is mainly used since 2004 in several engineering department at “Institut de l’Information Scientifique et Technique du CNRS” (INIST-CNRS)

However, INIST-CNRS doesn't support neither developments, neither Pxxo user's support.

Source code is housed by SourceSup which is an opensource repository bound to academic and research French institutions.

This web site is generously housed on Micropolia SARL dedicated servers.

Interested ?

If you want to go further in Pxxo learning :