Enjoy this title right now, plus millions more, with a free trial

Free for 30 days, then $9.99/month. Cancel anytime.

Aprende Programación Web con PHP y MySQL

Aprende Programación Web con PHP y MySQL

Read preview

Aprende Programación Web con PHP y MySQL

ratings:
4.5/5 (2 ratings)
Length:
231 pages
3 hours
Released:
Sep 5, 2015
ISBN:
9781517213275
Format:
Book

Description

PHP es un acrónimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page, es un lenguaje interpretado libre, usado originalmente solamente para el desarrollo de aplicaciones web y que actuaran en el lado del servidor, capaces de generar contenido dinámico en la World Wide Web.

Figura entre los primeros lenguajes posibles para la inserción en documentos HTML, dispensando en muchos casos el uso de archivos externos para eventuales procesamientos de datos. El código es interpretado en el lado del servidor por el módulo PHP, que también genera la página web para ser visualizada en el lado del cliente. El lenguaje evolucionó, pasó a ofrecer funcionalidades en la línea de comandos, y además, ganó características adicionales, que posibilitaron usos adicionales del PHP. Es posible instalar el PHP en la mayoría de los sistemas operativos, totalmente de manera gratuita.

Siendo competidor directo de la tecnología ASP perteneciente a Microsoft, PHP es utilizado en aplicaciones como MediaWiki, Facebook, Drupal, Joomla, WordPress, Magento y Oscommerce.
PHP es software libre, licenciado bajo la PHP License,

Released:
Sep 5, 2015
ISBN:
9781517213275
Format:
Book

About the author

Ángel Arias es un consultor informático con más de 12 años de experiencia en sector informático. Con experiencia en trabajos de consultoría, seguridad en sistemas informáticos y en implementación de software empresarial, en grandes empresas nacionales y multinacionales, Ángel se decantó por el ámbito de la formación online, y ahora combina su trabajo como consultor informático, con el papel de profesor online y autor de numerosos cursos online de informática y otras materias. Ahora Ángel Arias, también comienza su andadura en el mundo de la literatura sobre la temática de la informática, donde ,con mucho empeño, tratará de difundir sus conocimientos para que otros profesionales puedan crecer y mejorar profesional y laboralmente.


Related to Aprende Programación Web con PHP y MySQL

Read More From ángel Arias

Related Books

Related Articles

Book Preview

Aprende Programación Web con PHP y MySQL - Ángel Arias

Publisher

NOTAS DEL AUTOR

––––––––

Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted ya pueda conocer los conceptos y el funcionamiento de las mismas. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio de las bases de datos en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.

El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.

Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios han patrocinado el presente libro.

Procure leer siempre toda la documentación proporcionada por los fabricantes de software usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.

Tabla de contenido

Introducción a PHP

Qué es el PHP

Constituyentes de un documento PHP

Delimitación de las instrucciones PHP

Dos ejemplos elementales

Variables, Expresiones y Operadores

Variables

Procedencia de las variables

Expresiones

Operador de asignación

Operador de concatenación

Operadores aritméticos

Otros operadores de asignación

El valor NULL

Lectura de las variables para HTML

Introducción

Sintaxis de echo

echo y concatenación

Código HTML dentro de echo.

Ejecuciones condicionadas

Introducción

El operador if()

Operadores de comparación

Opciones múltiples: elseif

Operadores lógicos

Vectores

Vectores

Recuperación de los valores de los términos de un vector

Vectores asociativos

Datos procedentes de otros documentos

Introducción

Remisión de datos desde un formulario con POST

Remisión de datos desde un formulario con GET

Tipo de campos de un formulario

Campos de contraseña

Botones de selección y desplegables

El caso de las casillas de confirmación

Funciones aplicables a los vectores

La función foreach()

Las funciones count() e isset()

La función list()

Las funciones sorte()

Include

Las funciones include()

Dos o más documentos comparten un elemento común

Un documento con una parte variable

Variantes de include()

Bucles y Repeticiones

La estructura for()

La estructura while()

Lo estructura do...while

Funciones matemáticas y Funciones de fecha y hora

Funciones

Constantes matemáticas

