10.07.2015 Views

TuxInfo 22

TuxInfo 22

TuxInfo 22

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

EJECUTAR COMANDOS EN CONSOLAEn ciertos casos necesitamos tener interactividad con el sistema operativo y ejecutar comandoso realizar operaciones. Esto lo logramos con la función EXEC de la siguiente forma:exec('ls -l',$salida,$retorno);Aquí ejecutamos el comando de Linux ls -l (el cual nos lista de forma detallada los directorios yarchivos de la ubicación actual) y volcamos su resultado línea por línea en el array $salida. En lavariable $retorno se almacenará un 0 en caso de que el comando haya sido exitoso, sino, sealmacenará el código de error retornado por el sistema.MODULARIZANDO NUESTROS PROYECTOSA medida que vamos avanzando un proyecto es necesario distribuir el código entre diferentesarchivos para de esta manera facilitar su manipulación, esto se logra con los comandosINCLUDE o REQUIRE.INCLUDELa sentencia INCLUDE incrusta y evalúa el archivo que especifiquemos. Puede servirnos tantopara incluir archivos de configuraciones, funciones predefinidas que utilizaremos en todo nuestroproyecto, o simplemente menús.include("funciones.php");Si declaramos funciones o asignamos valores a variables dentro de funciones.php, estos valoresexistirán en el archivo donde hayamos hecho el INCLUDE, ya que el archivo primero se incluye,luego se evalúa.Una ventaja de INCLUDE es que podemos acceder a archivos cuyos nombres estén guardadosen variables, y modificar dichos nombres en tiempo de ejecución.REQUIRELa función REQUIRE es similar a INCLUDE, salvo por el mensaje de error que pueda llegar a darya que INCLUDE sólo leerá el archivo cuando se ejecute dicha línea (accede al archivo entiempo de ejecución), y en caso de error el script continuará, con REQUIRE siempre se verificaráy cargará el archivo antes de la ejecución, por más que nunca pasemos por la línea dondeinvocamos la función, y en caso de no encontrarse el archivo o producirse un error la ejecucióndel script se detendrá presentando una alerta de error fatal.INCLUDE_ONCE Y REQUIRE_ONCECon estas funciones, por más que incluyamos el mismo archivo más de una vez en nuestroscript, sólo se procesará una, muy útil para evitar errores, por ejemplo, intentar declarar unafunción dos veces.BASES DE DATOS - INTRODUCCIÓN A MYSQLUna base de datos se podría comparar con una biblioteca, donde podemos almacenar grancantidad de información de forma organizada, y acceder a ella rápida y sencillamente. DesdePHP nos conectamos al motor de base de datos, hacemos consultas y este nos devuelveresultados. Las consultas no son sólo el solicitar datos, sino también se le puede ordenar aMySQL la creación o modificación de nuevas filas e infinidad de operaciones relacionadas con lagestión de la base de datos.75

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

Saved successfully!

Ooh no, something went wrong!