Ferreteria: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<hide> | |||
[[ | [[page type::article]] | ||
[[thing type::software]] | |||
[[thing type::project]] | |||
[[software type::library]] | |||
[[language::PHP]] | |||
[[category:software]] | |||
</hide> | |||
==About== | |||
'''Ferreteria''' is a code library that provides a basic [[application framework]] along with some utility functions that can be used separately. It was originally written for [[VbzCart]], but became useful in its own right as it developed. The name literally means "hardware" in Spanish; I used it because I came across the word in a hardware store full of useful tools, which made it seem somehow appropriate as a name for a software toolkit, and also because I seem to be using the affix "ferret" in a lot of my software projects. | |||
It is written in [[PHP]], but should be portable to other languages without too much difficulty. | |||
== | {| | ||
* | |- | ||
** | | | ||
* | ==Pages== | ||
* ''' | * [[/install]] | ||
** | * [[/errors]]: elaboration on various error messages | ||
*** | * [[/coding]]: conventions | ||
* ''' | * [[/modules]]: available drop-in modules (includes table design pages) | ||
** | * [[/archive]]: obsolete pages | ||
** | ===versions=== | ||
* | versions 1-3 need to be renamed to 0.1-0.3 because they're all pre-release | ||
* '''[[/v0.4|version 0.4]]''': recordsets split into single-row records and multiple-row recordsets; using status objects more | |||
* '''[[/v0.3|version 0.3]]''': had to temporarily abandon several weeks of work on this in January 2019 | |||
** [[/v0.3/class]]es | |||
** [[/v0.3/fx]] (functions) | |||
** [[ | ** [[/v0.3/usage/forms]]: early v3 usage documentation, probably needs update | ||
* '''[[/v2|version 2]]''', 2017-2019: basically Ferreteria 1 with db.v2 | |||
** [[/v2/class]]: class structure | |||
** [[/v2/usage]]: how to do things in Ferreteria, how the pieces work | |||
* '''[[/v1|version 1]]''' never really had much documentation | |||
** [[/v1/usage/forms]] | |||
| valign=top | | |||
==Apps/Applets== | |||
* Greenmine: | |||
** [[WorkFerret]] | ** [[WorkFerret]] | ||
* [[ | ** [[FinanceFerret]]: in redevelopment | ||
* [[ | * [[VbzCart]]: online retail | ||
== | |} | ||
==Links== | |||
===Official=== | |||
== | * [https://gitlab.com/woozalia/ferreteria GitLab]: official code repository | ||
* | * [http://rm.vbz.net/projects/ferreteria Redmine @ vbz]: official project tracker | ||
* | |||
Revision as of 15:19, 7 October 2021
<hide> page type::article thing type::software thing type::project software type::library language::PHP </hide>
About
Ferreteria is a code library that provides a basic application framework along with some utility functions that can be used separately. It was originally written for VbzCart, but became useful in its own right as it developed. The name literally means "hardware" in Spanish; I used it because I came across the word in a hardware store full of useful tools, which made it seem somehow appropriate as a name for a software toolkit, and also because I seem to be using the affix "ferret" in a lot of my software projects.
It is written in PHP, but should be portable to other languages without too much difficulty.
Pages
versionsversions 1-3 need to be renamed to 0.1-0.3 because they're all pre-release
|
Apps/Applets
|
Links
Official
- GitLab: official code repository
- Redmine @ vbz: official project tracker