Desarrollo de aplicaciones web con PHP

24,42 

Otras opciones
24,42 

En Stock

  • ISBN: 9788426723178
  • Tipo de Encuadernación: Rústica
  • Dimensiones de producto: 21x1x24
  • Número de páginas: 424

Libro físico

  • Envíos a todo el mundo
  • Suscriptores obtienen descuentos en la compra de libros físicos, envíos gratuitos en España Peninsular y Baleares y acceso a todo el catálogo digital de Marcombo.
    ¿No estás suscrito? ¡Suscríbete!
¿Quieres un descuento? ¡Hazte en miembro!

Más información

Descripción

Índice

Detalles

Colecciones

Categorías

Características

  • Autor: Torres Remon , Manuel
  • Fecha de publicación: 18/04/2016

Descripción

PHP es uno de los lenguajes de programación web más usados en la actualidad, que (como Visual o Java) combina su código con HTML5, implementando aplicaciones dinámicas de manera profesional. Entre sus características más relevantes destacamos que es un lenguaje multiplataforma que puede ser ejecutado en todos los dispositivos con la suficiente capacidad para conectarse a cualquier base de datos.

Igualmente, es considerado como un software libre, ya que puede ser usado en cualquier ámbito.

Esta obra tiene como objetivo ayudar a comprender cómo se elabora una aplicación desde la tecnología presentada por PHP. No necesita conocimientos de otros lenguajes de programación, ya que se proponen casos desarrollados que van desde lo más básico hasta lo más complejo.

Información adicional

Peso 0,7 kg
Dimensiones 24 × 21 × 1 cm

Índice

Introducción

Capítulo 1

Introducción al HTML5
1.1 Definiciones básicas
1.1.1 Software
1.1.2 Software libre
1.1.3 Ventajas del software libre
1.1.4 Desventajas del software libre
1.1.5 Software propietario
1.1.6 Freeware
1.1.7 Shareware
1.1.8 GNU
1.1.9 Lenguaje interpretado
1.1.10 Lenguaje compilado
1.2 Introducción al HTML5
1.2.1 Concepto
1.2.2 Nuevos conceptos
1.2.3 Estructura de una etiqueta HTML5
1.2.4 Etiqueta obsoletas para HTML5
1.2.5 Etiqueta HTML5 que cambian su significado
1.2.6 Atributos de una etiqueta HTML5
1.2.7 Identificación de los atributos en una etiqueta HTML5
1.2.8 Especificación DOCTYPE
1.2.9 La etiqueta HEAD
1.2.10 La etiqueta BODY
1.2.11 ¿Qué elementos podemos colocar dentro del BODY?
1.2.12 Comentarios en HTML5
1.3 Funcionamiento de un servidor web
1.4 Introducción al Apache
1.4.1 Descargar servidor Apache
1.4.2 Instalación del servidor Apache
1.4.3 Pruebas del Servidor Apache
1.5 Casos desarrollados de scrpt HTML5 ejecutados desde el servidor Apache
· Caso desarrollado 1: Menú de opciones vertical simple
· Caso desarrollado 2: Menú de opciones horizontal
· Caso desarrollado 3: Menú de opciones vertical con resaltado desde el puntero del ratón
· Caso desarrollado 4: Sección con HTML5
· Caso desarrollado 5: Artículo con HTML5
· Caso desarrollado 6: Pie de página con HTML5
· Caso desarrollado 7: Compra de productos con tablas
· Caso desarrollado 8: Formulario de registro de usuarios
· Caso desarrollado 9: Carga de archivos

Capítulo 2

Introducción al PHP
2.1 Definición de PHP
2.2 Usos de PHP
2.3 Evolución de PHP
2.4 Novedades de la última versión de PHP
2.5 Introducción al WAMP Server
2.5.1 Descargar WAMP Server
2.5.2 Instalación del servidor WAMP Server
2.5.3 Pruebas del servidor WAMP
2.5.4 Anomalías en la prubea del servidor WAMP
2.6 Instalación de Netbeans para PHP
2.6.1 Paquete de aplicaciones JDK
2.6.2 IDE Netbeans
2.7 Cuestiones posteriores a la instalación del Netbeans
· Cuestión 1: Crear un proyecto en Netbeans
· Cuestión 2: Agregar un archivo HTML5 al proyecto
· Cuestión 3: Agregar la paleta con etiquetas HTML5
· Cuestión 4: Agregar y ejecutar un archivo PHP
· Cuestión 5: Agregar y ejecutar un archivo de página web PHP
· Cuestión 6: Agregar un archivo CSS al proyecto
· Cuestión 7: Modificar la fuente y el tamaño del código mostrado en el editor de Netbeans
· Cuestión 8: Modificar las ubicaciones de los proyectos al ejecutarlos
· Cuestión 9: Modificar el navegador predeterminado

