Posts Tagged “clases”

Siglas de Programacion Orientada a Objetos (OOP en ingles - Object Oriented Programming - ) es una variante de programacion que permite reutilizar gran parte del codigo, lo hace mas estetico y legible ya que esta mas orientado a la logica humana, ademas de ser muy util en proyectos grandes.En proyectos con varios programadores, es posible asignar clases especificas que hagan un trabajo especifico a cada programador, y este desarrollarla independientemente de los avances de los demas ya que los objetos son independientes unos de otros, esto hara mas rapido y practico el desarrollo del proyecto.

OOP en PHP

PHP desde su version 3.0 soportaba la sintaxis de la OOP sin embargo en ese tiempo (y un poco ahora) carecia de todas sus caracteristicas.

A este tiempo PHP soporta todo lo que un lenguaje orientado a objetos en teoría debería soportar:

  • Encapsulamiento
  • Tipos Abstractos de Datos y ocultamiento de la Información
  • Herencia
  • Polimorfismo

PHP no es un lenguaje 100% orientado a objetos sin embargo los soporta, por que no sacar provecho de eso. Para comprender la POO, debemos comprender las partes que la conforman:

Qué son las clases?

La clase es una plantilla que usamos para crear objetos, al crear un objeto de una clase se dice que es una instancia de esa clase.Los objetos en php se crean con la palabra reservada new.

<?php
class Ejemplo
{
//Constructor
function Ejemplo()
{

}

}

$ob = new Ejemplo();
?>

Aqui la variable $ob seria una instancia de la clase Ejemplo.

Constructor

El constructor es el metodo que es llamdo automaticamente al crear una instancia de la clase, el constructor lleva el mismo nombre de la clase, (aunque en la version de 5 de PHP sera especificado como _constructor ), el constructor no debe retornar ningun valor y es unico (distintamente a C plus).Pero bien, para que una clase sea util necesita metodos y atributos:

Metodos

Los metodos (tambien operaciones) no son mas que un tipo de funciones propias de la clase, se manejan igual, reciben parametros, desarrollan un proceso y devuelven ( o no ) un valor, los metodos se definen con la palabra reservada:

<?php

class Ejemplo {

function Ejemplo()
{
//Do nothing…
}

function MuestraNombre($nombre)
{
echo “El nombre es ” . $nombre;
}
}

$obj = new Ejemplo();

$obj->MuestraNombre(’Ing_Amc’);

?>

Esto es una clase con un simple metodo que muestra el valor de su unico parametro programado, el ejemplo daria como resultado:

El nombre es Ing_Amc

Tags: , , , ,

Comments No Hay Comentarios »

Libreria FPDF

Seguramente que sereis muchos los que ya habéis utilizado esta fantástica clase para generar Pdf dinamicamente.

La verdad que yo la he usado mucho y tanto a mi compañero Puatron como a mi nos ha ahorrado mucho trabajo y tiempo.

FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, la F de FPDF significa Free (gratis y libre): por lo cual la podemos modificar a nuestro gusto para que se adapte a nuestras necesidades.

FPDF tiene otras ventajas: funciones de alto nivel. Esta es una lista de sus principales características:

Elección de la unidad de medida, formato de página y márgenes
Gestión de cabeceras y pies de página
Salto de página automático
Salto de línea y justificación del texto automáticos
Admisión de imágenes (JPEG y PNG)
Colores
Enlaces
Admisión de fuentes TrueType, Type1 y codificación
Compresión de página

FPDF no necesita de ninguna extensión para PHP (excepto la biblioteca zlib si se va a activar la opción de compresión) y funciona con PHP4 y PHP5.

Metodos de la liberia:

(more…)

Tags: , , , , ,

Comments 1 Comentario »