Libros Urgentes

 
 
Recomienda este libro
 

LAMP

  • Warden, Matt; Owens, Morgan L.; Naramore, Elizabeth; Gerner, Jason
  • ANAYA MULTIMEDIA
  • 416 páginas
  • Idioma: Español
  • ISBN: 8441520240 ISBN-13: 9788441520240
  • 1 edición (24/04/2006)
  • Entrega de 1 a 7 días contra reembolso por agencia urgente*
    • 36,2€ ($49,18)
    • * Envío GRATIS en pedidos de más de 49€
 
 

LAMP equivale a Linux, Apache, MySQL y PHP, y es una de las técnicas más completas para desarrollar aplicaciones web de nivel empresarial. Se trata de paquetes de código abierto, por lo que puede utilizarlos como desee. Además, con las tecnologías de código abierto no sólo cuenta a su lado con las mentes más preparadas del sector, sino que también dispone de la asistencia del resto de la comunidad de código abierto en caso de toparse con algún problema.

Con este libro, dispondrá de amplios conocimientos sobre LAMP que podrá poner en práctica cuando desarrolle sitios web dinámicos, lo que le permitirá mejorar como programador y diferenciarse del resto.
El objetivo es ayudar al programador web principiante e intermedio a avanzar hacia un nivel superior, y equiparle con los conocimientos más avanzados de cada uno de estos módulos. Por ello se le proporcionan las herramientas que le permitirán pensar de forma independiente y buscar nuevas soluciones a problemas antiguos.

Esta obra de referencia le permitirá solventar con confianza cualquier obstáculo de LAMP que encuentre en su camino, dispondrá de nuevas ideas para las aplicaciones que pueda crear en un futuro y podrá modificar su código con una mejor eficacia y prestaciones.

Ahorra Con Agapea
"Compra "LAMP" junto a "Hipatia de Alejandría":

Por solo 51.2 € Gastos de envío gratis**

Introducción
A quién va dirigido este libro
Contenidos del libro
Requisitos para utilizar este libro
Convenciones

1. Novedades de PHP5
Cambios orientados a objetos
Pasar objetos
Excepciones
Try/Catch/Throw
La clase Exception
Ampliar la clase de excepción incorporada
La función set_exception_handler()
Interfaces
Iteradores
La interfaz Iterator principal
Otras clases Iterator
Constructores y destructores
Modificadores de acceso
La palabra clave final
La palabra clave static
La palabra clave abstract
Funciones de sobrecarga de métodos incorporados
Nuevas funciones
Otros cambios de PHP5
Cambios de configuración
MySQLi
Parámetros de configuración
Clases y propiedades incorporadas
Compatibilidad con XML
La extensión Tidy
SQLite
Resumen

2. Programación orientada a objetos en PHP5
Programación por procedimientos frente a programación orientada a objetos
Definir clases básicas
Definir la clase
Propiedades
Métodos
Utilizar clases: instancias
Visibilidad
Constructores y destructores
La palabra clave static
Constantes de clases
Asignar frente a clonar
Herencia e interfaces
Herencia
La palabra clave extends
La palabra clave final
Utilizar referencias parent::
Clases abstractas
Interfaces
Métodos mágicos
__call
__get y __set
__sleep
__wakeup
__toString
Resumen

3. El lado oscuro de PHP
Funciones de matriz y retrollamadas
Utilizar retrollamadas
array_map()
array_walk()
array_filter() y preg_grep()
preg_replace_callback()
call_user_func_array() y call_user_func()
create_function()
Consideraciones finales sobre las funciones de matriz
Demasiadas funciones de matriz
Función de matriz tras función de matriz
glob()
Flujos de PHP
Crear y utilizar flujos
Dos ejemplos de flujos
Registro de acceso a archivos
Consulta de la base de datos fotográficos GIS
Resumen

