por ehrans » Sab Dic 20, 2008 23:56 pm
SI y no.
El php es un lenguaje de programación, que se ejecuta directamente en el servidor (server Side). Y los resultados puedes exportarlos al cliente usando el HTML.
El javascript se ejecuta en el lado del cliente. teniendo qeu pasar todas las instrucciones por la red y luego ejecutarse en el ordenador del cliente.
La ventaja del PHP es que en principio el cliente no tendrá acceso a tu código fuente para ver que estás ahciendo, en el javascript si, ya que está incrustado dentro del cuerpo HTML que estás visualizando.
Y luego vamos a poner un ejemplo mas práctico. Supongamos que tienes que hacer millones de cálculos para otener un resultado. Al cliente solo le interesa el resultado, no los cálculos que tiene que hacer. Entonces si lo haces con javascript, el cliente tendrá que descargar todas las instrucciones de calculo y luego ejecutarlas. Probablemente ejecutarlas no sea gran cosa para un pc, pero la cantidad de código HTML para hacerloss i que pesarán bastante y el cliente tiene que esperar innecesariamente que se descarguen para obtener el resultado que afin de cuentas es lo unico que le interesa.
en el caso PHP, los cálculos lso hace el servidor y devuelve por HTML unicamente la respuesta. Agilzando considerablmente el proceso.
Luego hay otro detalle. Al ejecutarse en server side, puede acceder a contenidos alojados en el mismo server side para procesarlos y enviarlos al cliente de una manera fácil en forma de un formulario por ejemplo.
Es decir, tenemos una base de datos instalada en nuestro servidor sin acceso a red para evitar intentos de pirateria. y para entrar en ella usamos formularios php, que tienen acceso a la base de datos y nos los muestra en HTML. javascript al ejecutarse en el lado cliente no podria acceder a dicha base de datos cerrada.
y otras miles de funciones. pero te he dicho las que he tocado y me han venido a la cabeza.
ahora volviendo con lo que si es un lenguaje de programación paralelo a HMTL, No, no lo es, es programacion pura y dura, pero se sirve del HTML para introducir/mostrar datos al usuario. Pudiendo así crear contenidos HTML dinámicos y enriquecidos, sin necesidad de reescribir el código HTML cada vez.
pero ojo, no necesitas HTML para hacerlo. tambien puedes ejecutar php que te cree archivos, indexe bases de datos , convierta formatos de archivo y que no tenga ni una sola inscrustación HTML, y de paso puedes interactuar con tus programas en modo consola.
C4 Berlina Gris Fer 1.6 16v 110cv + ESP/ASR + Pack Collection Bluetooth + Supercierre (de serie) + USB Box