Recommend this page to a friend! |
Download .zip |
Info | Screenshots | View files (66) | Download .zip | Reputation | Support forum | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2012-05-25 (4 years ago) | Not yet rated by the users | Total: 488 | All time: 5,607 This week: 1,123 |
Version | License | PHP version | Categories | |||
box-model 1.00.07 | GNU Lesser Genera... | 5.3 | PHP 5, Libraries |
Description | Author | |
This package is a framework for creating Web applications based on boxes. |
Box Model - A pattern for Real-life Web Programming (c) 2012 Philippe Thomassigny Box Model is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Box Model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Dominion. If not, see <http://www.gnu.org/licenses/>. ---- Welcome to Box Model v1. You need to install the box directory into your application somewhere accesible by your scripts to include box model scripts. Once the directory is installed, just call the needed scripts and build your code ! Reference, manuals, examples: http://www.webability.info/?P=box Follow us on twitter: @webability5 Thank you ! ---- Languages: EN - English language, native language FR - French language, maintained by Philippe Thomassigny ES - Spanish language, maintained by Philippe Thomassigny NL - Dutch language, maintained by Roland van Wanrooy, abo at wanrooy dot be ---- Box Model v1 integrates DomCore into its structure. DomCore files libraries are copied into include/core, include/datasources and include/throwables This is the build 7 - Change the build: edit Box.lib at the beginning and change the version number change this file and add comments on new build. Important notes: To do: - Add set/get directly in boxes to read and set input/outputs instead of calling methods - listBox - enginebox Source ? - examples for any box of the catalog example - integrate new example as press room ? blog ? etc ---- Build 7: 2012/05/25: - DomCore upgraded to 1.01.08 (template bug) - New example added using the same boxes as the first example to show reusability Build 6: 2012/05/17: - Error corrected into engineBox to read the descriptor (bad variable name) - parameterBox modified to use parameters input - DomCore upgraded to 1.01.07 - Examples modified to meet bootstrap-like design for responsive web design Build 5: 2012/03/27: - parameterBox implemented - Example of product catalog with XML and parameterBox added Build 4: 2012/03/21: - Messages adjusted to include DomCore messages - translation to Netherland (NL - Dutch) added - Markups added into XML language files to extract and insert entries automatically - Messages added to engineBox contructor to use WAMessage - Messages added to Box contructor to use WAMessage - New messages added to the XML languages Build 3: 2012/03/04: - Box modified to support also TemplateSource and LanguageSource as inputs - engineBox modified to read an XML file as flow definition Build 2: 2012/02/28: - Box modified to load template file and language file if the entry string is a file - engineBox modified to read an XML file as flow definition Build 1: 2012/02/17: - First release ---- |
Screenshots | ||
Files |
File | Role | Description | ||
---|---|---|---|---|
examples (23 files) | ||||
include (1 file, 5 directories) | ||||
messages (4 files) | ||||
skins (1 directory) | ||||
index.html | Doc. | Documentation | ||
readme.txt | Doc. | Documentation |
Files | / | examples |
File | Role | Description |
---|---|---|
matrix.en.xml | Data | Auxiliary data |
matrix.template | Data | Auxiliary data |
news.box.xml | Data | Auxiliary data |
news.php | Example | Example script |
news.template | Data | Auxiliary data |
newscountBox.lib | Data | Auxiliary data |
newspage.en.xml | Data | Auxiliary data |
newspage.template | Data | Auxiliary data |
newsqueryBox.lib | Data | Auxiliary data |
pagination.en.xml | Data | Auxiliary data |
pagination.template | Data | Auxiliary data |
product.box.xml | Data | Auxiliary data |
product.php | Example | Example script |
product.png | Data | Auxiliary data |
product.template | Data | Auxiliary data |
product2.php | Example | Example script |
productauto.php | Example | Example script |
productcount.php | Example | Example script |
productcountBox.lib | Data | Auxiliary data |
productpage.en.xml | Data | Auxiliary data |
productpage.template | Data | Auxiliary data |
productpages.php | Example | Example script |
productqueryBox.lib | Data | Auxiliary data |
Files | / | include |
File | Role | Description | ||
---|---|---|---|---|
box (7 files) | ||||
core (13 files) | ||||
datasources (6 files) | ||||
patterns (3 files) | ||||
throwables (6 files) | ||||
__autoload.lib | Data | Auxiliary data |
Files | / | include | / | box |
File | Role | Description |
---|---|---|
Box.lib | Class | Auxiliary data |
engineBox.lib | Class | Auxiliary data |
matrixBox.lib | Class | Auxiliary data |
paginationBox.lib | Class | Auxiliary data |
parameterBox.lib | Data | Auxiliary data |
templateBox.lib | Class | Auxiliary data |
templateloopBox.lib | Class | Auxiliary data |
Files | / | include | / | core |
File | Role | Description |
---|---|---|
WAClass.lib | Class | Auxiliary data |
WADebug.lib | Class | Auxiliary data |
WAError.lib | Data | Auxiliary data |
WAException.lib | Class | Auxiliary data |
WAFile.lib | Class | Auxiliary data |
WALanguage.lib | Class | Auxiliary data |
WALanguageCompiler.lib | Class | Auxiliary data |
WAMessage.lib | Class | Auxiliary data |
WAObject.lib | Class | Auxiliary data |
WASHM.lib | Class | Auxiliary data |
WASimpleXML.lib | Class | Auxiliary data |
WATemplate.lib | Class | Auxiliary data |
WAThrowable.lib | Class | Auxiliary data |
Files | / | include | / | datasources |
File | Role | Description |
---|---|---|
DataSource.lib | Class | Auxiliary data |
FastObjectSource.lib | Class | Auxiliary data |
FileSource.lib | Class | Auxiliary data |
LanguageSource.lib | Class | Auxiliary data |
SHMSource.lib | Class | Auxiliary data |
TemplateSource.lib | Class | Auxiliary data |
Files | / | include | / | patterns |
File | Role | Description |
---|---|---|
Factory.lib | Data | Auxiliary data |
Multiton.lib | Data | Auxiliary data |
Singleton.lib | Data | Auxiliary data |
Files | / | include | / | throwables |
File | Role | Description |
---|---|---|
BoxError.lib | Data | Auxiliary data |
CoreError.lib | Data | Auxiliary data |
DataSourceError.lib | Data | Auxiliary data |
FileException.lib | Data | Auxiliary data |
PatternError.lib | Data | Auxiliary data |
SHMError.lib | Data | Auxiliary data |
Files | / | messages |
File | Role | Description |
---|---|---|
message.es.xml | Data | Auxiliary data |
message.fr.xml | Data | Auxiliary data |
message.nl.xml | Data | netherland translation |
readme.txt | Doc. | Documentation |
box-model-2012-05-25.zip 114KB | |
box-model-2012-05-25.tar.gz 74KB | |
Install with Composer |
Needed packages | ||
Class | Download | Why it is needed | Dependency |
---|---|---|---|
DomCore | .zip .tar.gz | Core libraries | Required |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
98% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.