Libros importados hasta 40% OFF + Envío Gratis a todo USA  VER MÁS

menú

0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional
portada Desarrollo web con php y Mysql
Formato
Libro Físico
Año
2009
Idioma
Español
N° páginas
976
Encuadernación
Tapa Blanda
ISBN
8441525536
ISBN13
9788441525535

Desarrollo web con php y Mysql

Patricia Scott Peña (Autor) · Anaya Multimedia · Tapa Blanda

Desarrollo web con php y Mysql - Luke Welling,Laura Thomson

Sin Stock

Reseña del libro "Desarrollo web con php y Mysql"

El uso de un lenguaje como PHP y una base de datos como MySQL permite crear sitios Web dinámicos, es decir, susceptibles de personalización y dotados de información en tiempo real. Este libro se centra, deliberadamente, en aplicaciones del mundo real. Abordaremos aspectos relacionados con el comercio electrónico y la seguridad mientras se desarrolla un sitio Web y veremos cómo implementarlos en PHP y MySQL. Con este libro aprenderá, entre otros aspectos, las técnicas avanzadas de PHP, la construcción de proyectos básicos con PHP y MySQL, abordar los conceptos y el diseño implicado en el uso de sistemas de bases de datos MySQL con PHP, así como los temas generales implicados en el desarrollo de un sitio de correo electrónico utilizando cualquier lenguaje. Además, el CD-ROM adjunto incluye versiones completas de PHP, MySQL y Apache, varias bibliotecas gráficas, así como los archivos que contienen los listados de código del libro.IntroducciónRazones para leer este libroObjetivos que puede alcanzar con este libroConcepto de PHPConcepto de MySQLRazones para utilizar PHP y MySQLAlguna de las cualidades de PHPRendimientoEscalabilidadIntegración de base de datosBibliotecas incorporadasCosteFacilidad de aprendizaje de PHPCompatibilidad con el enfoque orientado a objetosPortabilidadFlexibilidad en el desarrolloCódigo fuenteDisponibilidad de asistencia técnica y documentaciónNovedades de PHP 5Características de PHP 5.3Algunas de las ventajas de MySQLRendimientoBajo costeFacilidad de usoPortabilidadCódigo fuenteDisponibilidad de asistencia técnicaNovedades de MySQL 5.0Organización del libroConclusiónParte I. Utilizar PHP1. Curso acelerado de PHPAcceder a PHPCrear una aplicación de ejemplo: Bob's Auto PartsCrear el formulario de pedidosProcesar el formularioIncrustar PHP en HTMLEtiquetas PHPInstrucciones de PHPEspacios en blancoComentariosAgregar contenido dinámicoInvocar funcionesUtilizar la función date()Acceder a variables de formularioVariables de formularioConcatenar cadenasVariables y literalesIdentificadoresTipos de variablesTipos de datos de PHPControl de tiposConvertir tiposVariables de tipo variableDeclarar y utilizar constantesÁmbito de variablesUtilizar operadoresOperadores aritméticosOperadores de cadenaOperadores de asignaciónDevolver valores de asignaciónCombinar operadores de asignaciónIncremento y decremento previo y posteriorOperador de referenciaOperadores de comparaciónEl operador igualesOtros operadores de comparaciónOperadores lógicosOperadores bit a bitOtros operadoresOperador ternarioOperador de supresión de errorOperador de ejecuciónOperadores de matrizEl operador de tipoCalcular los totales de los formulariosPrecedencia y asociatividad: evaluar expresionesUtilizar funciones de variablesProbar y establecer tipos de variablesProbar el estado de las variablesReinterpretar variablesToma de decisiones con estructuras condicionalesInstrucciones ifBloques de códigoInstrucciones elseInstrucciones elseifInstrucciones switchComparar condiciones diferentesRepetir acciones a través de la iteraciónBucles whileBucles for y foreachBucles do...whileSalir de una estructura de control o una secuencia de comandosUtilizar una sintaxis alternativa de estructuras de controlUtilizar declareSiguiente paso: guardar el pedido del cliente2. Almacenar y recuperar datosGuardar datos para su lectura posteriorAlmacenar y recuperar los pedidos de BobProcesar archivosAbrir un archivoSeleccionar modos de archivoUtilizar fopen() para abrir un archivoAbrir archivos a través de FTP o HTTPProblemas al abrir el archivoEscribir en un archivoParámetros de fwrite()Formatos de archivoCerrar un archivoLeer desde un archivoAbrir un archivo para su lectura: fopen()Saber cuándo parar: feof()Leer línea a línea: fgets(), fgetss() y fgetcsv()Leer todo el archivo: readfile(), fpassthru() y file()Leer un carácter: fgetc()Leer una longitud arbitraria de bytes: fread()Otras funciones de archivo útilesComprobar la existencia de un archivo: file_exists()Determinar el tamaño de un archivo: filesize()Eliminar un archivo: unlink()Desplazarse dentro de un archivo: rewind(), fseek() y ftell()Bloquear archivosLa opción más acertada: los sistemas de administración de base de datosProblemas con el uso de archivos planosResolver estos problemas con RDBMSLecturas adicionalesA continuación3. Utilizar matrices¿Qué es una matriz?Matrices indexadas numéricamenteInicializar matrices indexadas numéricamenteAcceder a los contenidos de matricesUtilizar bucles para acceder a la matrizMatrices con diferentes índicesInicializar una matrizAcceder a elementos de matrizUtilizar buclesOperadores de matrizMatrices multidimensionalesOrdenar matricesUtilizar sort()Utilizar asort() y ksort() para ordenar matricesInvertir el ordenOrdenar matrices multidimensionalesOrdenaciones definidas por el usuarioOrdenaciones de usuario inversasReordenar matricesUtilizar shuffle()Utilizar array_reverse()Cargar matrices desde archivosOtras manipulaciones de matricesDesplazarse dentro de una matriz con each(), current(), reset(), end(), next(), pos() y prev()Aplicar una función a cada elemento de una matriz: array_walk()Contar elementos de una matriz: count(), sizeof() y array_count_values()Convertir matrices en variables escalares: extract()Lecturas adicionalesA continuación4. Manipular cadenas y expresiones regularesLa aplicación de ejemplo Smart Form MailAplicar formato a cadenasLimpiar cadenas: chop(), ltrim() y trim()Aplicar formato a cadenas para presentacionesUtilizar formato HTML: la función nl2br()Aplicar formato a una cadena para su impresiónCambiar mayúsculas y minúsculas en una cadenaAplicar formato a cadenas para su almacenamiento: addslashes() y stripslashes()Combinar y dividir cadenas con funcionesUtilizar explode(), implode() y join()Utilizar strtok()Utilizar substr()Comparar cadenasOrdenar cadenas: strcmp(), strcasecmp() y strnatcmp()Comprobar la longitud de una cadena con strlen()Buscar subcadenas y reemplazarlas con funciones de cadenaBuscar cadenas en cadenas: strstr(), strchr(), strrchr() y stristr()Posición de una subcadena: strpos(), strrpos()Sustituir subcadenas: str_replace() y substr_replace()Introducción a las expresiones regularesLos fundamentosConjuntos y clases de caracteresRepeticiónSubexpresionesRecontar subexpresionesAnclajes al principio o al final de una cadenaBifurcaciónBuscar coincidencias literales de caracteres especialesResumen de los caracteres especialesUtilizar estos elementos en Smart FormBuscar subcadenas con expresiones regularesSustituir subcadenas con expresiones regularesDividir cadenas con expresiones regularesLecturas adicionalesA continuación5. Reutilizar código y crear funcionesReutilizar códigoCostesFiabilidadUniformidadUtilizar require() e include()Extensiones de nombre de archivo y require()Utilizar require() para plantillas de sitios WebUtilizar auto_prepend_file y auto_append_fileUtilizar las funciones de PHPLlamar funcionesLlamar a una función no definidaNombres de función y uso de mayúsculas y minúsculasDefinir funciones personalizadasEstructura básica de una funciónDenominar funcionesUtilizar parámetrosÁmbitoLlamadas por referencia frente a llamadas por valorPalabra clave returnDevolver valores desde funcionesImplementar recursiónEspacio de nombresLecturas adicionalesA continuación6. PHP orientado a objetosConceptos orientados a objetosClases y objetosPolimorfismoHerenciaCrear clases, atributos y operaciones en PHPEstructura de una claseConstructoresDestructoresCrear instancias de clasesUtilizar atributos de claseControlar el acceso con private y publicLlamar a operaciones de claseImplementar la herencia en PHPControlar la visibilidad a través de la herencia por medio de private y protectedReemplazosEvitar la herencia y los reemplazos con finalHerencia múltipleImplementar interfacesDiseñar clasesEscribir el código para nuestra claseFunciones avanzadas orientadas a objetos de PHPUtilizar constantes de claseImplementar métodos estáticosComprobar el tipo de clase y sugerir tiposEnlaces estáticos tardíosClonar objetosUtilizar clases abstractasSobrecargar métodos con __call()Utilizar __autoload()Implementar iteradores e iteraciónConvertir clases en cadenasUtilizar API de reflexiónA continuación7. Controlar excepciones y erroresConceptos del control de excepcionesLa clase ExceptionExcepciones definidas por el usuarioExcepciones en el ejemplo Bob's Auto PartsExcepciones y otros mecanismos de control en errores de PHPLecturas adicionalesA continuaciónParte II. Utilizar MySQL8. Diseñar una base de datos WebConceptos de base de datos relacionalesTablasColumnasFilasValoresClavesEsquemasRelacionesDiseñar nuestra base de datos WebPensar en los objetos del mundo real que se están modelandoEvitar el almacenamiento de datos redundantesUtilizar valores de columna atómicosSeleccionar claves lógicasReflexionar sobre las preguntas que desea formular a la base de datosEvitar diseños con varios atributos vacíosResumen de los tipos de tablasArquitectura de base de datos WebLecturas adicionalesA continuación9. Crear la base de datos WebUtilizar el monitor de MySQLIniciar sesión en MySQLCrear bases de datos y usuariosDefinir usuarios y privilegiosIntroducción al sistema de privilegios de MySQLPrincipio de asignación del privilegio más bajoConfigurar usuarios: el comando GRANTTipos y niveles de privilegiosEl comando REVOKEEjemplos de uso de GRANT y REVOKEConfigurar un usuario para la WebUtilizar la base de datos correctaCrear tablas de base de datosSignificado del resto de las palabras claveTipos de columnaExaminar la base de datos con SHOW y DESCRIBECrear índicesNota sobre los tipos de tablasIdentificadores de MySQLSeleccionar tipos de datos de columnaTipos numéricosTipos de fecha y horaTipos de cadenaLecturas adicionalesA continuación10. Trabajar con la base de datos de MySQLConcepto de SQLAñadir datos a la base de datosRecuperar datos de la base de datosRecuperar datos con criterios específicosRecuperar datos desde varias tablasCombinaciones sencillas de dos tablasCombinar varias tablasBuscar filas que no coincidanUtilizar otros nombres para designar tablas: los aliasResumen de los tipos de combinaciónRecuperar datos con un orden dadoAgrupar y agregar de datosEscoger las filas que recuperarUtilizar subconsultasSubconsultas básicasSubconsultas y operadoresSubconsultas relacionadasSubconsultas de filasUtilizar una subconsulta como tabla temporalActualizar registros de la base de datosAlterar tablas tras su creaciónEliminar registros de la base de datosEliminar tablasEliminar una base de datos enteraLecturas adicionalesA continuación11. Acceder a la base de datos de MySQL desde la Web con PHPFuncionamiento de las arquitecturas de base de datos WebConsultar una base de datos desde la WebComprobar y filtrar datos entrantesConfigurar una conexiónSeleccionar una base de datosConsultar la base de datosRecuperar resultados de consultaDesconectarse de una base de datosAñadir nueva información a la base de datosUtilizar instrucciones predefinidasUtilizar otras interfaces de base de datos y PHPUtilizar una interfaz de base de datos genérica: PEAR DBLecturas adicionalesA continuación12. Administración avanzada de MySQLAnálisis detallado del sistema de privilegiosLa tabla userLas tablas db y hostLas tablas tables_priv, columns_priv y procs privControl de acceso: cómo utiliza MySQL las tablas de concesión de privilegiosActualizar privilegios: cuándo surten efecto los cambiosProteger la base de datos MySQLMySQL desde el punto de vista del sistema operativoContraseñasPrivilegios de usuarioProblemas relacionados con la WebObtener más información sobre bases de datosObtener información con SHOWObtener información sobre columnas con DESCRIBEFuncionamiento de las consultas con EXPLAINOptimizar una base de datosOptimizar el diseñoPermisosOptimizar tablasUtilizar índicesUtilizar valores predeterminadosOtras sugerenciasRealizar una copia de seguridad de la base de datos MySQLRestablecer la base de datos MySQLImplementar la replicaciónConfigurar el servidor principalRealizar la transferencia de datos inicialConfigurar el servidor o servidores secundariosLecturas adicionalesA continuación13. Programación avanzada con MySQLLa instrucción LOAD DATA INFILEMotores de almacenamientoTransaccionesDefinir transaccionesUtilizar transacciones con InnoDBClaves secundariasProcedimientos almacenadosEjemplo básicoVariables localesCursores y estructuras de controlLecturas adicionalesA continuaciónParte III. Comercio electrónico y seguridad14. Crear un sitio Web de comercio electrónicoDecidir un objetivoTipos de sitios Web comercialesMedios publicitarios en líneaNo suministrar información importanteMala presentaciónNo responder a la información generada por el sitio WebNo actualizar el sitioNo realizar el seguimiento del éxito del sitioRecoger pedidos de artículos y serviciosPreguntas sin respuestaConfianzaFacilidad de usoCompatibilidadSuministrar servicios y artículos digitalesAñadir valor a los artículos y serviciosRecortar costesRiesgos y amenazasPiratas informáticosFracaso en la atracción de suficiente negocioFallos de hardware informáticoFallos de suministro eléctrico, comunicación, redes y distribuciónCompetencia excesivaErrores de softwareCambios en las políticas e impuestos gubernamentalesLímites

Opiniones del libro

Ver más opiniones de clientes
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)

Preguntas frecuentes sobre el libro

Respuesta:
Todos los libros de nuestro catálogo son Originales.
Respuesta:
El libro está escrito en Español.
Respuesta:
La encuadernación de esta edición es Tapa Blanda.

Preguntas y respuestas sobre el libro

¿Tienes una pregunta sobre el libro? Inicia sesión para poder agregar tu propia pregunta.

Opiniones sobre Buscalibre

Ver más opiniones de clientes