Ma non c'è sempre una traduzione da script html a script php?
Ma non c'è sempre una traduzione da script html a script php?
Non sempre. Per esempio con JavaScript puoi aprire finestre, con il PHP non puoi.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Come col js si possono aprire finestre? Solo questa è la differenza?
Ultima modifica di bastardofuori : 11-06-2006 alle ore 15.06.55
E' un esempio per farti capire che non si può tradurre tutto uno script in JavaScript a PHP.Originalmente inviato da bastardofuori
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Per dirti in breve le differenze... JavaScript è un linguaggio ad EVENTI, puoi così fare tutte quelle cose che PHP non è in grado di fare per la sua natura di linguaggio IMPERATIVO (anche se è disponibile qualche funzionalità object-oriented):
- aprire e chiudere finestre "a distanza"
- modificare dinamicamente i valori di caselle di testo
- visualizzare messaggi di errore o di conferma su popup
- modificare dinamicamente immagini al passaggio del mouse
... e in sostanza tutte quelle azioni che richiedono di intercettare tutto quello che succede sulla tastiera o sul mouse del visitatore (gli eventi, appunto).
PHP può fare molte altre cose che JS non è in grado di fare, per esempio:
- leggere e scrivere su file e database
- creare dinamicamente immagini
- fare sistemi di upload di file
... e un po' tutto (permessi permettendo) quello che richiede la centralità delle operazioni da eseguire (leggi: conservare dati condivisi su un singolo server)
Statemi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...