PHP y JavaScript

JavaScript es un lenguaje del lado del cliente que es altamente eficiente en muchas tareas que no requieren procesado del lado del servidor, por lo que combinar los dos lenguajes de programación puede proporcionar funcionalidades atractivas.

PHP y JavaScript tiene diferentes notaciones de objeto. Mientras que JavaScript usa la notacion de punto (objeto.metodo), PHP usa la de flecha. JavaScript esta orientado a objetos mientras que PHP trata los objetos como una caracteristica opcional. La buena noticia es que nunca confundiras ambos objetos, la mala noticia es queno se puede acceder al mismo objeto desde ambos lenguajes.

Quizas el mayor aporte de PHP a JavaScript sea la posibilidad de acceder a base de datos transformandolo en lo que se podria llamar un JavaScript dinamico. Por el otro lado PHP no se preocupa (ni le importa) la salida. Puedes usar PHP para escribir texto plano, HTML, CSS, JavaScript o un JSON.

Finalmnete en que tareas JavaScript es mejor que PHP ?

1. Terminar PHP

Una forma de combinar ambos lenguajes es exactamente como hacer con HTML, poniendo secciones especificas de PHP intercaladas. Incluso normalmente las funciones JavaScript se definen en el HEAD y se invoca en el BODY asi que es mucho mas facil.

<?php
echo "Esto es PHP";
?>
<script>
document.write("Esto es JavaScrpt");
</script>
<?php
echo "Nuevamnete PHP";
?>

2. Imprimir JavaScrip desde PHP

Un segundo método es no parar PHP y generar salidas JavaScript con PHP.

<?php
$txt = 'Variable PHP';
echo "<script>\ndocument.write('"$txt');\n</script>\n";
?>

Recuerde que PHP solo evalúa con echo las expresiones entre comillas dobles.

3. Pasar datos de JavaScript a PHP

La respuesta en muy simple solo envíales desde un formulario como un método POST.

<form ACTION=resultado.php METHOD=post>
<input type=text name=nom>
<input type=submit>
</form>

En el archivo PHP solo debes recoger dicha variable. Archivo resultado.php

<?PHP
$nom = $_POST['nom'];
?>