Web application framework working with PHP back-end.
Framework covers 3 layers: Communication layer, System layer and high-level business logic implementation support,
Communication layer establish safe and universal communication between client application and server, provide basic structures, caching and session management,
System layer implements user authentication, user management and client management
High-level application layer provides object-based environment for rapid development of the business logic.
5. AyMINE
–
the
business
pulse
5
Single script for client and server
Simple implementation
Object syntax both for server and client
Back-end language independent
Debug support
Easy control of the orchestration
Robust client-server orchestration (2)
6. AyMINE
–
the
business
pulse
6
Single object declaration
Object definition
Views – Lists, Details, Dashboards
Visibility controls (rights) –
what to show and what to hide
Operations –
declaration, orchestration,
user communication
View data access rules
View access rights control
Object access rights control
Data access definition –
dynamic SQL rules
external provider call for data
Client’s application
Application’s
back-end
Back-end
Business logic
implementation
Rights control
18. AyMINE
–
the
business
pulse
18
Environmental
Designed to save server energy
¼ of the Laravel-like frameworks
Saves user computer energy
Smoothly at old mobile phones
Minimal data transmission:
●
Single AyMINE detail: 20kb
●
Single google page: 20MB
22. AyMINE – business heartbeat
Framework – ground of system
✓ Robust client-server orchestration
✓ Web Application designed for
mobile
✓ 100% object design designed
→
for long-term support
✓ Open for stackable modules
23. AyMINE
–
the
business
pulse
23
Objects are real objects
Abstract classes
Common parts to abstract ancestor
Descendants overrides views, rights,…
Plug-ins
Plug-in object extensions
Add columns, buttons,… to related object
24. AyMINE
–
the
business
pulse
24
Object principles in declarations
Abstract ancestor Descendant
Related object
Abstract class
Common views
Common operations
Universal operations
Specific class
New object attributes
View changes – new column
New operations
New list filters
Plug-in
Add link button
Add new block to the detail