Nuevo capítulo del libro POO en PHP: Traits

El libro de programación orientada a objetos en PHP va creciendo poco a poco. Además de otras mejoras ya está disponible el capítulo sobre los Traits en PHP.

¿Qué son los traits?

En PHP no existe la herencia múltiple (una clase no puede tener más que una clase madre) y esa es una limitación importante. Para solucionar los problemas de esta limitación se introdujeron los traits que son una forma de hacer copia/pega sin hacer copia/pega.

Por supuesto, esto de los traits es bastante más complejo y es más largo de explicar. Si quieres descubrir mucho más acerca de los traits te recomienzo echar un vistazo al libro. En él podrás leer cómo se usan los traits, los peligros que tienen, cuándo usarlos, qué diferencias hay entre un trait y la herencia, etc.

Y recuerda que, hasta el 30 de Septiembre de 2017 está a un precio muy rebajado. Aprovecha para conseguir el libro ahora.

Ya está disponible mi libro de programación orientada a objetos en PHP

Con un pequeño retraso pero ya está disponible mi libro de programación orientada a objetos en PHP.

En mi humilde opinión es un libro que merece la pena. En él comparto muchos años de experiencia desarrollando en PHP. Todo lo que he aprendido, lo que he sufrido y lo que me he divertido programando está reflejado en sus páginas.

Está todavía en fase “Beta” ¿qué quiere decir eso? Que todavía no está terminado y puede haberse colado algún errorcillo. Para compensarlo el precio es mucho más bajo de lo que será el precio definitivo. Pero “sin terminar” no quiere decir que tenga pocas páginas, son ya casi 120 páginas de pura sabiduría :-D.

El fatídico logo

Los capítulos del libro de PHP orientado a objetos

Acabo de publicar el listado provisional de capítulos del libro programación orientada a objetos en php. Más o menos serán éstos:

  1. Herramientas
  2. El estándar PSR
  3. Introducción express a PHP
  4. Programación orientada a objetos
  5. Un ejemplo paso a paso
  6. Encapsulación
  7. Herencia
  8. Introducción al desarrollo guiado por pruebas
  9. Interfaces
  10. Clases abstractas
  11. Introducción a Git
  12. Términos y definiciones

Es posible que los reorganice pero seguramente éste será el orden final. Todavía faltan algunos más para terminar el libro.

Ejercicios de examen de C

Otro de los proyectos que tengo en marcha (suma y sigue) es un libro con ejercicios de examen de C resueltos y comentados. Para hacerlo más completo necesito más ejercicios. Si quieres colaborar puedes enviarme alguno.

¿Qué ganas enviando un ejercicio de examen?

  • Si tu ejercicio se incluye en el libro tendrás una copia gratuita del libro.

Condiciones:

  • No se trata de un servicio para solucionar problemas de examen.
  • No se admiten trabajos de clase, proyectos, ni similares, sólo ejercicios de examen.

Para colaborar rellena este formulario:

Libro Programación avanzada en C para Linux: necesito tu opinión

Como ya comenté hace un par de días estoy preparando un libro de programación avanzada Linux con C. Busco a unos voluntarios para echarle un vistazo y darme su opinión.

¿Qué necesito?

  • Gente dispuesta a leer los capítulos que les voy enviando.
  • Por cada capítulo y revisión una opinión sobre la calidad del mismo y comentarios y sugerencias.

¿Qué ofrezco a cambio?

  • Una vez el libro esté terminado regalaré una copia a cada uno de los colaboradores.
  • Su nombre aparecerá publicado en el libro.

Condiciones

  • Aportar ideas y sugerencias. Si no recibo ningún comentario de los capítulos que voy enviando no enviaré más capítulos.
  • Rellena el formulario de abajo para apuntarte. Valoraré que me contéis quiénes sois y lo que podéis aportar (sí, tú también ¡anímate hombre!)
  • Únicamente aceptaré a los veinte primeros que se ofrezcan.

Apúntate

[contact_form]

Curso de programación en C para principiantes

Ejercicios de C resueltos y comentados

Maquetar un libro electrónico con código fuente con LibreOffice.org (Amazon)

Este post será muy interesante para aquellos que usen LibreOffice.org y quieran maquetar su libro electrónico para subirlo a la tienda de Amazon.

En la ayuda de Amazon explican cómo maquetar tu libro usando MS Office, sin embargo no dan ninguna pista de cómo hacerlo con LibreOffice.org. Y claro, tampoco explican cómo maquetarlo cuando tu libro contiene código fuente.

Después de muchas pruebas (y sus consiguientes errores) ya he encontrado la forma correcta de hacerlo. O por lo menos la forma que a mí me funciona. Ahora que he visto cómo se hace correctamente me toca revisar mis libros para corregir los posibles fallos.

Si quieres arreglar tu libro te recomiendo seguir estos pasos al pie de la letra:

Paso 0: ¡¡Haz una copia de seguridad de tu documento antes de tocar nada!!

Paso 1: Modificar los párrafos en los que haya código fuente.

  1. Busca tu código fuente y ponle el estilo “Preformatted text”. Esto es muy importante ya que si no haces esto no va a aparecer bien el tabulado.
  2. Cambiar los tabuladores por espacios. Puedes hacerlo a mano o con la herramienta de Edición -> Buscar y reemplazar.

NOTA: Para cambiar rápidamente los tabuladores de tu documento por espacios prueba lo siguiente:

  1. Edición -> Buscar y reemplazar.
  2. Pincha en “Más opciones”.
  3. Marca la casilla “Expresiones regulares”
  4. En “buscar” pon ^\t (lee más abajo)
  5. En reemplazar escribe cuatro espacios (o el número de espacios que quieras usar por cada tabulación).

^\t – El símbolo ^ se usa para indicar el principio de la línea. \t es el símbolo que se usa para identificar una tabulación. Esto quiere decir que se busque un tabulador al principio de la línea. Ten en cuenta que si tienes más de un tabulador debes usar ^\t\t\t (para tres tabuladores). Comienza primero con el máximo número de tabuladores y luego repites el proceso quitando uno cada vez. (Buff, qué rollo, espero que se entienda algo).

Paso 2: Actualiza el índice de contenidos.

Por alguna razón el índice de contenidos deja de funcionar cada vez que haces modificaciones en el libro. Acutalízalo y no deberías tener problemas.

Paso 3: Guardar el documento en formato HTML.

  1. Archivo -> Guardar como
  2. Debemos escoger el tipo de fichero (en “Todos los formatos”) -> HTML document (OpenOffice.org writer) (.html)
  3. Si en el punto anterior escogemos otro formato seguramente tendrás problemas. Es lo que me ocurrió a mí.

NOTA: No uses la herramienta exportar ni esperes que cambiando el nombre del archivo a .html funcione correctamente.

Paso 4: Sube el archivo a Amazon y comprueba si está todo correcto.

Nuevo libro: Ejercicios de programación en C. Resueltos y comentados

Acabo de poner a la venta un nuevo libro de ejercicios de programación en C: “Ejercicios de programación en C. Resueltos y comentados”.

Está disponible en Amazon:


Ejercicios de C resueltos y comentados

También tenéis disponible mi otro libro:

Curso de programación en C para principiantes