000 17382nam a22001937a 4500
003 OSt
005 20240509162618.0
008 220506b |||||||| |||| 00| 0 eng d
020 _a978-84-267-2715-2
040 _aB-ISTTENA
041 _aESP
245 _aAprender ,PHP, MySQL y JavaScript
_bCon JQUERY, CSS Y HTML5
_cRobin Nixon
250 _a5 ta Edición
260 _aEspaña
_bMarcombo S.A
_c2019
300 _a786 P.
_c17 x 24 cm
505 _aContenido -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 MySQL -Utilización de JavaScript -Utilización de CSS.. -Y luego está HTMLS -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 variables. -Constantes. -Constantes predefinidas. -Diferencia entre los comandos echo y print -Funciones.. -Ambito de aplicación de variables. -Preguntas 4. Expresiones y control de flujo en PHP. -Expresiones. -¿TRUE 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 declaración 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 -Difinición de función -Devolución de un valor. -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. -compact. -reset. -end. -Preguntas. 7. PHP práctico. -Uso de printf. -Ajustes de la precisión. -Relleno de cadenas. -Uso de sprintf. -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 linea de comandos -Inicio de la interfaz de la linea de comandos. -Uso de la interfaz de la línea de comandos. -Comandos MySQL- -Tipos de datos -Indices. -Creación de un indice.. -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. -Segunda 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 restauración. -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 S 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 HTMLS.. -Atributo autocomplete. -Atributo autofocus -Atributo placeholder -Atributo required. -Atributos de sustitución -Atributos width y height. -Atributos min y max.. -Atributo ste -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 PHP. -Nueva visualización del formulario después de la validación PHP. Preguntas. 17. Uso de comunicaciones asincronas. -¿Qué es la comunicación asincrona?. -Uso de XMLHttpRequest. -Tu primer programa asincrono. -Uso de GET en lugar de POST Envio 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 estilo integrados. -Uso de ID. -Uso de clases. -Uso del punto y coma. -Reglas CS. -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 tipografia. -font-family -font-style. -font-size -font-weight. -Tratamiento de estilos de texto. -Decoración -Espaciado -Alincació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 -Fuentes de la web de Google 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 -Un sencillo ejemplo. -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 valy 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 einnerHeight.. -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 line Width -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 getImageData -Método putimageData. -Método createlmageData. -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 localStorage. -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 miembro -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. -Indice.
650 _bFundamentos de programación
942 _aB-ISTTENA
_cBOOK
_p06/05/2022
_qMabel M.
999 _c523
_d523