Funciones matemáticas

Validación de datos numéricos

Funciones que devuelven fechas

Recepción de datos de fecha

Números aleatorios

Funciones de cadena

Mayúsculas y minúsculas

La función strlen()

La función substr()

Fragmentar una cadena

Ajuste de cadenas de texto

Sustituciones de fragmentos de cadena

La función nl2br()

Datos del servidor, de sesión y las cookies.

Datos del servidor

Variables de sesión

Cookies

Funciones de usuario y ámbitos de las variables

Funciones de usuario

Funciones de usuario externas

Tipo de variables

Argumentos

Uso de global.

El vector asociativo $GLOBALES

Extracción de valores de una función de usuario

Lectura de ficheros

Introducción

Estructura para la lectura de documentos

Aplicación de pequeña bases de datos

Modificación de ficheros

Permiso de escritura

Estructura para la modificación de documentos

Estructura para la ampliación de documentos línea a línea

Carga y detección de ficheros

Copiar en el servidor un documento externo

Detección los documentos de un directorio

Cambio de documento

Cambio de un documento a otro

Remisión por correo electrónico

Remisión de un documento HTML por correo electrónico

Presentación de datos mediante imágenes

Creación e inserción de imágenes

Definir colores

Color de fondo

Figuras geométricas

Textos

Imágenes a partir de formularios

Control de errores

Tipología de los errores

Estructuras condicionales

Las funciones die() y exit().

Restringir acceso mediante una contraseña temporal

Mensajes automáticos de error

Bases de Datos

Las tablas y Bases de datos

Tablas

Campos

Registros

Base de datos

Base de datos relacional

Criterios básicos

Integridad de entidad e integridad de dominio

Introducción

Clave primaria e integridad de entidad

Clave primaria lógica y operativa

Claves primarias compuestas

Medidas de precaución

Integridad de dominio

Condiciones de normalidad

Las tres condiciones de normalidad

Primera condición de normalidad

Segunda condición de normalidad

Tercera condición de normalidad

Campos calculados

Excepciones

Relaciones entre Tablas

Los tres tipos de relaciones

Coincidencias de valores

Formalización de las relaciones

Relaciones de uno a varios

Definición

Claves secundarias y Tablas secundarias

Integridad referencial

Claves primarias múltiples y la relación 1:N

Relaciones de uno a Uno

Definición

Aplicación de las condiciones de normalidad

Integridad referencial en las Tablas relacionadas 1:1

Relaciones de varios a varios

Definición

Producto cartesiano

Subconjuntos del producto cartesiano

Tablas de unión

Atributos propios en una tabla de unión

Bases de datos MySQL: Introducción

Tablas, registros y campos

Bases de datos

MySQL

Gestión del MySQL

Creación de Bases de datos y de Tablas

Acceso a las herramientas de gestión del MySQL

Creación de Tablas

Tipo de campo y características de los campos

Gestión de MySQL desde PHP

Conexión

Desconexión

Selección de una base de datos

Acciones sobre la base de datos

Creación de bases de datos y de Tablas

Búsquedas y recuperación de valores

Operaciones básicas de búsqueda

Explotación de los datos obtenidos

Obtención de los datos

SELECT ... FROM ...

WHERE

Uso de fragmentos de cadena a WHERE.

ORDER BY

Manejo de Registros

Contar el número de registros

Contar grupos de registros

Limitar el número de registros presentados

Altas de registros

Añadir registros

Valores de un formulario

Transferencia de datos de un fichero

Modificaciones y bajas

Identificación del registro

Modificar los valores de un registro

Borrar registros

Bases de datos relacionales

Consultas sobre una base de datos relacionales

Consultas secuenciales relacionadas

Consultas conjuntas

Altas en una tabla con valores procedentes de otra

Content Management Systems

Concepto

CMS administrado mediante formularios

Uso de editores wysiwyg

Editor y base de datos

Regreso al editor

CMS Open-Source

Light-CMS. Boceto

Introducción

Algunas definiciones

Tablas MySQL

Tabla Artículos

Observaciones sobre el uso del editor wysiwyg

Tabla Objetos

Tabla Usuarios

Componentes

