PHP se ha convertido en uno de los lenguajes de programación Web más populares en la actualidad. El objetivo de este libro es proporcionarle una buena base en los aspectos más útiles de este lenguaje, y enseñarle cómo crear aplicaciones PHP sólidas y de gran calidad. Con este manual conseguirá crear desde un sencillo script para enviar un formulario por correo electrónico hasta una aplicación de foros Web, una plataforma de blogs o un sistema de administración de contenido. Explorará la gestión de cadenas PHP, las bases de datos en general, y MySQL en particular, y aprenderá a manipular XML desde sus scripts PHP.
JavaScript ha dado un paso más, al permitir usar complejos entornos de desarrollo (como Visual Studio o Eclipse) para escribir código. Su edición de 2012 está orientada a todas aquellas personas para las que el lenguaje HTML se les ha quedado corto y buscan crear páginas Web más útiles y atractivas donde poder interactuar con el usuario que visita nuestra web. Por eso, es el momento de aprender un lenguaje de programación totalmente eficiente como JavaScript. De un modo sencillo y ameno aprenderá a manejar un lenguaje de programación Web, a través de explicaciones y consejos prácticos; acompañados de ejemplos para reforzar los conocimientos aprendidos. Cuando termine este libro tendrá conocimientos más que suficientes para enfrentarse a cualquier reto que JavaScript pudiera proponerle.
Joomla! es el medio ideal para publicar y gestionar un sitio web interactivo, atractivo y robusto en cuestión de minutos. Además, en torno a él se ha establecido una entusiasta comunidad de usuarios, traductores y desarrolladores dispuestos a ofrecer su ayuda desinteresadamente y a convertir este CMS en el mejor de todos. No en vano, es uno de los gestores de contenidos más premiados y, posiblemente, el más utilizado. En este libro aprenderá, entre otros muchos aspectos, a contratar un proveedor de alojamiento o instalar un servidor local en su propio ordenador, tanto si utiliza Windows o Linux, instalar Jooma!, resolver los problemas de compatibilidad más habituales, configurar los contenidos y el sistema de navegación de su sitio web Joomla!, establecer opciones de seguridad que refuercen la integridad de su sitio frente a ataques de hackers, crear copias de seguridad de su sitio Joomla!, trasladarlo a otro servidor, modificar y desarrollar sus propias plantillas, etc.
Una gran parte de los proyectos software desarrollados actualmente son aplicaciones Web, siendo PHP el lenguaje por excelencia en este campo con independencia del servidor Web y el sistema operativo que utilice. Este libro tiene todo lo que necesita para comenzar a trabajar con PHP. Tras llevar a cabo la instalación, ya sea en GNU/Linux, Windows o Mac OS X, conocerá la sintaxis del lenguaje PHP y aprenderá a usar variables, condicionales, bucles y expresiones para generar dinámicamente el contenido de sus páginas Web. Se describen además las nuevas características de PHP 5.3 y PHP 6, como los espacios de nombres y las nuevas extensiones, mostrando su aprovechamiento práctico. En los ejemplos desarrollados se enseñan técnicas como el procesamiento de formularios, mantenimiento de sesión con el usuario, almacenamiento de cookies, acceso al sistema de archivos y, en general, todo lo imprescindible para crear potentes aplicaciones Web.
Este libro recorre todo el proceso de diseño de aplicaciones Web desde una perspectiva moderna y actual. Construye arquitecturas de software a partir de componentes básicos. Está basado en casos prácticos y abarca desde el análisis y el diseño, el aprendizaje de nuevas tecnologías, y el uso de los estándares, hasta la utilización de patrones de diseño para implementar la funcionalidad de los sitios Web. Aprenda a crear sitios Web que utilizan bases de datos para acometer diseños más complejos y a implementar sus aplicaciones en dispositivos móviles. El CD-ROM adjunto incluye herramientas de programación y todos los ejemplos del libro original en inglés.
PHP, Apache y MySQL son las tres tecnologías de código abierto fundamentales que constituyen la base de la mayoría de los sitios y servidores Web. En este libro se analizan paso a paso cada una de ellas, utilizándolas y combinándolas entre sí, tanto en servidores Windows como Linux. Con este manual le guiaremos en la creación de sitios utilizando el modelo AMP, aprenderá a instalar PHP, Apache y MySQL. También crearemos páginas Web con PHP, incluyendo aspectos de administración y seguridad de bases de datos. Por último, conocerá cómo integrar sus desarrollos en plataformas de comercio electrónico y otras tecnologías. Al diseñar diferentes tipos de sitios Web, progresará en la configuración de sencillas tablas de bases de datos y en el dominio de todo su potencial.
Tras varios años de desarrollo, PHP 6 comienza a ver la luz con una característica esencial en un lenguaje de programación moderno, el soporte de forma nativa a Unicode. Esto hace que la mayor parte del lenguaje haya sido revisado y ampliado para dar soporte al Código de caracteres Universal y, de paso, aumentar la rapidez de ejecución de sus rutinas con la creación del motor Zend Engine 3. PHP es el lenguaje preferido por los programadores de Webs dinámicas, por delante de JSP, Ruby on Rails e incluso ASP, gracias a las numerosas posibilidades que ofrece. Entre ellas destacan el soporte nativo de Unicode, servicios Web nativos con SOAP, soporte XML, interacción con numerosas bases de datos, creación de aplicaciones de escritorio y soporte a números Sistemas Operativos incluido Microsoft Windows. El Manual Imprescindible de PHP 6 consta de 22 capítulos y puede dividirse en 3 partes. La primera abarca lo imprescindible para aprender desde cero en lenguaje y controlar los aspectos básicos. La segunda se adentra en el manejo de las funciones, objetos y técnicas más actuales como el manejo de imágenes, lectura y escritura de archivos XML, servidores y clientes SOAP o la escritura de PDF. La última parte, de solo 2 capítulos, muestra una nueva forma de entender la programación y enseña el valor de los Frameworks para un desarrollo rápido y eficiente. Encontrará además numerosas ilustraciones y tablas con información sobre el lenguaje y un conjunto de programas de ejemplo que podrá descargar de la Web de Anaya Multimedia.
La presente obra está dirigida a los estudiantes de certificados de profesionalidad de nivel 3; en concreto, a los del módulo formativo Programación Web en el Entorno Cliente, que está incluido dentro del certificado de profesionalidad Desarrollo de aplicaciones con tecnologías Web. Los contenidos incluidos en este libro abarcan conceptos relacionados con los lenguajes y técnicas involucradas en el desarrollo de soluciones Web en el entorno del cliente, así como las arquitecturas y herramientas propias del diseño de páginas Web, pasando por la definición de características dinámicas, multimedia o la provisión de características tales como la usabilidad o la accesibilidad en entornos cliente. Los capítulos incluyen todo tipo de ejemplos, imágenes, tablas y casos prácticos, con el propósito de facilitar la asimilación de los conocimientos tratados.
Hasta hace pocos años Java sólo nos traía a la mente una taza de café, objeto que se ha convertido en su logotipo, seguramente por las muchas que se tomaron sus creadores. Sin embargo, hoy en día, cualquiera que haya tenido contacto con una página Web tiene otro concepto, y sabe que Java es un lenguaje de programación orientado a objetos, introducido por Sun Microsystems, cuyas características lo convierten en el producto ideal para desarrollar programas para la Web.A modo de resumen, Java le permitirá crear programas para su uso personal, para su grupo de trabajo, para una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas Web y otras muchas cosas.En este libro se explica cómo crear aplicaciones que muestren una interfaz gráfica al usuario, se estudiará SQL y el acceso a bases de datos (JDBC), el diseño de clientes Web (HTML, applets), las aplicaciones J2EE/JEE (servlets, JSP 2.0, JSTL y JDBC), los servicios Web, los marcos de trabajo JavaServer Faces (JSF) y Visual Web JavaServer Faces para crear aplicaciones de tres o más capas para la Web, las tecnologías para incluir AJAX en una aplicación Web, todo ello con el fin de que diseñe aplicaciones para Internet.Java 2 - Interfaces gráficas y aplicaciones para Internet es un libro totalmente actualizado a las nuevas características de J2SE 6.0/Java EE 5 (Java 2 Platform, Standard Edition version 6.0 o JDK 6.0 / Java Platform, Enterprise Edition 5), con ejemplos claros y sencillos, fáciles de entender, que ilustran el diseño de interfaces gráficas, de páginas Web y de aplicaciones con acceso a bases de datos para Internet.Podrá descargarse de Internet un CD-ROM con los ejemplos realizados, con los apéndices, así como el software necesario para que el lector pueda reproducirlos durante el estudio.
Silverlight 5 es una moderna, robusta y sofisticada plataforma para la creación de aplicaciones empresariales y aquellas enfocadas principalmente a resolver temas de negocio. Basada en XAML con código de .NET y apoyándose en herramientas como Visual Studio .NET y Expression Blend, Silverlight 5 es una de las opciones adecuadas y preferidas para diseñar y construir aplicaciones que ejecuten, ya sea dentro de un navegador o en ventanas. Asimismo, Silverlight es la plataforma de desarrollo para Windows Phone 7.1 y su paradigma de programación se ha llevado a los inminentes sistemas operativos Windows 8 y Windows Phone 8. Esta obra lleva al lector de la mano para conocer con detalle la plataforma de desarrollo Silverlight 5, enfocada a la construcción de aplicaciones de negocio, con temas tales como: El lenguaje XAML Enlace y validación de datos Creación e implementación de comandos Comunicaciones HTTP y consumo de servicios web El patrón de diseño Model-View-ViewModel (MVVM) ? y muchos más. Escrito de una manera clara y concisa por el reconocido MVP Rodrigo Díaz Concha, Aplicaciones de negocio con Silverlight 5 es una guía imprescindible para desarrolladores principiantes y expertos que deseen adentrarse en el mundo de la programación con esta fascinante tecnología.
Las hojas de estilo en cascada, o CSS, ofrecen a los diseñadores una sintaxis sencilla y estandarizada que garantiza un control exhaustivo sobre la presentación de páginas Web. CSS va más allá del diseño Web tradicional para crear y controlar el aspecto de una página Web cuando se imprime. Este libro va dirigido a diseñadores Web y desarrolladores que tienen que enfrentarse a los problemas del diseño con CSS. Este manual cubre los fundamentos básicos como el tratamiento de imágenes, elementos de página, listas, vínculos y navegación, formularios y tablas, entre otros, así como los aspectos propios de CSS que van desde la tipografía Web hasta diseños de páginas. Encontrará, además, numerosos trucos y soluciones que le serán de gran utilidad.
En este libro se expone la forma de utilizar Fireworks 4 para crear, editar y animar gráficos Web, añadir interactividad avanzada, optimizar imágenes en un entorno profesional y otras tareas de nivel avanzado. Asimismo, se trata la combinación de herramientas de edición de mapas de bits y de vectores, y la automatización del flujo de trabajo para resumir tareas, así como la integración de Fireworks con otros productos de Macromedia...
Con este libro aprenderá, en un corto espacio de tiempo, a utilizar conjuntamente PHP, MySQL y Apache para crear aplicaciones y sitios Web interactivos y dinámicos gracias a las tres principales tecnologías de desarrollo para la Web de código libre. Cada una de las lecciones de este libro se basa en las anteriores, permitiéndole aprender los fundamentos de la programación en PHP, las bases de datos MySQL y el servidor web Apache, partiendo desde cero, paso a paso, y utilizando un lenguaje claro y sencillo. Con este libro aprenderá a instalar y configurar el lenguaje de programación PHP, MySQL y Apache, poner en marcha todas estas tecnologías para crear un sitio Web dinámico que trabaje con una base de datos remota, agregar un escaparate y un carrito de la compra a su sitio Web, optimizar sus bases de datos MySQL, restringir el acceso a sus aplicaciones, configurar un servidor Web seguro, entre muchas posibilidades más. Además, el CD-ROM adjunto al libro incluye un paquete de iniciación completo que le permitirá instalar todo el software que necesita para configurar un entorno estable para aprender, así como el código fuente de los ejemplos con los que podrá practicar y evaluar sus progresos.
La combinación de tecnologías Web existentes conocida como AJAX, está provocando un importante cambio de filosofía en la construcción de aplicaciones para la Web, asemejándose cada vez más este tipo de desarrollos, tanto por su potencia como por su rapidez de respuesta al usuario, a la creación de aplicaciones de escritorio.En este libro el lector encontrará todos los elementos necesarios para aprender a desarrollar auténticas aplicaciones Web interactivas con AJAX, incluyendo numerosos casos prácticos que le pueden resultar de gran ayuda.Además de los elementos esenciales que componen AJAX, este libro también nos ilustra sobre la gran variedad de herramientas y utilidades de libre distribución existentes en la red para trabajar con AJAX, analizando con gran detalle las más extendidas dentro de la comunidad de desarrolladores.Aunque el libro está orientado a la utilización de Java/J2EE como tecnología de desarrollo de lado de servidor, cualquier persona con conocimientos de programación será capaz, utilizando este libro, de comprender la mecánica de funcionamiento AJAX y de adaptarla a su entorno particular.
Los sitios Web ya no están limitados por una serie de páginas estáticas, ahora las herramientas y tecnologías Web nos permiten desarrollar páginas atractivas con animaciones, efectos visuales, contenido sensible al contexto, herramientas de productividad incorporadas y mucho más. La lista de tecnologías disponibles para la producción de este tipo de páginas es amplia. Sin embargo, las basadas en licencias de código abierto se han convertido y permanecen siendo las más populares dado su bajo coste y la inmensa cantidad de información. En este libro, explicaremos detalladamente cómo programar sitios Web fluidos y atractivos utilizando técnicas y herramientas de programación en los lados del cliente y del servidor, así como la forma de combinarlas para generar ingeniosas experiencias de usuario, como las diferentes aplicaciones de escritorio utilizando Ajax. Además, en el CD-ROM adjunto, encontrará los ejemplos del libro, herramientas de programación, información de referencia, bibliotecas JavaScript y software de servidor para configurar un entorno estable que facilitará el trabajo al lector.