Phractice
Phractice is a simple webapp created in PHP, free to use, born to help PHP developers to learn the basic of PHP programming. The webapp implements a system managing two simple entities: users and carriers. Such system can be easily modified in order to model any other system regarding two entities having a "one-to-many" relationship (in current implementation a single user could have more than a carrier).
The application has been developed using following technologies: PHP,
Javascript,
web services SOAP
(with NuSOAP)
and jQuery.
The SQL components (scripts, queries and DAO classes) have been developed for the MySQL database.
Some of these technologies are included only for training purposes in the Tutorials section of the application
(see test
menu of the webapp).
The webapp contains about 45 PHP pages well documented (in English language) in order to easy understanding how each page works and what it does. The only requirements are a basic knowledge of PHP, Javascript, CSS, jQuery and HTML.
The application contains also about fifty pages in the test
directory: these pages does not belong
to the Phractice application since they offer some tutorial and training examples for learning the most common PHP concepts:
accessing the HTTP session, managing cookies, connecting to a database, the DAO and VO pattern, Object Oriented programming,
development of web services SOAP and creating images at run-time.
Remark: the fronted interface of the application is available only in Italian (no internationalization). However, all the source documentation (PHP comments) is written in English. All the tutorial pages are written in English.
The overall features offered by the Phractice application are:
Download
Phractice 1.0