PHP 5 Power Programming

Publicado por Fabián Flores Vadell 31/10/10 comentarios 0

In this book, PHP 5's co-creator and two leading PHP developers show you how to make the most of PHP 5's industrial-strength enhancements in any project—no matter how large or complex.

Their unique insights and realistic examples illuminate PHP 5's new object model, powerful design patterns, improved XML Web services support, and much more. Whether you're creating web applications, extensions, packages, or shell scripts—or migrating PHP 4 code—here are high-powered solutions you won't find anywhere else.

Review PHP's syntax and master its object-oriented capabilities—from properties and methods to polymorphism, interfaces, and reflection.


  • Master the four most important design patterns for PHP development
  • Write powerful web applications: handle input, cookies, session extension, and more.
  • Integrate with MySQL, SQLite, and other database engine.
  • Provide efficient error handling that's transparent to your users.
  • Leverage PHP 5's improved XML support—including parsing, XSLT conversions, and more.
  • Build XML-based web services with XML-RPC and SOAP.
  • Make the most of PEAR: work with the repository, use key packages, and create your own.
  • Upgrade PHP 4 code to PHP 5—compatibility issues, techniques, and practical workarounds.
  • Improve script performance: tips and tools for PHP optimization.
  • Use PHP extensions to handle files/streams, regular expressions, dates/times, and graphics.
  • Create original extensions and shell scripts.
  • If you're a software developer new to PHP, you'll leap quickly into PHP and its new object-oriented capabilities. If you're an experienced PHP programmer, you already recognize PHP's convenience and simplicity. Now, discover all of its extraordinary power!

This book is available to online reading

Title:PHP 5 Power Programming
Author:Andi Gutmans, Stig Bakken, Derick Rethans
Publication date:2004
Pages:208
Language:English
Target:Web Programmers
Requirements:Knowledge on computers programming
Licence:OPL

Contents


Chapter 1:What Is New in PHP 5?
Chapter 2:PHP 5 Basic Language.
Chapter 3:PHP 5 OO Language.
Chapter 4:PHP 5 Advanced OOP and Design Patterns.
Chapter 5:How to Write a Web Application with PHP.
Chapter 6:Databases with PHP 5.
Chapter 7:Error Handling.
Chapter 8:XML with PHP 5.
Chapter 9:Mainstream Extensions.
Chapter 10:Using PEAR.
Chapter 11:Important PEAR Packages.
Chapter 12:Building PEAR Components.
Chapter 13:Making the Move.
Chapter 14:Performance.
Chapter 15:An Introduction to Writing PHP Extensions.
Chapter 16:PHP Shell Scripting.
Chapter 17:PEAR and PECL Package Index.
Appendix A:phpDocumentor Format Reference.
Appendix B:Zend Studio Quick Start Guide.

Download this book

PHP 5 Power Programming: DescargaPHP 5 Power Programming 9,4 MB
Figures and source code: DescargaPHP 5 Power Programming 3,8 MB

Más con Symfony

Publicado por Fabián Flores Vadell 22/10/10 comentarios 1



"Más con Symfony" es un libro que cubre temas muy avanzados de Symfony. Por tanto no se trata del primer libro que deberías leer sobre Symfony, sino que solamente será útil para aquellos programadores que ya hayan desarrollado algunos proyectos sencillos con el framework. Si alguna vez te has preguntado cómo funciona Symfony por dentro o si quieres extender el framework para cubrir alguna necesidad específica de tu proyecto, este el libro que necesitas. En resumen, "Más con Symfony" es ideal para mejorar tus nivel de Symfony.

Como el libro está formado por una colección de tutoriales sobre diversos temas, puedes leer los capítulos en cualquier orden y por tanto puedes ir directamente al tema más apropiado en función de lo que estés desarrollando con el framework.

Este libro es muy especial porque es un libro escrito por y para la comunidad. En la elaboración del libro han participado docenas de personas, desde los autores hasta los traductores y correctores, por lo que es el fruto de un esfuerzo colectivo muy grande.

Este libro se ha publicado de forma simultánea en al menos cinco idiomas (inglés, francés, italiano, español y japonés). Todo eso no hubiera sido posible sin el incansable trabajo de nuestros equipos de traducción.

