@mdecorte @martijnverleg @meetbart
After researching for some time upgrading to ECMAScript 6 gives many great advantages for example you could apply class type inheritance this will benefit the render method and functionality sharing.
Another thing that can be instantly resolved is the namespace problem.
We could apply some standard design patterns to improve the code base and solve problems.
Optional but recommended start using TypeScript.
http://es6-features.org/#ValueExportImport
http://es6-features.org/#ClassInheritance
https://raw.githubusercontent.com/domnikl/DesignPatternsPHP/master/Structural/Composite/uml/uml.png
https://sourcemaking.com/design_patterns/builder/php/1
http://www.typescriptlang.org/
@mdecorte @martijnverleg @meetbart
After researching for some time upgrading to ECMAScript 6 gives many great advantages for example you could apply class type inheritance this will benefit the render method and functionality sharing.
Another thing that can be instantly resolved is the namespace problem.
We could apply some standard design patterns to improve the code base and solve problems.
Optional but recommended start using TypeScript.
http://es6-features.org/#ValueExportImport
http://es6-features.org/#ClassInheritance
https://raw.githubusercontent.com/domnikl/DesignPatternsPHP/master/Structural/Composite/uml/uml.png
https://sourcemaking.com/design_patterns/builder/php/1
http://www.typescriptlang.org/