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 notación de punto (objeto.método), PHP usa la de flecha. JavaScript esta orientado a objetos mientras que PHP trata los objetos como una característica opcional. La buena noticia es que nunca confundiras ambos objetos, la mala noticia es que no se puede acceder al mismo objeto desde ambos lenguajes.

Quizás el mayor aporte de PHP a JavaScript sea la posibilidad de acceder a base de datos transformandolo en lo que se podría 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.

Finalmente 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 así que es mucho mas fácil.

<?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'];
?>