#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Functionaly Separated Web Development
1. Functionally separated
web development
Marian Marinov
mm@yuhu.biz
jabber: hacman@jabber.org
2. Database
Templates PHP Code HTML
JavaScript
CSS
➢You have single place for logic -> the PHP code
➢In the b est case you have alittle logic into the DB
6. 2. Backend software which:
* receive requests
* verify the received information
* retrieve the information from the DB
* insert or update information into the DB
* apply more logic on it
* format it into desired messaging format
XML/JSON/PLAIN TEXT
* send response to the requesting user
* DO NOT GENERATE HTML OR CSS,
generate only content
8. 4. Frontend software
* JavaScript based software
* Use JavaScript frameworks (jQuery,
Prototype, ExtJS)
* Handles all the logic of the user interface
* changes dynamically
* uses only client resources for changing
* requests content from the server
* sends actions to the server
10. 6. Benefits of the architecture
* Ease of adding new modules
* Ease of extending current modules
* You are not aslave to asingle messaging
format
* Having different versions of the frontend
doesn't require different versions of the
backend
* Better scalability
* Better p erformance (since almost all of the
frontend logic is computed at the client side)
11. THANK YOU
Marian Marinov
System Architect at Siteground.com
mm@yuhu.biz
hackman@jabber.org
http://hydra.azilian.net