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