Ingeniería

Productos más vistos

Suscribete a nuestro newsletter

Nuevo ¡Precio rebajado! Aprender PHP, MySQL y JavaScript Ver más grande

Aprender PHP, MySQL y JavaScript

Nuevo

Autor: Robín Nixon
Editorial: Marcombo
Edición: Primera, 2019
Formato: Libro
Rústica, 17x23 cm
786 páginas
Peso: 0.1265Kg
ISBN: 9789587786125

Más detalles


COP$ 97.200

-19%

COP$ 120.000

Más

Reseña. Aprender PHP, MySQL y JavaScript.

Si quiere crear sitios web interactivos apoyados en bases de datos con la potente combinación de tecnologías de código abierto y estándares web, incluso sin tener conocimientos básicos de HTML, ha llegado al libro indicado.
 
Gracias a esta guía práctica, abordará la programación web dinámica con la última versión de las principales herramientas del momento: PHP, MySQL, CSS, HTML5 y las bibliotecas clave de jQuery. Asimismo, aprenderá a utilizar estas tecnologías en su conjunto y accederá a valiosas prácticas de programación web.
  • Explorar MySQL desde la estructura de la base de datos hasta consultas complejas
  • Utilizar la extensión MySQLi, la interfaz MySQL mejorada de PHP
  • Crear páginas web dinámicas que se adaptan al usuario
  • Gestionar las cookies y las sesiones, y conservar un alto grado de seguridad
  • Mejorar el lenguaje JavaScript con las bibliotecas jQuery y jQuery Mobile
  • Utilizar las llamadas con AJAX para la comunicación en segundo plano entre el navegador y el servidor
  • Diseñar páginas web con las habilidades que adquirirá en CSS2 y CSS3
  • Implementar las características de HTML5, incluidas la geolocalización, el audio, el vídeo y el elemento lienzo
  • Reformatear sus sitios web con aplicaciones web para móviles.
Al final del libro, descubrirá cómo unir todos los temas tratados para crear un sitio de redes sociales completamente funcional, adecuado para navegadores tanto de equipos de escritorio como de dispositivos móviles. Además, en la parte inferior de la primera página del libro encontrará el código de acceso que le permitirá acceder de forma gratuita a los contenidos adicionales en www.marcombo.info.

Contenido. Aprender PHP, MySQL y JavaScript.

Contenido
Prefacio
1. Introducción al contenido dinámico de la web
HTTP y HTML: los conceptos básicos de Berners-Lee
Procedimiento de solicitud/respuesta
Ventajas de PHP, MySQL, JavaScript, CSS y HTML5
MariaDB: el clon de MySQL
Utilización de PHP
Utilización de JavaScript
Utilización de CSS
Y luego está HTML5
El servidor web Apache
Uso de dispositivos móviles
Sobre el software libre
Todo junto
Preguntas
 
2. Configuración de un servidor de desarrollo
¿Qué son WAMP, MAMP o LAMP?
Instalación de AMPPS en Windows
Prueba de la instalación
Acceso a la carpeta principal (Windows)
WAMP alternativos
Instalación de AMPPS en macOS
Acceso a la carpeta principal (macOS)
Instalación de LAMP en Linux
Trabajar de forma remota
Inicio de sesión
Utilización de FTP
Utilización del editor de programas
Utilización del EDI
Preguntas
 
3. Introducción a PHP
Inclusión de PHP en HTML
Ejemplos de este libro
Estructura de PHP
Utilización de comentarios
Sintaxis básica
Variables
Operadores
Asignación de valores a variables
Comandos de varias líneas
Tipificación de variable
Constantes
Constantes predefinidas
Diferencia entre los comandos echo y print
Funciones
Ámbito de aplicación de variables
Preguntas
 
4. Expresiones y control de flujo en PHP
Expresiones
¿TRUE o FALSE?
Literales y variables
Operadores
Prioridades de los operadores
Asociatividad
Operadores relacionales
Condicionales
La declaración if
La declaración else
La declaración elseif
La declaration switch
El operador?
Bucles
Bucles while
Bucles do...while
Bucles for
Salida del bucle
Declaración continue
Conversión implícita y explícita
Enlaces dinámicos en PHP
Enlaces dinámicos en acción
Preguntas
 
5. Funciones y objetos en PHP
Funciones en PHP
Definición de función
Devolución de un valo
Devolución de una matriz
Paso de argumentos por referencia
Devolución en variables globales
Recapitulación sobre el ámbito de aplicación de las variables
Inclusión y requisición de archivos
La declaración include
Utilización de include_once
Utilización de require y require_once
Compatibilidad de las versiones PHP
Objetos en PHP
Terminología
Declaración de clases
Creación de objetos
Acceso a objetos
Clonación de objetos
Constructores
Destructores
Métodos de escritura
Declaración de propiedades
Declaración de constantes
Ámbito de las propiedades y de los métodos
Métodos estáticos
Propiedades estáticas
Herencia
Preguntas
 
