Buonasera a tutti,
sono di nuovo a chiedere i vostri consigli!
Sto lavorando allo sviluppo di una SPA in PHP che utilizza JQuery UI Widget Factory per la GUI.
La struttura dell'app segue il pattern MVC costituito da:
Quello che vorrei è capire come strutturare l'app in modo da soddisfare questi requisiti:
Pensavo di aver risolto "pescando" gli script con file_get_contents() e creando dinamicamente i js e css pubblici all'avvio dell'app tramite file_put_contents() .
Questo purtroppo non è applicabile perchè ad ogni chiamata POST/GET ad Index.php, per ogni utente che utilizza l'app, vengono sostituiti i file js/css pubblici
Suggerimenti?
sono di nuovo a chiedere i vostri consigli!
Sto lavorando allo sviluppo di una SPA in PHP che utilizza JQuery UI Widget Factory per la GUI.
La struttura dell'app segue il pattern MVC costituito da:
- moduli base che costituiscono lo scheletro dell'app
- moduli di estensione che possono essere inclusi o meno a seconda delle necessità del cliente.
Ogni modulo contiene:- moduli di estensione che possono essere inclusi o meno a seconda delle necessità del cliente.
- controller
- model
- view
Ogni cartella view contiene anche gli script JQuery e lo stile del modulo (requisito non obbligatorio ma non mi è venuto in mente altro...)- model
- view
Codice:
- index.php
- resources
- js
...
- css
...
- images
....
- Base_App
- Login
- controller
controller.php
- model
model.php
- view
view.php
- resources
- script.js
- style.css
- Main_window
- controller
controller.php
- model
model.php
- view
view.php
- resources
- script.js
- style.css
- Moduli di estensione
- Contabilità
- controller
controller.php
- model
model.php
- view
view.php
- resources
- script.js
- style.css
- Calendario
- controller
controller.php
- model
model.php
- view
view.php
- resources
- script.js
- style.css
Quello che vorrei è capire come strutturare l'app in modo da soddisfare questi requisiti:
- Gli script JS e CSS che costituiscono i Widget di JQuery di ogni modulo sono in directory non accessibili dall'utente (ad esempio ispezionando il sito)
- Questi script e stylesheets vengono inseriti nella pagina solo alla prima invocazione del modulo richiesto e rimangono utilizzabili fino al refresh della pagina.
- In alternativa al punto sopra, all'avvio dell'app vengono caricati gli script JS e CSS dei soli moduli abilitati all'utente (i moduli abilitati sono registrati in un db)
- Questi script e stylesheets vengono inseriti nella pagina solo alla prima invocazione del modulo richiesto e rimangono utilizzabili fino al refresh della pagina.
- In alternativa al punto sopra, all'avvio dell'app vengono caricati gli script JS e CSS dei soli moduli abilitati all'utente (i moduli abilitati sono registrati in un db)
Pensavo di aver risolto "pescando" gli script con file_get_contents() e creando dinamicamente i js e css pubblici all'avvio dell'app tramite file_put_contents() .
Questo purtroppo non è applicabile perchè ad ogni chiamata POST/GET ad Index.php, per ogni utente che utilizza l'app, vengono sostituiti i file js/css pubblici
Suggerimenti?