Capítulo 3

Lenguaje PHP
3.1 Integrar código PHP en HTML5
3.2 Salida de información con PHP
3.2.1 Función echo
3.2.2 Función printf
3.2.3 Comentarios PHP
3.3 Página estática versus página dinámica
3.4 Uso de literales de programación
3.5 Uso de operadores
3.5.1 Operadores aritméticos
3.5.2 Operadores de cadena de caracteres
3.5.3 Orden de prioridad de los operadores
3.6 Uso de variables
3.7 Tipos de datos usados en PHP
3.8 Uso de constantes
3.9 Casos desarrollados
· Caso desarrollado 1: Diferencia entre echo y printf
· Caso desarrollado 2: Uso de variables y operadores
· Caso desarrollado 3: Uso de constantes

Capítulo 4

Estructuras condicionales
4.1 Definición de lógica boooleana
4.2 Estructurar una condición lógica en PHP
4.2.1 Operadores de comparación
4.2.2 Operadores lógicos
4.2.3 Estructurar bloques de código
4.2.4 Control de errores
4.3 Estructura condicional If simple
4.4 Estructura condicional If doble
4.5 Estructura condicional If doblemente enlazada
4.6  Estructura condición switch
4.7 Casos desarrollados
· Caso desarrollado 1: Salario de empleados usando condicional simple
· Caso desarrollado 2: Obsequio a clientes usando condicional simple
· Caso desarrollado 3: Venta de productos usando condicional doble
· Caso desarrollado 4: Control de mensualidad usando condicional doblemente enlazada
· Caso desarrollado 5: Venta de entradas usando condicional múltiple con switch

Capítulo 5

Estructuras repetitivas
5.1 Operadores de conteos y acumulaciones
5.1.1 Operadores de incremento y decremento
5.1.2 Operadores complejos
5.2 Contadores
5.3 Acumuladores
5.4 Estructura while
5.4.1 Ciclo de repeticiones while con cero interación
5.4.2 Ciclo de repeticiones while infinito
5.4.3 Uso de la instrucción break en la estrucutra while
5.4.4 Uso de la instrucción continue en la estrucutra while
5.4.5 Anidamiento de ciclos while
5.5 Estructura for
5.5.1 Analogías entre while y for
5.5.2 Uso de la instrucción break en la estructura for
5.5.3 Uso de la instrucción continue en la estructura for
5.5.4 Anidamiento de ciclos for
5.6 Estructura do...while
5.6.1 Analogías entre while, for y do... while
5.7 Casos desarrollados
· Caso desarrollado 1: Venta de productos usando while
· Caso desarrollado 2: Pago de préstamo usando for

Capítulo 6

Funciones
6.1 Funciones para variables
6.1.1 Función isset
6.1.2 Función unset
6.1.3 Función gettype
6.1.4 Función settype
6.1.5 Función empty
6.1.6 Función is_integer
6.1.7 Función is_double
6.1.8 Función is_string
6.1.9 Función var_dump
6.2 Funciones de cadena
6.2.1 Función strlen
6.2.2 Función strpos
6.2.3 Función strcmp
6.2.4 Función strstr
6.2.5 Función substr
6.2.6 Funciones Itrim, rtrim, chop y trim
6.2.7 Función str_replace
6.2.8 Funciones strtolower y strtoupper
6.2.9 Función preg_match
6.2.10 Función explode
6.2.11 Función strrev
6.2.12 Función str_repeat
6.2.13 Función str_pad
6.3 Funciones numéricas
6.3.1 Función abs
6.3.2 Función ceil
6.3.3 Función exp
6.3.4 Función floor
6.3.5 Función getrandmax
6.3.6 Función mac
6.3.7 Función min
6.3.8 Función mt_rand
6.3.9 Función pi
6.3.10 Función pow
6.3.11 Función round
6.3.12 Función sqrt
6.4 Funciones de fecha y hora
6.4.1 Función date
6.4.2 Función time
6.4.3 Función checkdate
6.4.4 Función getdate
6.5 Funciones implementadas por el usuario
6.5.1 Definición y usos
6.5.2 Implementación de una función
6.5.3 Llamando a una función
6.5.4 Implementación de una función con parámetros
6.5.5 Implementación de una función con parámetros y con valor por defecto
6.5.6 Implementación de una función sin valor de retorno
6.5.7 Implementación de una función con múltiples valores de retorno
6.5.8 Implementación de funciones anónimas (lambda en PHP)
6.6 Funciones include y require
6.6.1 Función include
6.6.2 Función require
6.7 Casos desarrollados
· Caso desarrollado 1: Funciones de cadena - Registro de empleado
· Caso desarrollado 2: Funciones numéricas - Promedio de notas
· Caso desarrollado 3: Funciones implementadas por el usuario -Venta de producot
· Caso desarrollado 4: Funciones anónimas -Pago de estudiantes