6. Matrices en PHP
Introducción
Matrices indexadas numéricamente
Matrices asociativas
Asignación mediante la palabra clave array
Bucle foreach...as
Matrices de varias dimensiones
Uso de funciones en matrices
is_array
count
Sort
shuffle
Explode
extract
Reset
end
Preguntas
Uso de printf
Ajustes de la precisión
Relleno de cadenas
Uso de Sprint
Funciones de fecha y hora
Constantes de fecha
Uso de la verificación de fecha
Manejo de archivos
Verificación de la existencia de un archivo
Creación de archivos
Lectura de archivos
Copia de archivos
Movimiento de archivos
Eliminación de archivos
Actualización de archivos
Bloqueo de archivos debido a accesos múltiples
Lectura de archivos completos
Carga de archivos
Llamadas al sistema
¿XHTML o HTML5?
Preguntas
 
8. Introducción a MySQL
Fundamentos de MySQL
Resumen de términos de bases de datos
Acceso a MySQL mediante la línea de comandos
Inicio de la interfaz de la línea de comandos
Uso de la interfaz de la línea de comandos
Comandos MySQL
Tipos de datos
Índices
Creación de un índice
Consulta de bases de datos MySQL
Unión de tablas
Uso de operadores lógicos
Funciones MySQL
Acceso a MySQL mediante phpMyAdmin
Preguntas
 
9. Dominio de MySQL
Diseño de bases de datos
Claves principales: las claves de las bases de datos relacionales
Normalización
Primera forma normal
Tercera forma normal
Cuándo no utilizar la normalización
Relaciones
Uno a uno
Uno a muchos
Muchos a muchos
Bases de datos y anonimato
Transacciones
Motores de almacenamiento de transacciones
Uso de BEGIN
Uso de COMMIT
Uso de ROLLBACK
Uso de EXPLAIN
Copias de seguridad y
Uso de mysqldump
Creación de archivos de copias de seguridad
Restauración del archivo de la copia de seguridad
Descarga de datos en formato CSV
Planificación de copias de seguridad
Preguntas
 
10. Acceso a MySQL mediante PHP
Consultas de la base de datos MySQL con PHP
El proceso
Creación del archivo de inicio de sesión
Conexión a la base de datos MySQL
Un ejemplo práctico
La matriz $_POST
Eliminación de un registro
Visualización del formulario
Consulta de la base de datos
Ejecución del programa
MySQL práctico
Creación de una tabla
Descripción de una tabla
Eliminación de una tabla
Adición de datos
Recuperación de datos
Actualización de datos
Borrado de datos
Uso de AUTO_INCREMENT
Realización de consultas adicionales
Prevención de intentos de piratería
Pasos que puedes seguir
Uso de marcadores de posición
Prevención de la inyección de HTML
Uso procedimental de mysqli
Preguntas
 
11. Gestión de formularios
Creación de formularios
Extracción de los datos enviados
Valores por defecto
Tipos de entradas
Desinfección de entradas
Programa de ejemplo
Mejoras en HTML5
Atributo autocomplete
Atributo autofocus
Atributo placeholder
Atributo required
Atributos de sustitución
Atributos width y height
Atributos min y Max
Atributo step
Atributo form
Atributo list
Tipo de entrada color
Tipos de entradas number y range
Selectores de fecha y hora
Preguntas
 
12. Cookies, sesiones y autenticación
Uso de cookies en PHP
Configuración de cookies
Acceso a cookies
Eliminación de cookies
Autenticación HTTP
Almacenamiento de nombres de usuario y contraseñas
Programa de ejemplo
Uso de sesiones
Inicio de sesión
Finalización de sesión
Configuración del tiempo de espera
Seguridad de sesión
Preguntas
13. Exploración de JavaScript
Texto JavaScript y HTML.
Uso de scripts en el encabezamiento de documentos
Navegadores antiguos y no estándar
Inclusión de archivos JavaScript
Depuración de errores en JavaScript
Uso de comentarios
Signos de punto y coma
Variables
Variables de cadena de caracteres
Variables numéricas
Matrices
Operadores
Operadores aritméticos
Operadores de asignación
Operadores de comparación
Operadores lógicos
Asignación creciente, decreciente y abreviada
Concatenación de cadenas
Caracteres de escape
Escritura de variables
Funciones
Variables globales
Variables locales
Modelo de objetos del documento
Otro uso del símbolo $
Uso del DOM
Sobre document.write
Uso de console.log
Uso de alert
Escritura en elementos
Uso de document.write
Preguntas
 