El espíritu del software libre impregna todo el libro y ha hecho posible que se publique con una licencia de tipo software libre. Esta decisión cambia radicalmente la forma en la que tradicionalmente se crean y publican los libros. Ningún colaborador ha recibido ningún tipo de compensación por su trabajo: todos los que han contribuido a su desarrollo lo han hecho porque así lo han querido. Cada uno ha decidido ayudar para compartir parte de sus conocimientos, o para devolver a la comunidad parte de lo que ha recibido, para ayudar a que Symfony sea más popular y por supuesto para pasar un buen rato y hacerse famoso.

El libro ha sido escrito por diez autores que utilizan Symfony a diario como programadores o como jefes de proyecto. Todos ellos tienen un conocimiento muy amplio del framework y han decidido compartir una parte a través de los capítulos de este libro.

Este libro también está disponible para su lectura en línea


Título:Más con Symfony
Autor:Fabien Potencier, Ryan Weaver, Geoffrey Bachelet, Hugo Hamon, Jonathan Wage, Thomas Rabaix, Fabrice Bernhard, kris Wallsmith, Stefan Koopmanschap, Laurent Bonnet
Fecha de publicación:2009
Páginas:144
Idioma:Español
Dirigido a:Programadores PHP
Requisitos:Conocimientos sobre programación orientada a objetos, con PHP y Symfony.
Licencia:CC by-sa

Tabla de Contenidos


Capítulo 1:Introducción
Capítulo 2:Enrutamiento avanzado (primera parte)
Capítulo 3:Enrutamiento avanzado (segunda parte)
Capítulo 4:Mejora tu productividad
Capítulo 5:Emails (primera parte)
Capítulo 6:Emails (segunda parte)
Capítulo 7:Widgets y validadores propios
Capítulo 8:Formularios avanzados (primera parte)
Capítulo 9:Formularios avanzados (segunda parte)
Capítulo 10:Mejorando la barra de depuración web
Capítulo 11:Uso avanzado de Doctrine (primera parte)
Capítulo 12:Uso avanzado de Doctrine (segunda parte)
Capítulo 13:El día de descanso
Capítulo 14:Utilizando la herencia de tablas de Doctrine (primera parte)
Capítulo 15:Utilizando la herencia de tablas de Doctrine (segunda parte)
Capítulo 16:Funcionamiento interno de Symfony
Capítulo 17:Windows y Symfony
Capítulo 18:Desarrollando aplicaciones Facebook (primera parte)
Capítulo 19:Desarrollando aplicaciones Facebook (segunda parte)
Capítulo 20:Descubriendo el poder de la línea de comandos (primera parte)
Capítulo 21:Descubriendo el poder de la línea de comandos (segunda parte)
Capítulo 22:Jugando con la cache de configuración de Symfony (primera parte)
Capítulo 23:Jugando con la cache de configuración de Symfony (segunda parte)
Capítulo 24:Trabajando con la comunidad Symfony

Descarga este libro:


Aún no disponible.

A iniciar la revolución del aprendizaje

Publicado por Fabián Flores Vadell 19/10/10 comentarios 1

Robinson plantea un cambio radical, para pasar de escuelas estandarizadas al aprendizaje personalizado, creando las condiciones para que pueda florecer el talento natural de los niños.





Resumen (paráfrasis):

Enfrentamos una crisis educativa que se debe atender con urgencia. Se trata también una crisis de recursos humanos.

Generalmente hacemos un uso muy pobre de nuestros talentos. La mayoría de la gente no conoce cuáles son sus talentos, ni siquiera si tienen alguno. Tampoco disfrutan lo que hacen. Sin embargo, aquellas pocas personas que sí disfrutan de lo que hacen dan cuenta de que aman su trabajo en una forma tal que no pueden imaginar su vida de otra forma.

Los talentos son como los recursos naturales, suelen estar enterrados en las profundidades y es necesario crear circunstancias favorables para que afloren por sí mismos. Uno pensaría que la educación debería ser el medio para que emerjan los talentos de las personas, pero con demasiada frecuencia no lo es, sino todo lo contrario.