árbol

artículo

blog

breadcrumbs

buscamapa

found-list

iframe

imágenes

links

logo

menu

searcher

Plantillas

Documentos con estilo

Documentos sin estilo

Alimentación de la web

Usuarios

BIBLIOGRAFÍA

Acerca del Autor

Introducción a PHP

Qué es el PHP

PHP es un acrónimo recursivo para PHP: Hypertext Preprocessor, originalmente Personal Home Page, es un lenguaje interpretado libre, usado originalmente solamente para el desarrollo de aplicaciones presentes y que actuaran en el lado del servidor, capaces de generar contenido dinámico en la World Wide Web. Figura entre los primeros lenguajes posibles para la inserción en documentos HTML, dispensando en muchos casos el uso de archivos externos para eventuales procesamientos de datos. El código es interpretado en el lado del servidor por el módulo PHP, que también genera la página web para ser visualizada en el lado del cliente. El lenguaje evolucionó, pasó a ofrecer funcionalidades en la línea de comandos, y además, ganó características adicionales, que posibilitaron usos adicionales del PHP. Es posible instalar el PHP en la mayoría de los sistemas operativos, totalmente de manera gratuita. Siendo competidor directo de la tecnología ASP perteneciente a Microsoft, PHP es utilizado en aplicaciones como MediaWiki, Facebook, Drupal, Joomla, WordPress, Magento y Oscommerce.

PHP es software libre, licenciado bajo la PHP License, una licencia incompatible con la GNU General Public License (GPL) debido a las restricciones en los términos de uso de PHP.

El lenguaje surgió a mediados de 1994, como un paquete de programas CGI creados por Rasmus Lerdorf, con el nombre Personal Home Page Tools, para sustituir un conjunto de scripts Perl que este usaba en el desarrollo de su página personal. En 1997 fue lanzado el nuevo paquete del lenguaje con el nombre de PHP/FI, trayendo la herramienta Forms Interpreter, un interpretador de comandos SQL. Más tarde, Zeev Suraski desarrolló el analizador de PHP 3 que contaba con el primer recurso orientado a objetos, que daba poder de alcanzar algunos paquetes, tenía herencia y daba a los desarrolladores solamente la posibilidad de implementar propiedades y métodos. Poco después, Zeev y Andi Gutmans, escribieron el PHP 4, abandonando por completo el PHP 3, creando un mayor número de recursos orientados a objetos. El problema serio que presentó el PHP 4 fue la creación de copias de objetos, ya que el lenguaje aún no trabajaba con apuntadores o handlers, como son los lenguajes Java o Ruby. El problema fue resuelto en la versión actual de PHP, la versión 5, que ya trabaja con handlers. Si copia un objeto, en realidad copiaremos un apuntador, ya que, si haya algún cambio en la versión original del objeto, todas las otras también sufren la modificación, lo que no sucedía en la versión de PHP 4.

Se trata de un lenguaje extremadamente modularizado, lo que lo hace ideal para la instalación y el uso en servidores web. Diversos módulos son creados con el repositorio de extensiones PECL (PHP Extension Community Library) y algunos de estos módulos son introducidos como patrón en nuevas versiones del lenguaje. Es muy parecido, en tipos de datos, sintaxis y demás funciones, con el lenguaje C y con C++. Puede estar, dependiendo de la configuración del servidor, incrustado en código HTML. Existen varias versiones del PHP disponibles para los siguientes sistemas operativos: Windows, Linux, FreeBSD, Mac, Novell Netware, RISC Los, AIX, IRIX y Solaris.

Construir una página dinámica basada en bases de datos es simple con PHP,  este da soporte a un gran número de bases de datos: Oracle, Sybase, PostgreSQL, InterBase, MySQL, SQLite, MSSQL, Firebird, etc., pudiendo abstraer el banco con la biblioteca ADOdb, entre otras. La Wikipedia funciona sobre un

You've reached the end of this preview. Sign up to read more!
Page 1 of 1

Reviews

What people think about Aprende Programación Web con PHP y MySQL

4.5
2 ratings / 0 Reviews
What did you think?
Rating: 0 out of 5 stars

Reader reviews