14. Expresiones y control de flujo en JavaScript
Expresiones
Literales y variables
Operadores
Prioridad de operadores
Asociatividad
Operadores relacionales
Declaración with
Uso de onerror
Uso de try...catch
Condicionales
Declaración if
Declaración else
Declaración switch
Operador?
Bucles
Bucles while
Bucles do...while
Bucles for
Salida del bucle
Declaración continue
Conversión explícita
Preguntas
 
15. Funciones, objetos y matrices de JavaScript
Funciones JavaScript
Definición de función
Devolución de un valor
Devolución de una matriz
Objetos JavaScript
Declaración de clase
Creación de objetos
Acceso a objetos
La palabra clave prototype
Matrices JavaScript
Matrices numéricas
Matrices asociativas
Matrices de varias dimensiones
Métodos de uso de matrices
Preguntas
 
16. Validación de JavaScript y PHP y tratamiento de errores
Validación de la entrada de usuario con JavaScript
Documento validate.html (Parte 1)
Documento validate.html (Parte 2)
Expresiones regulares
Concordancia mediante metacaracteres
Concordancia de caracteres difusos
Agrupación mediante paréntesis
Clase de caracteres
Indicación del intervalo
Negación
Otros ejemplos más complicados
Resumen de metacaracteres
Modificadores generales
Uso de expresiones regulares en JavaScript
Uso de expresiones regulares en
Nueva visualización del formulario después de la validación PHP
Preguntas
 
17. Uso de comunicaciones asíncronas
¿Qué es la comunicación asíncrona?
Uso de XMLHttpRequest
Tu primer programa asíncrono
Uso de GET en lugar de POST
Envío de solicitudes XML
Uso de frameworks para la comunicación asíncrona
Preguntas
 
18. Introducción a CSS
Importación de hojas de estilo
Importación de CSS desde HTML
Ajuste de estilos integrados
Uso de ID
Uso de clases
Uso del punto y coma
Reglas CSS
Asignaciones múltiples
Uso de comentarios
Tipos de estilos
Estilos por defecto
Estilos de usuario
Hoja de estilo externas
Estilos internos
Estilos en línea
Selectores CSS
Selector de tipo
Selector de descendiente
Selector de hijo
Selector de ID
Selector de clase
Selector de atributo
Selector universal
Selección por grupo
Cascada CSS
Creadores de hojas de estilo
Métodos de hojas de estilo
Selectores de hojas de estilo
Diferencia entre los elementos div y span
Medidas
Fuentes y tipografía
font-family
font-style
font-size
font-weight
Tratamiento de estilos de texto
Decoración
Espaciado
Alineación
Transformación
Sangrado
Colores CSS
Cadenas reducidas para determinar el color
Degradados Elementos de posicionamiento
Posicionamiento absoluto
Posicionamiento relativo
Posicionamiento fijo
Pseudoclases
Reglas abreviadas
El modelo de caja y el diseño
Fijación de márgenes
Aplicación de bordes
Ajuste de relleno
Contenidos del objeto
Preguntas
 
19. CSS avanzado con CSS3
Selectores de atributos
Partes coincidentes de las cadenas
Propiedad box-sizing
Fondos CSS3
Propiedad background-clip
Propiedad background-origin
Propiedad background-size
Uso de auto Value
Múltiples fondos
Bordes CSS3
Propiedad border-color
Propiedad border-radius
Sombras de caja
Desbordamiento de elementos
Diseño en varias columnas
Colores y opacidad
Colores HSL
Colores HSLA
Colores RGB
Colores RGBA
Propiedad opacity
Efectos de texto
Propiedad text-shadow
Propiedad text-overflow
Propiedad word-wrap
Fuentes web
Transformaciones
Transformaciones 3D
Transiciones
Propiedades de las transiciones
Duración de las transiciones
Retardo en las transiciones
Tiempo de transición
Sintaxis abreviada
Preguntas
20. Acceso a CSS desde JavaScript
Revisión de la función getElementById
La función O
La función S
La función C
Inclusión de funciones
Acceso a las propiedades de CSS desde JavaScript
Algunas propiedades de uso frecuente
Otras propiedades
JavaScript en línea
Palabra clave this
Anexión de eventos a objetos en un script
Anexión a otros eventos
Adición de nuevos elementos
Eliminación de elementos
Alternativas para añadir y eliminar elementos
Uso de interrupciones
Uso de setTimeout
Cancelación del tiempo de espera
Uso de setInterval
Uso de interrupciones en animaciones
Preguntas
 
