libro php y mysql
Php

Libro PHP y Mysql: Excelente libro en PDF

Compártelo

Libro PHP y MySQL

Ten acceso a este magnifico libro php y mysql, donde podrás adquirir conocimiento sobre esta gran combinación de este lenguaje de programación y el gestor de base de datos mas famosos y conviértete en un gran programador php.

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.

MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo,1 2 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.

MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.

Introducción

Para muchas personas, la principal herramienta para aprender un lenguaje de scripting como PHP es la interacción con bases de datos que puede ofrecer. En este tutorial, le mostraré cómo usar PHP y la base de datos MySQL para almacenar información en la web e incluirla en su sitio web. Antes de leer este tutorial, debe tener al menos un conocimiento básico de cómo usar PHP. Si aún no conoce PHP, le sugiero que lea nuestro tutorial de PHP antes de continuar.

¿Por qué querría una base de datos?

En realidad, es sorprendente lo útil que puede ser una base de datos cuando se utiliza con un sitio web. Hay una gran variedad de cosas que puede hacer cuando interactúa entre las dos, desde mostrar listas simples hasta ejecutar un sitio web completo desde una base de datos. Algunos ejemplos de PHP y MySQL que se usan juntos son:

Rotación de la pancarta. En este sitio, donde se encuentra cada banner, se llama un script PHP. Esto abre una base de datos y selecciona un banner al azar para mostrar al visitante. También cuenta la cantidad de veces que se ha visto el banner y, con algunos cambios, también puede hacer un seguimiento de los clics. Para agregar, cambiar o editar los banners todo lo que tengo que hacer es cambiar la base de datos y el script seleccionará los banners adecuados para todas las páginas del sitio.

Foros. Cientos de foros (tableros de mensajes) en Internet se ejecutan utilizando PHP y MySQL. Estos son mucho más eficientes que otros sistemas que crean una página para cada mensaje y ofrecen una amplia variedad de opciones. Todas las páginas del foro se pueden actualizar cambiando un guión.

Bases de datos Un ejemplo bastante obvio son los sitios que obtienen toda la información de una base de datos. Por ejemplo, Script Avenue se ejecuta con unos pocos scripts, que obtienen toda su información de una gran base de datos. Se puede acceder a todas las diferentes categorías de scripts en un script simplemente cambiando el URL para acceder a una parte diferente de la base de datos.

Sitios web Si tiene un sitio web grande y desea cambiar el diseño, puede llevar mucho tiempo actualizar y cargar todas las páginas. Con PHP y MySQL, todo su sitio web podría ser solo uno o dos scripts PHP. Estos accederían a una base de datos MySQL para obtener la información de las páginas. Para actualizar el diseño del sitio web, solo tendría que cambiar una página.

¿Qué necesito?

Solo necesita tres cosas para ejecutar scripts PHP que accedan a bases de datos MySQL. En primer lugar, por supuesto, necesitará un servidor web. Esto puede ser en una computadora propia o en un servidor web. Cualquier software de servidor web debería funcionar con PHP y MySQL, pero lo mejor es Apache, que es gratis.

PHP también necesita ser instalado en el servidor. Si aún no está instalado, puede instalarlo (o pedirle a su servidor web que lo instale). Se puede descargar desde PHP.net y también es gratis. Si no está seguro si tiene PHP instalado, le mostraré una forma de verificarlo más tarde.

Finalmente, también requerirá MySQL. Este es el software de base de datos real. También puede usar la mayoría de otros tipos de bases de datos (SQL, Oracle, etc.) pero como se trata de un tutorial de PHP / MySQL trataré ahora mismo con la base de datos MySQL (aunque los comandos utilizados aquí también funcionarán con bases de datos SQL). Al igual que con el otro software que necesita, MySQL es gratuito y se puede descargar desde la página de inicio de MySQL. Si no está seguro de tener instalado MySQL, le mostraré cómo verificarlo más tarde.

