10.11.2017 Views

Manual Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EJECUTAR COMANDOS EN CONSOLA<br />

En ciertos casos necesitamos tener interactividad con el sistema operativo y ejecutar comandos<br />

o realizar operaciones. Esto lo logramos con la función EXEC de la siguiente forma:<br />

exec('ls -l',$salida,$retorno);<br />

Aquí ejecutamos el comando de Linux ls -l (el cual nos lista de forma detallada los directorios y<br />

archivos de la ubicación actual) y volcamos su resultado línea por línea en el array $salida. En la<br />

variable $retorno se almacenará un 0 en caso de que el comando haya sido exitoso, sino, se<br />

almacenará el código de error retornado por el sistema.<br />

MODULARIZANDO NUESTROS PROYECTOS<br />

A medida que vamos avanzando un proyecto es necesario distribuir el código entre diferentes<br />

archivos para de esta manera facilitar su manipulación, esto se logra con los comandos<br />

INCLUDE o REQUIRE.<br />

INCLUDE<br />

La sentencia INCLUDE incrusta y evalúa el archivo que especifiquemos. Puede servirnos tanto<br />

para incluir archivos de configuraciones, funciones predefinidas que utilizaremos en todo nuestro<br />

proyecto, o simplemente menús.<br />

include("funciones.php");<br />

Si declaramos funciones o asignamos valores a variables dentro de funciones.php, estos valores<br />

existirán en el archivo donde hayamos hecho el INCLUDE, ya que el archivo primero se incluye,<br />

luego se evalúa.<br />

Una ventaja de INCLUDE es que podemos acceder a archivos cuyos nombres estén guardados<br />

en variables, y modificar dichos nombres en tiempo de ejecución.<br />

REQUIRE<br />

La función REQUIRE es similar a INCLUDE, salvo por el mensaje de error que pueda llegar a dar<br />

ya que INCLUDE sólo leerá el archivo cuando se ejecute dicha línea (accede al archivo en<br />

tiempo de ejecución), y en caso de error el script continuará, con REQUIRE siempre se verificará<br />

y cargará el archivo antes de la ejecución, por más que nunca pasemos por la línea donde<br />

invocamos la función, y en caso de no encontrarse el archivo o producirse un error la ejecución<br />

del script se detendrá presentando una alerta de error fatal.<br />

INCLUDE_ONCE Y REQUIRE_ONCE<br />

Con estas funciones, por más que incluyamos el mismo archivo más de una vez en nuestro<br />

script, sólo se procesará una, muy útil para evitar errores, por ejemplo, intentar declarar una<br />

función dos veces.<br />

BASES DE DATOS - INTRODUCCIÓN A MYSQL<br />

Una base de datos se podría comparar con una biblioteca, donde podemos almacenar gran<br />

cantidad de información de forma organizada, y acceder a ella rápida y sencillamente. Desde<br />

PHP nos conectamos al motor de base de datos, hacemos consultas y este nos devuelve<br />

resultados. Las consultas no son sólo el solicitar datos, sino también se le puede ordenar a<br />

MySQL la creación o modificación de nuevas filas e infinidad de operaciones relacionadas con la<br />

gestión de la base de datos.<br />

75

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!