Posted on 30-07-2008
Filed Under (Curiosidades, Personal) by Programlocura

Buenas,

Como verán ahora hay una tasa de café al final del Post:
Comprame un Cafe

Esto es para cualquiera que quiera colaborar donando una suma (Cual sea, cualquier moneda me viene bien xD) de dinero a través de Paypal, si les son útiles los Posts que escribo asiduamente ( Y a veces no tan asiduamente).

No es ninguna presión, tengo que juntar :P.

(0) Comments    Read More   
Posted on 30-07-2008
Filed Under (Desarrollo, PHP, Personal) by Programlocura

Orientación a objetos:
El paradigma de orientación a objetos es una metodología de la programación adoptada para resolver ciertos problemas que, la programación estructurada, no permitía.
Esta constituida principalmente por 2 conceptos: Las clases y los objetos.

Clases
- Podemos pensar una clase como un “molde” para crear objetos. Estos objetos tendrán cierta forma definida y heredara ciertas propiedades que el molde tiene.
Por ejemplo podríamos tener una clase “alumnos” cuyos objetos serian los alumnos, cada alumno tiene propiedades grupales (heredadas de la clase) y propiedades propias. Los objetos creados de una clase son “instancias de una clase” y al proceso de crear un objeto se llama instanciación.

¿Con que elementos definimos una clase? (Miembros)

  • Propiedades: Una propiedad es un atributo que tiene un objeto, modificable a través de un método.
  • Métodos o funciones: Los métodos o funciones llevan a cabo acciones dentro de la clase.
    La idea principal de las clases radica en tener ciertas propiedades que puedan ser accesibles y otras no, como un objeto real (Por ejemplo el televisor).

Objetos
- Los objetos son instancias de clases. Reciben ciertas propiedades (heredan) de la clase de las que han sido instanciados.
Por ejemplo, si tuviésemos la clase y los alumnos fuesen los objetos, por ejemplo, todos deberían tener ciertas propiedades como: posición en la clase, identificación (a través del nombre en este caso), etc.

Un objeto (como en el mundo real) puede ser cualquier cosa.

Entonces podemos definir a un objeto en POO, como un conjunto de datos y funciones relacionadas. A las funciones de los objetos, tales como acelerar en el caso del auto, de aquí en más las llamaremos métodos, a los datos los llamaremos atributos.

Un ejemplo mas complicado de un objeto podría ser el siguiente:
Objeto: Cuenta bancaria
Atributos: tipo, titular, saldo.
Métodos: Depositar, Extraer.

Practico

Creamos una clase

PHP:
  1. <?php
  2.          class Banco {
  3.  
  4.          }
  5. ?>

Creamos un objeto de la Clase

PHP:
  1. <?php
  2.          class Banco {
  3.  
  4.          }
  5.  
  6.          $objeto = new Banco();
  7. ?>

Métodos

Aquí creamos un método (Se puede observar que es igual que crear una función común y corriente).

PHP:
  1. <?php
  2.          class Banco {
  3.                 function metodo() {
  4.                     $var = “Estas llamando a un método”;
  5.  
  6.                     Return $var;
  7.                 }
  8.          }
  9. ?>

Accediendo a un Método

Accedemos a un método previamente declarado en una clase con el operador ->.

PHP:
  1. <?php
  2.          class Banco {
  3.                 function metodo() {
  4.                     $var = “Estas llamando a un método”;
  5.  
  6.                     Return $var;
  7.                 }
  8.          }
  9.  
  10.          $objeto = new Banco();
  11.  
  12.          echo $objeto->metodo();
  13. ?>

Constructor

Cuando creamos un objeto, las variables pueden tener un valor por default de cualquier tipo, pero para esto debemos colocárselos manualmente, ya que en un inicio podríamos necesitar que los datos para crear un objeto fuesen variables.-

PHP:
  1. <?php
  2.          class Banco {
  3.                 private $variable1;
  4.                 private $variable2;
  5.                 private $variable3;
  6.  
  7.                 public function __construct() {
  8.                     $this->variable1 = “Aquí valor 1”;
  9.                     $this->variable2 = “Aquí valor 2”;
  10.                     $this->variable3 = “Aquí valor 3”;
  11.                 }
  12.  
  13.                 function metodo() {
  14.                     $var = “Estas llamando a un método”;
  15.  
  16.                     Return $var;
  17.                 }
  18.          }
  19. ?>

El constructor establece que al momento de crear el objeto se inicien las variables creadas dentro de el con ciertos valores que especificaremos de la manera que vimos.

Esto tiene una segunda parte. Me gustaría si tuviesen la posibilidad de mirar y corregirlo seria muy bueno, muchos datos están extraídos de distintas paginas (Sito las fuentes debajo).

