PHP Classes

Datalus: Build Web applications from XML definitions

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStar 54%Total: 1,515 All time: 2,588 This week: 65Up
Version License PHP version Categories
datalus 1.0GNU Lesser Genera...5.0XML, Libraries, Code Generation
Description 

Author

This package is a Web application development framework.

BE AWARE: This code is almost 3 years old, and has been rewritten, from scratch for a smaller, cleaner 2.0 version with more features which I'm very excited to release... as soon as it's finished, which I expect will be early to mid summer...

It can be used to generate PHP code for Web application scripts using simple XML definition files and short PHP scripts.

It uses XSL to transform the XML definitions in PHP code for application back-end scripts.

Picture of Abbey Sparrow
Name: Abbey Sparrow <contact>
Classes: 4 packages by
Country: United States United States
Age: 47
All time rank: 72895 in United States United States
Week rank: 178 Up22 in United States United States Up
Innovation award
Innovation award
Nominee: 2x

  Files folder image Files (48)  
File Role Description
Files folder imageConfiguration (4 directories)
Files folder imageDatalus (15 files, 4 directories)
Plain text file Datalus.php Class main inclusion file
Accessible without login Plain text file datalus.properties Data main configuration
Accessible without login Plain text file view.php Example script to view & edit objects
Accessible without login Plain text file sidebar.php Example example 'sidebar' script

  Files folder image Files (48)  /  Configuration  
File Role Description
Files folder imageDatasources (1 file)
Files folder imageHTML (1 file)
Files folder imageObjects (1 file)
Files folder imageStyles (1 file)

  Files folder image Files (48)  /  Configuration  /  Datasources  
File Role Description
  Accessible without login Plain text file database.properties Data db configuration

  Files folder image Files (48)  /  Configuration  /  HTML  
File Role Description
  Accessible without login Plain text file newUserMail.html Data HTML mail for new users

  Files folder image Files (48)  /  Configuration  /  Objects  
File Role Description
  Accessible without login Plain text file artist.catalyst.xml Example An example object

  Files folder image Files (48)  /  Configuration  /  Styles  
File Role Description
  Accessible without login Plain text file style.css Data default CSS

  Files folder image Files (48)  /  Datalus  
File Role Description
Files folder imageEncodings (3 files)
Files folder imageNodes (13 files)
Files folder imageVerifiers (6 files)
Files folder imageXSL (3 files)
  Plain text file BatchWrangler.php Class select objects from a datasource
  Plain text file Encoding.php Class generic encoding interface
  Plain text file FileDataSource.php Class flat-file implementation of the datasource object
  Plain text file MenuItem.php Class recursive class for generating menus
  Plain text file Node.php Class the generic Node for primitives
  Plain text file ObjectManager.php Class handles loading of object descriptions and initializing
  Plain text file ObjectWrangler.php Class handle loading
  Plain text file PageRenderer.php Class container for holding XML for conversion to xhtml
  Plain text file Presence.php Class manages user presence
  Plain text file PropertiesFile.php Class handles a java style .properties file
  Plain text file RssRenderer.php Class converts XML objects to RSS feeds
  Plain text file Session.php Class handle session & presence data
  Plain text file SQLDataSource.php Class mysql implementation of the datasource interface
  Plain text file Uploader.php Class handle file uploads
  Plain text file Verifier.php Class the Verifier superclass

  Files folder image Files (48)  /  Datalus  /  Encodings  
File Role Description
  Plain text file MCryptEncoding.php Class AES encoding
  Plain text file MD5Encoding.php Class md5 one-way encoding
  Plain text file SHA1Encoding.php Class SHA encoding

  Files folder image Files (48)  /  Datalus  /  Nodes  
File Role Description
  Plain text file Block.php Class Primitive for a block of text
  Plain text file File.php Class primitive for an uploaded file
  Plain text file Float.php Class primitive for floting point
  Plain text file Group.php Class primitive to denote a group of links to other objects
  Plain text file Image.php Class primitive for upload of jpg, png or gif files
  Plain text file Instant.php Class a point in time
  Plain text file Integer.php Class integer primitive
  Plain text file Location.php Class an address primitive
  Plain text file Object.php Class the object container node
  Plain text file Reference.php Class pointer primitive (link to another object)
  Plain text file String.php Class string primitive
  Plain text file User.php Class user reference primitive
  Plain text file UserGroup.php Class User group reference primitive

  Files folder image Files (48)  /  Datalus  /  Verifiers  
File Role Description
  Plain text file EmailVerifier.php Class email verifier
  Plain text file FileVerifier.php Class file verifier
  Plain text file HtmlVerifier.php Class HTML verifier
  Plain text file TextVerifier.php Class text verifier
  Plain text file UrlVerifier.php Class URL verifier
  Plain text file XHtmlVerifier.php Class XHTML verifier

  Files folder image Files (48)  /  Datalus  /  XSL  
File Role Description
  Accessible without login Plain text file ajax_server.xsl Data AJAX login transformation
  Accessible without login Plain text file edit_ajax.xsl Data edit transformation (AJAX login)
  Accessible without login Plain text file view_ajax.xsl Data view transformation

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 0%
Total:1,515
This week:0
All time:2,588
This week:65Up
User Ratings User Comments (1)
 All time
Utility:83%StarStarStarStarStar
Consistency:75%StarStarStarStar
Documentation:-
Examples:58%StarStarStar
Tests:-
Videos:-
Overall:54%StarStarStar
Rank:1999
 
I definitely will wait for version 2.
13 years ago (Hernan Gil)
60%StarStarStarStar