Serialización de Objetos
La función serialize() devuelve un string que contiene un flujo de bytes que representa cualquier valor que se pueda almacenar en PHP. Por otra parte, unserialize() puede restaurar los valores originales a partir de dicho string. Al utilizar serialize para guardar un objeto, almacenará todas las variables de dicho objeto. En cambio los métodos no […]
Subida de Archivos
Ya se ha establecido a los formularios como un elemento distintivo a la hora de interactuar por parte del usuario final. Entre las muchas operaciones que se pueden realizar por medio de un formulario está la subida de archivos. Los pasos a seguir son los siguientes: En la etiqueta form se establece el atributo enctype=»multipart/form-data». Con […]
Herencia
La herencia es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La herencia proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir […]
Manejo de archivos
Manipulación de archivos Apertura de archivo Para leer un archivo se utiliza la función fopen($ruta, $modo): resource[1], el primer parámetro es la ruta del archivo que se desea abrir. Mientras que el modo define cómo se desea abrir dicho archivo. Lectura de archivo Una vez abierto el archivo, es posible leer el archivo. Existen varias […]
Cookies en PHP
Es información que se envía de un sitio web y se almacena en el navegador del cliente. Posteriormente el sitio web puede consultar sobre esta información. Esta información se guarda en un archivo, y al cual el cliente debe dar acceso para sea creado y leído. La información provista puede ser variada: la localización del […]
Sesiones en PHP
Problemática de HTTP Se ha dicho anteriormente que las peticiones y respuestas entre cliente y servidor son a través del protocolo HTTP. Uno de los inconvenientes de éste protocolo es que no guarda estados, sobre conexiones anteriores. Por lo que no puede identificarse quién solicita respuestas del servidor. Es por esto que se necesita el […]
PHP: Sobrecarga de Funciones
Definición Una característica útil en el Programación Orientada a Objetos es la sobrecarga (overload) –Evitar confundir con sobrescritura (overriding), que consiste en una nueva implementación en los métodos de una clase hija con respecto a los de su clase padre. En este caso la sobrecarga dicta que un objeto puede contener varios métodos nombrados de […]
Manejo de Excepciones
Una excepción es cualquier incidente que no permite la terminación correcta de un programa. Puede ser inducida o involuntaria. En la mayoría de los casos se tratará de impedir la terminación de los programas manejando las excepciones o lanzándolas hacia algún punto del programa que pueda manejar dicha excepción. Bloque try-catch Existe una configuración específica para manejar […]
PHP: Métodos Mágicos II
__call() Este método es llamado cada vez que un objeto intenta utilizar un método inaccesible (private o protected) o que no existe. noExiste(); Dadas sus características puede ser aprovechado para construir funciones, que actúen de forma dinámica. También para simular la sobrecarga de funciones (característica inexistente en PHP). En este caso se sobrecargará el constructor […]
PHP: Métodos Mágicos I
Métodos mágicos Son funciones definidas por PHP, las cuales el programador se encarga de definir la implementación. Sin embargo, el llamado de estas funciones ocurre cuando sea necesario y no puede ser llamadas directamente. Todas inician con una doble barra horizontal (__). Los métodos mágicos conocidos anteriormente son: Constructor de un objeto: __construct() Destructor de […]