Puoi mixare anche perl (con eperl), ma in genere è una cattiva pratica.
Dovresti riflettere su quanto segue:
- I tuoi dati devono essere indicizzati da Google?
- È una pagina web o un'applicazione?
Se si tratta di un'applicazione, che non verrà indicizzata da Google, acquisisce JavaScript, CoffeeScript, Dart o Flash e scrive un'applicazione MVC standard, con il server che fornisce il back-end sotto forma di servizi basati su JSON. È molto più semplice pensare in questo modo e affrontare ancora la complessità a livello di applicazione.
Se questo deve essere indicizzato da google e / o è una pagina web, quindi creare una pagina Web WebMVC, con i modelli, in Spring (java), Ruby on Rails (ruby), Django (python), Symfony (php) , Catalyst Framework (perl), qualunque cosa. È più facile ospitare le modifiche ai dati in genere con tali.
Entrambe queste soluzioni hanno una notevole scalabilità.
Ricorda che ogni applicazione ha iniziato in piccolo.