Capítulo 7

Arreglos
7.1 Introducción
7.1.1 Tipos de arreglos
7.2 Estructura repetitiva foreach
7.3 Administrar elementos de un arreglo
7.3.1 Insertar elementos
7.3.2 Insertar elementos numéricos mediante una función
7.3.3 Recorrer los elementos por índice
7.3.4 Recorrer por elementos asociativos
7.3.5 Modificar elementos
7.3.6 Extraer un rango de elementos con array_slice
7.3.7 Avanzar y retroceder por elementos
7.3.8 Eliminar elementos
7.4 Métodos de un arreglo
7.4.1 Ordenar elementos
7.4.2 Convertir un arrelgo en una lista de variables
7.4.3 Convertir cadena de caracteres en array
7.4.4 Eliminar elementos repetidos en un array
7.4.5 Invertir los elementos de un arreglo
7.5 Arreglos multidimensionales
7.6 Casos desarrollados
· Caso desarrollado 1: Arreglo indexado - Informe de notaa
· Caso desarrollado 2: Arreglo asociativo - informe de notas
· Caso desarrollado 3: Arreglo indexado - Uso de imágenes
· Caso desarrollado 4: Arreglo indexado - Paginación de productos
· Caso desarrollado 5: Arreglo indexado - Paginación de imágenes
· Caso desarrollado 6: Uso de la función include - Listado de productos
· Caso desarrollado 7: Uso de la función require - Control de pago
· Caso desarrollado 8: Uso de la función require - Control de facturas

Capítulo 8 

Archivos
8.1 Uso de archivos
8.1.1 Función file_exist
8.1.2 Función fopen
8.1.3 Función fclose
8.1.4 Función fwrite
8.1.5 Función fread
8.1.6 Función fgets
8.1.7 Función fputs
8.1.8 Función rewind
8.1.9 Función filectime
8.1.10 Función file
8.1.11 Función file_put_contents
8.2 Uso de archivos y carpetas
8.2.1 Función scandir
8.2.2 Función unlink
8.2.3 Función rename
8.3 Casos desarrollados
· Caso desarrollado 1: Verificar la existencia de un archivo
· Caso desarrollado 2: Contador de visita básico
· Caso desarrollado 3: Contador de visitas de forma gráfica
· Caso desarrollado 4: Control de registro de clientes

Capítulo 9 

Sesiones
9.1 Introducción
9.2 Definición de sesiones
9.3 Funciones de session
9.3.1 Función session_start()
9.3.2 Función session_id()
9.3.3 Función session_name()
9.3.4 Función session_unset()
9.3.5 Función session_destroy()
9.4 Escritura y lectura de una variable de session
9.5 Escritura y lectura de un arreglo unidimensional en la session
9.6 Escritura y lectura de un arreglo asociativo en la session
9.7 Casos desarrollados
· Caso desarrollado 1: Verificación de la session
· Caso desarrollado 2: Uso de colores desde la sessión
· Caso desarrollado 3: Encuesta de inseguridad
· Caso desarrollado 4: Login de usuario
· Caso desarrollado 5: Votación de candidatas
· Caso desarrollado 6: Carrito de compras básico - Venta de productos
· Caso desarrollado 7: Registro de nuevos productos

Bibliografía