Si no puede instalar (o su servidor web no permitirá) PHP y MySQL, puede utilizar otro host web. Freedom2Surf es un host web gratuito (compatible con banner) y es compatible con PHP y tiene instalado MySQL. HostRocket es un excelente servidor web y puede ofrecerle 300MB de espacio con PHP, MySQL y muchos otros extras por menos de $ 10 por mes.

Pruebas para PHP y MySQL

Hay una prueba simple para PHP y MySQL. Abra un editor de texto y escriba lo siguiente:

<? phpinfo (); ?>

y guárdalo como phpinfo.php

Ahora cargue esto en su espacio web y vaya a i
t en tu navegador. Si tiene instalado PHP, verá una gran página con todos los detalles de su instalación de PHP. A continuación, desplácese hacia abajo a través de toda esta información. Si encuentra una sección sobre MySQL, sabrá que MySQL está instalado.

Administrar bases de datos

Aunque todas las opciones administrativas de la base de datos se pueden hacer a través de scripts PHP, le sugiero que instale una copia de PHPMyAdmin en su servidor. Es un excelente conjunto de scripts gratuitos que le proporcionará una interfaz administrativa para sus bases de datos MySQL. Puede agregar, eliminar, editar, hacer copias de seguridad y ver sus bases de datos usando esto, y es especialmente útil para solucionar problemas en sus bases de datos.

Este libro php y mysql

A lo largo de este tutorial, les mostraré algunos conceptos básicos sobre el uso de PHP y MySQL juntos. Para hacer esto, usaré un ejemplo completo. A medida que utiliza este tutorial, aprenderá cómo crear un programa de administración de contactos basado en la web. Le permitirá almacenar nombres con sus direcciones, correo electrónico y números de teléfono. Podrá actualizar registros y buscar en la base de datos. Incluso habrá una opción que le permite enviar un correo electrónico a todas las personas en la base de datos (tenga en cuenta que este sistema no debe utilizarse para correo no deseado o correo electrónico no solicitado).

Construcción de base

Las bases de datos MySQL tienen una configuración estándar. Se componen de una base de datos, en la que se encuentran tablas. Cada una de estas tablas es bastante separada y puede tener diferentes campos, etc. aunque es parte de una base de datos. Cada tabla contiene registros que están formados por campos.

Bases de datos e inicios de sesión

El proceso de configuración de una base de datos MySQL varía de un host a otro, sin embargo, usted terminará con un nombre de base de datos, un nombre de usuario y una contraseña. Esta información será necesaria para iniciar sesión en la base de datos.

Si tiene instalado PHPMyAdmin (o un programa similar), puede ir a él para iniciar sesión con su nombre de usuario y contraseña. Si no, debe hacer toda la administración de su base de datos usando scripts PHP.

Creando una tabla

Antes de que pueda hacer algo con su base de datos, debe crear una tabla. Una tabla es una sección de la base de datos para almacenar información relacionada. En una tabla, configurará los diferentes campos que se usarán en esa tabla. Debido a esta construcción, casi todas las necesidades de la base de datos de un sitio se pueden satisfacer utilizando una sola base de datos.

Crear una tabla en PHPMyAdmin es simple, simplemente escriba el nombre, seleccione la cantidad de campos y haga clic en el botón. Luego, se le dirigirá a una pantalla de configuración donde debe crear los campos para la base de datos. Si está utilizando un script PHP para crear su base de datos, toda la creación y configuración se realizará en un solo comando.

Conectándose a la base de datos

Lo primero que debe hacer antes de poder hacer cualquier trabajo es conectarse a la base de datos MySQL. Este es un paso extremadamente importante ya que, si no está conectado, sus comandos a la base de datos fallarán.

Una buena práctica para usar bases de datos es especificar primero el nombre de usuario, la contraseña y el nombre de la base de datos, de modo que si cambia alguno de ellos en una fecha posterior, solo tendrá que cambiar una línea:

$ username = “username”;
$ password = “contraseña”;
$ database = “your_database”;

En este punto, es posible que se pregunte si se trata de un riesgo de seguridad, manteniendo su contraseña en el archivo. Sin embargo, no necesita preocuparse, ya que el código fuente de PHP se procesa desde el servidor antes de ser enviado al navegador, por lo que es imposible para el usuario ver el origen del script.

A continuación, deberá emitir el comando para iniciar una conexión a la base de datos:

mysql_connect (localhost, $ username, $ password);

Esta línea le dice a PHP que se conecte al servidor de base de datos MySQL en ‘localhost’ (localhost significa el servidor donde el sitio está ejecutando uno. A menos que su host web le indique lo contrario, debe usar localhost. Si le dan una dirección de servidor (como sql) .myserver.com debe reemplazar localhost por “sql.myserver.com” (incluidas las comillas) usando el nombre de usuario almacenado en $ username y la contraseña en $ password.

Antes de mostrarle cómo trabajar con la base de datos, le mostraré un comando más:

mysql_close ();

Este es un comando muy importante ya que cierra la conexión al servidor de la base de datos. Su script aún se ejecutará si no incluye este comando, pero demasiadas conexiones abiertas de MySQL pueden causar problemas para un servidor web. Es una buena práctica incluir siempre esta línea una vez que haya emitido todos sus comandos a la base de datos, para mantener el servidor funcionando bien.

Seleccionar la base de datos

Después de que se haya conectado al servidor de la base de datos, debe seleccionar la base de datos que desea usar. Debe ser una base de datos a la que tenga acceso su nombre de usuario. El siguiente comando:

@mysql_select_db ($ database) o die (“No se puede seleccionar la base de datos”);

se usa para hacer esto Esto le dice a PHP que seleccione la base de datos almacenada en la variable $ base de datos (que configuró anteriormente). Si no puede conectarse, dejará de ejecutar el script y generará el texto:

No se puede seleccionar la base de datos

Esta parte extra o muerta es buena para dejarla puesto que proporciona un pequeño control de errores pero no es esencial.

Ejecutando Comandos

Ahora que se ha conectado al servidor y ha seleccionado la base de datos con la que desea trabajar, puede comenzar a ejecutar comandos en el servidor.

Hay dos formas de ejecutar un comando. Una es simplemente ingresar el comando en PHP. De esta manera se usa si no habrá resultados de la operación.

La otra forma es definir el comando como una variable. Esto establecerá la variable con los resultados de la operación.

Formateo de salida

En la última parte del tutorial mostramos una lista de todas las personas almacenadas en la base de datos. Sin embargo, esto nos dio un resultado muy básico y no es particularmente útil para un sitio web en funcionamiento. En cambio, sería mejor si pudiéramos formatearlo en una tabla y mostrarlo así.

Seleccionar pedazos de datos

Además de mostrar toda la base de datos, PHP se puede usar para seleccionar registros individuales o registros que coincidan con los criterios de certificación. Para hacer esto debes usar una variación de la consulta SELECT. Para mostrar toda la tabla usamos la consulta:

SELECCIONAR * DESDE contactos

Si solo quisiéramos seleccionar los que tenían el primer nombre ‘John’, usaría la siguiente consulta:

SELECCIONAR * FROM contactos DONDE primero = ‘john’

Al igual que con otras consultas de MySQL, es casi como un simple inglés. De la misma manera, puede seleccionar registros basados ​​en cualquier campo en la base de datos. También puede seleccionar los que tienen más de un campo agregando más:

campo = ‘valor’

secciones en la consulta.

Aunque no voy a ir int
o gran profundidad al respecto en esta sección, también puede usar variables para dar los criterios de la base de datos. Por ejemplo, si tiene un formulario de búsqueda, puede obtener el apellido que la gente quería buscar y almacenarlo en una variable llamada $ searchlast.

VER LIBRO

Compártelo