Los sistemas educativos son frecuentemente sometidos a reformas de todo tipo, pero ello es inútil porque intentan mejorar un modelo obsoleto. Lo que se necesita es una revolución educativa que transforme a la educación en otra cosa. El desafío es innovar en el ámbito educativo, lo que implica hacer cosas que no son fáciles, como cuestionar cosas que generalmente asumimos como obvias. Una de las mayores dificultades es enfrentar la tiranía del sentido común, la gente suele pensar "no se puede hacer de otra forma porque así es como se debe hacer".

"Los dogmas del pasado silencioso son inadecuados para el presente tempestuoso. La ocasión es una montaña de dificultades y debemos crecer con la circunstancia. Como nuestro caso es nuevo entonces tenemos que pensar y actuar en una forma novedosa. Debemos desencantarnos ..." Abraham Lincoln

Estamos encantados, hipnotizados por nuestras ideas. Pero muchas de esas ideas fueron formadas para enfrentar circunstancias que se presentaron en siglos previos, no las que enfrentamos ahora. Por ello es necesario salir de ese estado hipnótico. Pero es difícil saber qué cosas damos por hecho, porque precisamente las damos por hecho. Una de las ideas que nos mantiene hipnotizados en la educación es la linealidad. Pero la vida no es lineal, sino orgánica. Creamos nuestras vidas simbióticamente mientras exploramos nuestros talentos en relación a nuestras circunstancias. 

Estamos obsesionados con la linealidad, empiezas aquí, sigues un trayecto y al final te aseguras por el resto de tu vida. Actualmente el pináculo de la educación parece ser ingresar a la universidad. Pero nuestras comunidades dependen de una diversidad de talentos no de una concepción única de capacidad. El desafío es reconstruir nuestro sentido de la capacidad y de la inteligencia, y la linealidad es un obstáculo para lograr este objetivo.

Otro problema es la homogeneidad. Nuestros sistemas educativos están construidos con base en el modelo de la comida rápida, es decir, están altamente estandarizados en vez de estar adaptados a la circunstancias locales, particulares. La estandarización empobrece nuestro espíritu y nuestras energías.

El talento humano es muy diverso, las personas tenemos capacidades muy diferentes unos de otros. Frecuentemente somos buenos en aquello que nos apasiona y esa pasión es lo que alimenta nuestro espíritu y nuestras energías.

Todos hemos experimentado alguna vez la sensación de que el tiempo no transcurre cuando hacemos algo que nos apasiona y también lo opuesto. Esto es lo que probablemente les ocurra a muchos jóvenes que abandonan sus estudios.

Tenemos que pasar de un sistema educativo que imita al modelo industrial, de manufactura, que se basa en la linealidad, en la estandarización y en la agrupación de personas, a un modelo cuya metáfora se base en la agricultura, porque el florecimiento humano no es un proceso mecánico, es orgánico, y no se puede predecir el resultado del desarrollo humano, todo lo que se puede hacer es crear condiciones favorables para que comiencen a florecer.

Los cambios necesarios en el sistema educativo pasan por personalizar el sistema a las circuntancias locales y particulares de los estudiantes. Personalizar la educación con respecto a la gente a la que actualmente estás enseñando. No se trata de escalar una nueva solución, sino de crear un movimiento educativo en el que las personas desarrollen sus propias soluciones, pero con ayuda externa basada en un currículo personalizado.

Las TICs combinadas con los extraordinarios talentos de los maestros y profesores proveen una gran oportunidad para revolucionar la educación. Se trata de un asunto vital, no sólo para nosotros mismos, sino para el futuro de nuestro hijos.

Se debe cambiar el modelo educativo industrial por un modelo basado en la agricultura para que cada escuela tenga la posibilidad de florecer el día de mañana, ya que ella es el lugar en el que los niños experimentan la vida o su propio hogar, si ese es el lugar donde eligen ser educados junto a sus amigos y familiares.

Como en el poema de W.B. Yeats, nuestros hijos tienden sus sueños bajo nuestro pies, así que cada paso que demos debemos darlo suavemente.

Recuento de publicaciones

publicaciones listadas y comentarios.

Proyectos en desarrollo


Buscar en Speed Books


Compártelo


Facebook Mister-Wong Technorati Google Digg del.icio.us StumbleUpon Blinklist Reddit YahooMyWeb Live Twitter Wikio Menéame Barrapunto Neodiario Fresqui Enchílame Simpy Spurl Buzz Mixx


Seguidores

Comentarios recientes

Entradas más comentadas