4. Conceptos avanzados de MySQL
Fundamentos
Crear las bases de datos
Añadir información
Recuperar información
Actualizar información
Eliminar información
Consultar varias tablas
Combinaciones internas
Combinaciones externas
Uniones
Buscar textos completos
Habilitar la búsqueda de texto
Crear una nueva tabla con la búsqueda de textos habilitada
Modificar una tabla existente para que admita la búsqueda de texto
Realizar consultas con la búsqueda de texto
Limitaciones
Tablas InnoDB
Ventajas de InnoDB
Inconvenientes de InnoDB
Utilizar InnoDB
Crear una tabla InnoDB desde cero
Convertir una tabla MyISAM existente
Claves secundarias
Convertir a MyISAM desde InnoDB
Controlar el acceso
Administrar usuarios
Utilizar GRANT
Utilizar REVOKE
Alternativas a GRANT y REVOKE
Restringir servidores
Analizar la base de datos
SHOW COLUMNS
SHOW CREATE TABLE
SHOW DATABASES
SHOW GRANTS
Mantener bases de datos
Crear copias de seguridad
Restaurar bases de datos a partir de copias de seguridad
Resumen

5. Configurar PHP
Modificar php.ini
Directivas de configuración recomendadas
Novedades de PHP5
mail.force_extra_parameters
register_long_arrays
session.hash_function
session.hash_bits_per_character
zend.ze1_compatibility_mode
Configurar PHP en el tiempo de ejecución
Obtener parámetros actuales del tiempo de ejecución
Recuperar parámetros de configuración
Información sobre extensiones
Comillas mágicas
Cambiar la configuración de forma dinámica
Comillas no tan mágicas
Eliminar el límite temporal
Modificar directivas
Comprobar versiones y características de forma automática
Resumen

6. Trucos de Apache
Rescribir URL
Habilitar mod_rewrite
RewriteRule
Utilizar RewriteRule
Indicadores de RewriteRule
RewriteCond
Utilizar RewriteCond
Indicadores de RewriteCond
RewriteBase
RewriteLog
RewriteLogLevel
Revisar la ortografía de URL
Comprimir contenidos
Utilizar mod_deflate
DeflateCompressionLevel
DeflateFilterNote
DeflateWindowSize
Calidad del funcionamiento de mod_deflate
Habilitar la compresión para secuencias de comandos de PHP
Utilizar MySQL con Apache
Configurar la base de datos
Instalar el módulo
Configurar y utilizar el módulo
AuthMySQLEnable On | Off
AuthMySQLHost host local | nombre de host | dirección IP
AuthMySQLPort número_puerto
AuthMySQLSocket ruta_archivo_socket
AuthMySQLUser idusuario
AuthMySQLPassword contraseña
AuthMySQLDB nombrebd
AuthMySQLUserTable nombre_tabla
AuthMySQLNameField nombre_columna
AuthMySQLUserCondition
AuthMySQLPasswordField nombre_columna
AuthMySQLPwEncryption none | crypt | scrambled | md5 | aes | sha1
AuthMySQLSaltField
AuthMySQLGroupTable
AuthMySQLGroupCondition
AuthMySQLGroupField
AuthMySQLAuthoritative
Apache y SSL
Apache como repositorio de archivos
Windows XP/2000
Mac OS X
Resumen

7. Proteger un sitio
Controlar el acceso
Autenticación controlada por Apache
Autenticación controlada por PHP
Crear la base de datos de autenticación
Una sencilla secuencia de comandos de autenticación básica
Autenticar formularios de PHP
Restricciones de acceso adicionales
Ataques a sitios Web
Abusar de register_globals
Ataques de inyección SQL
Secuencias de comandos entre sitios
Consideraciones adicionales
Resumen

8. PEAR y PECL
PEAR
PECL
Análisis de PEAR
El administrador de PEAR
Instalar paquetes
Instalar CLI
Instalar FTP
Utilizar paquetes instalados
Paquetes PEAR rápidos
Auth_HTTP
Date
DB
HTML_CSS y HTML_Page
HTML_QuickForm
HTML_Table
Opciones adicionales
Análisis de PECL
FileInfo
PDO
Xdebug
Resumen