21. Introducción a jQuery
¿Por qué jQuery?
Inclusión de jQuery
Elección de la versión adecuada
Descarga
Uso de una red de entrega de contenido
Personalización de jQuery
Sintaxis de jQuery
Cómo evitar conflictos entre bibliotecas
Selectores
Método css
Selector de elemento
Selector de ID
Selector de clase
Combinación de selectores
Tratamiento de eventos
En espera de que el documento esté preparado
Funciones y propiedades de eventos
Eventos de enfoque y desenfoque
Palabra clave this
Eventos click y dblclick
Evento keypress
Programación amable
Evento mousemove
Otros eventos del ratón
Métodos alternativos del ratón
Evento submit
Efectos especiales
Ocultación y presentación
Método toggle
Desvanecimiento de entrada y salida
Elementos deslizantes hacia arriba y hacia abajo
Animaciones
Detención de animaciones
Tratamiento del DOM
Diferencia entre los métodos text y html
Métodos val y attr
Adición y eliminación de elementos
Aplicación dinámica de clases
Modificación de dimensiones
Métodos width y height
Métodos innerWidth e innerHeight
Métodos outerWidth y outerHeight
Atravesar el DOM
Elementos padre
Elementos hijo
Elementos hermanos
Selección de elementos anteriores y posteriores
Atravesar selecciones jQuery
Método is
Uso de jQuery sin selectores
Método $.each
Método $.map
Uso de la comunicación asíncrona
Uso del método POST
Uso del método GET Complementos
Interfaz de usuario de jQuery
Otros complementos
Preguntas
 
22. Introducción a jQuery Mobile
Inclusión de jQuery Mobile
Primeros pasos
Páginas enlazadas
Enlace síncrono
Enlace en un documento de varias páginas
Transiciones de página
Botones de diseño
Gestión de listas
Filtrado de listas
Divisores de listas
¿Y ahora qué?
Preguntas
 
23. Introducción a HTML5
El lienzo
Geolocalización
Audio y vídeo
Formularios
Trabajadores de la web
Microdatos
Preguntas
 
24. El lienzo HTML5
Creación y acceso al lienzo
Función toDataURL
Especificación del tipo de imagen
Método fillRect
Método clearRect
Método strokeRect
Combinación de estos comandos
Método createLinearGradient
Método addColorStop detallado
Método createRadialGradient
Uso de patrones para el relleno
Escritura de texto en el lienzo
Método strokeText
Propiedad textBaseLine
Propiedad font
Propiedad textAlign
Método fillText
Método measureText
Dibujo de líneas
Propiedad lineWidth
Propiedades lineCap y lineJoin
Propiedad miterLimit
Uso de rutas
Métodos moveTo y lineTo
Método stroke
Método rect
Áreas de relleno
Método clip
Método isPointInPath
Trabajo con curvas
Método arc
Método arcTo
Método quadraticCurveTo
Método bezierCurveTo
Tratamiento de imágenes
Método drawImage
Redimensionado de imágenes
Selección del área de la imagen
Copias del lienzo
Adición de sombras
Edición a nivel de píxel
Método getImage Data
Método putImage Data
Método createImageData
Efectos gráficos avanzados
Propiedad globalCompositeOperation
Propiedad globalAlpha
Transformaciones
Método scale
Método save y restore
Método rotate
Método translate
Método transform
Método setTransform
Preguntas
 
25. Audio y vídeo en HTML5
Sobre los códecs
Elemento <audio>
Compatibilidad con navegadores que no son HTML5
Elemento <video>
Códecs de vídeo
Compatibilidad con navegadores más antiguos
Preguntas
 
26. Otras características de HTML5
La geolocalización y el servicio GPS
Otros métodos de localización
Geolocalización y HTML5
Almacenamiento local Uso del almacenamiento local
Objeto local Storage
Trabajadores de la web
Arrastrar y soltar
Mensajería entre documentos
Otras etiquetas HTML5
Preguntas
 
27. Todo junto
Diseño de una aplicación de red social
Sobre el sitio web
functions.php
Funciones
header.php
setup.php
index.php
signup.php
Comprobación de la disponibilidad de nombres de usuario Inicio de sesión
checkuser.php
login.php
profile.php
Adición del texto "About Me"
Adición de la imagen del perfil                                                       
Procesamiento de la imagen
Visualización del perfil actual
members.php
Visualización del perfil de usuario
Incorporación y eliminación de amigos
Listado de todos los miembros
friends.php
messages.php
logout.php
styles.css
javascript.js
A. Soluciones a las preguntas de los capítulos
B. Recursos en línea
C. Palabras vacías en FULLTEXT de MySQL
D. Funciones MySQL
E. Selectores, objetos y métodos en jQuery

Reseñas

Escribe tu opinión

Aprender PHP, MySQL y JavaScript

Aprender PHP, MySQL y JavaScript

Autor: Robín Nixon
Editorial: Marcombo
Edición: Primera, 2019
Formato: Libro
Rústica, 17x23 cm
786 páginas
Peso: 0.1265Kg
ISBN: 9789587786125

Escribe tu opinión