ISBN-13: 9781492326427 / Hiszpański / Miękka / 2013 / 208 str.
PHP es un potente lenguaje, y su interprete, bien como modulo del servidor web o bien como binario CGI, puede acceder a ficheros, ejecutar comandos o abrir conexiones de red desde el servidor. Estas propiedades hacen que, por omision, sea inseguro todo lo que se ejecute en un servidor web. PHP esta disenado especificamente para ser un lenguaje mas seguro para escribir aplicaciones CGI que Perl or C. Partiendo de un correcto ajuste de opciones de configuracion para tiempo de ejecucion y en tiempo de compilacion, y el uso de practicas de programacion apropiadas, pueden proporcionarle la combinacion de libertad y de seguridad que necesita. Dado que hay muchas vias para ejecutar PHP, existen muchas opciones de configuracion para controlar su comportamiento. Al haber una extensa seleccion de opciones se garantiza poder usar PHP para un gran numero de propositos, pero a la vez significa que existen combinaciones que conllevan una configuracion menos segura. La flexibilidad de configuracion de PHP rivaliza igualmente con la flexibilidad de su codigo. PHP puede ser usado para construir completas aplicaciones de servidor, con toda la potencia de un usuario de consola, o se puede usar solo desde el lado del servidor implicando un menor riesgo dentro de un entorno controlado. El como construir ese entorno, y como de seguro es, depende del desarrollador PHP. MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacion web esta muy ligada a PHP, que a menudo aparece en combinacion con MySQL. MySQL es una base de datos muy rapida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacion. En aplicaciones web hay baja concurrencia en la modificacion de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programacion."