Home
Name Modified Size InfoDownloads / Week
ReadMe.rst 2022-09-08 5.8 kB
VMaX-UniCAT_r39.zip 2022-09-08 112.8 kB
VMaX-UniCAT_r35.zip 2019-04-28 67.9 kB
VMaX-UniCAT_r34.zip 2019-03-16 64.0 kB
VMaX-UniCAT_r31.zip 2019-03-07 65.0 kB
VMaX-UniCAT_r27.zip 2019-01-12 57.0 kB
VMaX-UniCAT_r23.zip 2018-09-15 37.7 kB
VMaX-UniCAT_r21.zip 2018-09-02 35.7 kB
VMaX-UniCAT_r20.zip 2018-08-24 42.2 kB
VMaX-UniCAT_r15.zip 2016-04-04 19.3 kB
VMaX-UniCAT_r14.zip 2016-03-29 19.2 kB
VMaX-UniCAT_r12.zip 2016-03-14 19.1 kB
VMaX-UniCAT_r11.zip 2016-03-09 18.8 kB
VMaX-UniCAT_r10.zip 2016-03-05 18.0 kB
VMaX-UniCAT_r6.zip 2016-03-01 18.0 kB
VMaX-UniCAT_r3.zip 2015-03-29 16.3 kB
Totals: 16 Items   616.9 kB 0

VMaX-UniCAT

Brief history of project

Originally developed only for my needs - as part of project that allowed generation of HTML, CSS and JavaScript. And in February of 2015, after separation from original project, I published it for public using, if someone would like to use it. And development goes on.

Development

You may write your ideas for further development through tickets, here, on SourceForge.net. Mostly awaited are ideas for

  • functionalities
  • changes of classes and methods

About used naming convention

Constants
UPPERCASE_WITH_UNDERSCORES
NULL, TRUE, FALSE constants
UPPERCASE
Methods, classes
PascalCase
Variables, properties
lowercase_with_underscores
Array keys, named matches
lowercase_with_underscores
  • Class may contain method named Execute.
  • Methods (excepting magic methods) should have to contain one of following prefixes in name.
PREFIX MEANING
add extend code with something, add something to code
count count anything
disable switch something off, set property to FALSE
enable switch something on, set property to TRUE
get load / prepare from source
has is owner of
is corresponds to, is equal to, has attribute
load load from properties
set set from external scope
  • Mostly for private and protected methods are allowed also following prefixes.
PREFIX MEANING
assemble assemble from more parts, concat more parts into one
convert change form
subtract decrease numeric value
export exports scalar value - mostly without return
  • Classes with methods only for saving and reading of data may not need to have methods with prefix in name.

Prefix:code:add differs from prefix:code:set in place of usage of current * element * . Set element is used in a independent way on place of its usage. Added element is used in chosen place (mostly, if more than one method with prefix code:add is used).

About used formatting convention

  • indentations are done by tabs (NOT SPACES)
  • tabs have length of 5 spaces

About used coding convention

  • condition:code:switch cannot contain another such condition unless it is inside of if-else condition
  • ternar operator should not be inserted into else ternar operator
Source: ReadMe.rst, updated 2022-09-08