Clases Abstractas En La Programación Orientada A Objetos

Clases abstractas en la programación orientada a objetos

Echa la vista atrás y mira cuantas cosas has tenido que aprender si has seguido esta serie de artículos. Si te has leído cada uno ya serás capaz de crear clases y objetos, inicializar y destruir valores con sus constructores y destructores respectivamente, habrás aprendido los diferentes tipos de datos que tenemos y su visibilidad entre otras cosas. Pues bien, en esta entrada vamos a ver qué son las clases abstractas en la programación orientada a objetos.

Leer más
Tipos De Datos Y Argumentos En La Programación Orientada A Objetos

Tipos de datos y argumentos en la programación orientada a objetos

Si estás siguiendo esta serie de artículos relacionados con la programación orientada a objetos ya tendrás unos datos mínimos necesarios para empezar a crear tus pequeños scripts. Pues bien, hoy vamos a explicar qué tipos de datos podemos utilizar en nuestros programas y cómo pasárselos a nuestras funciones o métodos, lo que se conoce como paso de argumentos vaya…

Leer más
Constructores Y Destructores En La Programación Orientada A Objetos

Constructores y destructores en la programación orientada a objetos

Que pasa churritas!

En artículos anteriores vimos los conceptos básicos de la programación orientada a objetos junto a la definición ampliada de las propiedades y constantes de clases. Si te has leído estos artículos ya deberías saber cómo hacer una clase y cómo utilizar la visibilidad de sus miembros para acceder a sus métodos y propiedades.

Pues bien, en este artículo vamos a hablar de los constructores y los destructores, esos mecanismos de construcción y destrucción de objetos que internamente sirven para reservar y liberar espacio en la memoria de nuestra máquina.

Leer más
Conceptos Básicos De La Programación Orientada A Objetos

Conceptos básicos de la programación orientada a objetos

En pleno siglo XXI y con una tendencia cada vez mas en aumento del dominio digital en nuestras vidas es imprescindible que todos tengamos unos conocimientos mínimos sobre informática, tecnología y programación. A lo largo de mi vida he conocido a muchas personas que solo sabían encender el ordenador y acceder a sus redes sociales, compartir sus fotos en Instragram y descargar películas desde plataformas de sharing.

Y tal vez eso sea suficiente para ellos pero si ahora mismo desarrollas un trabajo delante de un ordenador deberías tener unos conocimientos técnicos mínimos; y no hablo de conocer el sistema de señales del kernel de nuestro ordenador o saber como gestionar la memoria de tu máquina, tan solo quiero remarcar la importancia de poseer unos conocimientos técnicos en un mundo en el que cada vez dependemos mas de la informática.

Leer más
Phing, Automatizar Tareas, Instalación Y Ejemplo De Despliegue En Local

Phing, automatizar tareas, instalación y ejemplo de despliegue en local

La primera vez que conocí un automatizador de tareas fue con Ant para Java, desde el primer momento me quede maravillado del poder de esta herramienta, desde poder crear y borrar carpetas o ficheros hasta desplegar todo un proyecto entero mediante ssh y tan solo haciendo click. La verdad es que es muy útil para olvidarte de tener que hacer ciertas tareas repetitivas.
Despues de unos años trabajando con Java y con Ant, volví al mundo de PHP. Tenía que empezar un proyecto con Symfony y obviamente queria poder tener la posibilidad de hacer todo lo que hacia con Ant, así que me puse a investigar y descubrí que existe una herramienta para automatizar tareas en PHP y aquí es donde entra Phing, que no es otra cosa que un port de Ant.
Tal y como aparece en su documentación oficial:

PHing Is Not GNU make; it’s a PHP project build system or build tool based on ​Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP “task” classes make it an easy-to-use and highly flexible build framework.

Con Phing, al igual que con Ant, se define un fichero XML en el que se especifican las diferentes tareas que queremos automatizar, como he dicho, estas tareas pueden ir desde la creación de directorios, dar permisos, despliegues de proyectos o la ejecución de test unitarios.

Leer más
  • 1
  • 2