9. Eficacia del código
Objetivos
Mucho por poco
Poco por mucho
Comparar la velocidad de cadenas: un ejemplo de comparativa
Resultados nada intuitivos
Comparaciones y perfiles
Comparaciones de PEAR
top y ab
Mejoras de hardware
Mejoras en el servidor Web
Mejoras de PHP
Estándares de código
Estándares de código de PEAR
Llaves y sangrado
Reducir los niveles anidados
Comentarios
Convenciones de nomenclatura
Modificar la gramática
Almacenar en caché
Análisis previo del código fuente
Generación previa del resultado
Almacenamiento en caché en el lado del cliente
Su propio código
Búfer de salida
Elegir entre echo o print
for($i=0; $iVariables
Ordenar pruebas if..elseif y casos Switch
Utilizar las funciones de cadena adecuadas
Sintaxis de expresiones regulares
unset()
Liberar recursos y el peligro de las conexiones de base de datos persistentes
ob_gzhandler()
Resumen

10. Extensiones de PHP
PDFLib
Configuración
Primeros pasos
Especificar información del documento
Elementos necesarios
Funciones de ayuda
Acerca de las fuentes y la posición
Retoques finales
Generador de informes PDF
La biblioteca GD
Crear la base de imágenes
Cambiar el tamaño de las imágenes
Girar imágenes
Añadir un título
Añadir un logotipo
Realizar pruebas
Ming
Acerca de Ming
Objetos de Ming
Crear una pantalla de Flash
SimpleXML
Resumen

11. AJAX
Historia
El truco del origen de imágenes
Marcos ocultos
IFRAME ocultos
XMLHTTP y XMLHttpRequest
Las interfaces
Trabajar con las interfaces
Procesar la respuesta
Bibliotecas AJAX
SAJAX
CPAINT
JPSPAN
Cuándo no utilizar AJAX
Información adicional
Resumen

12. Motores de almacenamiento en caché
Alternative PHP Cache
Instalar APC
Configurar APC
Desinstalar APC
eAccelerator
Instalar eAccelerator
Configurar eAccelerator
Desinstalar eAccelerator
Zend Optimizer
Instalar Zend Optimizer
Configurar Zend Optimizer
Desinstalar Zend Optimizer
JPCache
Instalar JPCache
Configurar JPCache
Desinstalar JPCache
memcached
Instalar memcached
Utilizar memcached
Desinstalar memcached
Utilizar varios motores de almacenamiento en caché
Seleccionar un motor de almacenamiento en caché
Resumen

13. Sistemas de administración de contenidos
Tipos de CMS
CMS empresariales
CMS y portales Web
Paquetes CMS Web de código abierto
CMS Web todo en uno
ExponentCMS
Notas de instalación
Análisis general e instalación predeterminada
Personalizar la configuración predeterminada
Ventajas e inconvenientes
XOOPS
Notas de instalación
Análisis general e instalación predeterminada
Personalizar la instalación predeterminada
Ventajas e inconvenientes
phpWebSite
Notas de instalación
Análisis general e instalación predeterminada
Personalizar la instalación predeterminada
Ventajas e inconvenientes
TikiWiki
Notas de instalación
Instalación predeterminada
Personalizar la instalación predeterminada
Ventajas e inconvenientes
Miscelánea
Micro CMS
La magia de las bitácoras Web
El porqué de las bitácoras Web
WordPress
Serendipity
Wiki
El origen de Wiki
MediaWiki
DocuWiki
Otros paquetes Micro CMS
Recursos adicionales
Resumen

Apéndices
A. Traducción de lenguajes
B. Herramientas alternativas

Índice alfabético


 

Otros clientes que compraron LAMP, también compraron:

Professional LAMP: Linux , Apache, MySQL and PHP5 Web Development

Professional Lamp: Linux , Apache, Mysql And Php5 Web Development

  • Gerner, Jason; Naramore, Elizabeth; Owens, Morgan; Warden, Matt
  • 408 páginas
  • 37,90€($51,48)
XML

Xml

  • Gutiérrez Gallardo, Juan Diego
  • 352 páginas
  • 24,70€($33,55)
  • Envío gratuito
 
 
 

Otros libros de PHP:

Beginning PHP and PostgreSQL 8: From Novice to Professional

Beginning Php And Postgresql 8: From Novice To Professional

  • Gilmore, W. Jason; Treat, Robert H.
  • 850 páginas
  • 42,64€($57,92)
Hackish PHP Pranks & Tricks

Hackish Php Pranks & Tricks

  • Flenov, Michael
  • 300 páginas
  • 29,84€($40,53)
Core Web Application Development with PHP and MySQL

Core Web Application Development With Php And Mysql

  • Wandschneider, M
  • 854 páginas
  • 53,65€($72,88)
Portada Libro

Php Game Programming

  • 376 páginas
  • 55,43€($75,3)
 
 
*Para península. Tiempo estimado para días laborables.
**Oferta válida solo para envíos a España. Resto de destinos se aplicará un descuento de 4,95 €