Fuentes:
- ZonaPHP
- Maestros del Web
- PHP en castellano

(0) Comments    Read More   
Posted on 29-07-2008
Filed Under (Personal) by Programlocura

Buenas, este post es corto porque quiero decir que sigo vivo a pesar de que no estoy posteando asiduamente!

Se me está complicando, prometo completar el código de la "Batalla Naval" (Para VB.NET) y luego seguir con los tutoriales de FLASH y PHP.

No me extrañen xD
Saludos.

(0) Comments    Read More   
Posted on 23-07-2008
Filed Under (Desarrollo, Herramientas, Varios) by Programlocura

Ya es publica la primer beta de esta muy buena herramienta de desarrollo web :D.

Algunas novedades:

  • Live View
    Ahora puedes ver tus páginas funcionando directamente en Dreamweaver, ejecuta Javascript, interpreta CSS todo sin necesidad de utilizar un navegador.
  • Related Files
    Dreamweaver ahora reconoce los archivos asociados a un determinado documento (css, js, php, xml) y muestra un listado de los archivos relacionados en la barra superior del documento, lo cual facilita la edición de las mismas.
  • Code Navigator
    Esta opción permite mostrar el código fuente para el elemento seleccionado actualmente, si hay javascript que cambia dinámicamente un elemento esto se ve reflejado automáticamente el código fuente mostrado.
  • CSS best practices
    Ahora el inspector de propiedades CSS muestra los estilos para la selección actual y muestra un tooltip con explicaciones de las reglas del CSS.
  • Code hinting for Ajax and JavaScript frameworks
    Esta es otra de las cualidades que los desarrolladores reclamaban, es el soporte de code hinting (Sugerencias de Código) para los elementos Javascript así como para los mas populares Frameworks Javascript que incluyen jQuery, Prototype y Adobe Spry. Lo único malo es que no pusieron Mootools.
  • Subversion integration
    Esta es otra de las grandes innovaciones, la integracion con Subversion (Sistema de control de versiones) que permite el manejo de versiones sin necesidad de software adicional.
  • Adobe® AIR™ authoring support
    Antes era necesaria una extensión pero ahora viene incluido el soporte para desarrollar aplicaciones para Adobe AIR™.
  • New user interface
    Este es otro de los puntos que no implementaron en la versión anterior y es la interface semejante a todos los productos del Adobe Creative Suite el cual optimiza el espacio de trabajo.

Fuente: Unijimpe Blog

(0) Comments    Read More   
Posted on 20-07-2008
Filed Under (Curiosidades, Personal, Varios) by Programlocura

Leyendo un par de blogs encontré este sistema para poder cobrar el dinero que tengamos en la cuenta de Paypal en nuestro banco o lugar de giro más cercano. Recordemos que Paypal cobra comisión para los cheques y para sus otros métodos (Excepto el de usar tarjeta si no me equivoco).

Enviar dinero con Xoom:

Xoom es un servicio especificamente para enviar dinero entre paises, cabe destacar la posibilidad que tiene de interactuar con Paypal.

  1. Entremos al Sitio de Xoom.
  2. En la pantalla principal seleccionaremos el monto que deseemos enviar (Debe ser mayor a 25 $ dolares) , y el país del destinatario. Luego presionamos el botón "Enviar ahora".
  3. En este paso se pedirá llenar los datos de registro (Personales: Nombre, apellido, teléfono, domicilio, etc), si ya estás registrado puedes saltarte este punto.
  4. Ingresa los datos del destinatario (tú en este caso) y fíjate los cargos generados por el envio, recuerda que debes especificar el dinero enviado MENOS el costo, asi no lo tienes que pagar extra. Ejemplo.:
    Deseas recibir 100 $ - Costo envío: 5 $ => Pides 95 $ + Costo quedará 100 y recibirías 95.
  5. Selecciona la Red de Bancos más adecuado a donde estes tu.
  6. Al momento de seleccionar el origen del dinero ponemos, en "Seleccionar método de pago": Paypal. Luego damos a "Siguiente".
  7. Se te pedirá que acredites tu identidad de Paypal ingresando tu correo (email) y tu contraseña.
  8. Una vez aceptado se le permitirá a Xoom extraer el dinero de la cuenta de Paypal y se procederá a la transferencia.
  9. Xoom envia un email a la casilla de correo proporcionada para avisar de la transferencia. Por lo general no demora más de 24 hs.

Espero les sirva para cobrar los dineros de Ad-Sense o de cualquier trabajo que hayan hecho on-line!

Fuente: Más visitas, más trafico.
Sitio oficial: Xoom

(0) Comments    Read More