Mis complementos Firefox

3

Firefox, es uno de los navegadores más populares del momento y una de sus mejores caracteristicas es su soporte para complementos, los complementos ayudan a “ampliar” nuestro navegador permitiendonos personalizar su funcionamiento.
Existen infinidad de complementos que podemos descargarlos e instalarlos fácilmente desde su página oficial.

A continuación los complementos que uso diariamente en mi firefox:

  • FireBug: este compemento integra a nuestro navegador una completa herramienta para el desarrollo web, con la que podremos visializar y depurar errores en nuestro código CSS, HTML y Javascript en tiempo real.
  • Html Validator: Como su nombre lo indica, con este complemento sabremos si una pagina pasa o no los estandares (x)Html declarados por la w3c ,mientras navegamos en la red.
  • FireFTP: Sencillo y seguro cliente FTP multiplataforma que proporciona un acceso fácil en intuitivo a servidores FTP.
  • IE Tab: Con esta utilidad, en una pestaña de firefox podemos visualizar una página tal y como se ve en Internet Explorer, util para depurar nuestros diseños CSS y hacerlos compatibles con ambos navegadores.
  • Brief: Elegante lector de Feeds que se integra en firefox, agrega un ícono en la barra de estado informandonos cuantas entradas hay nuevas o sin leer.
  • Simple Mail: Sencillo cliente de correo para firefox, con el podemos recibir, organizar, responder y enviar correos facilmente. Igualmente agrega un ícono a la barra de estado y notifica la recepción de correos. nuevos

¿Y tu que complementos usas?

Buenas prácticas de desarrollo en PHP

0

Enrique Place, autor de PHPSenior, hace una interesante comparativa con respecto a los estándares que siguen los desarrolladores Java frente a los desarrolladores PHP, y se puede observar claramente como en el ambiente Java la empresa Sun es quien define los estándares y los desarrolladores se apegan a estos. Caso contrario ocurre con los desarrolladores PHP donde cada quien programa inventando su propio estándar, es decir, “como quiere”.

Es por esto que Enrique nos aconseja seguir los estándares propuestos por Zend, haciendo referencia a una presentación: “PHP Development Best Practices” porque al fin y al cabo:

“No eres tan especial como para crear tu propio estándar”

Read this document on Scribd: php development best practices

Visto en PHPSenior.

Conceptos básicos POO

0

Navegando por el blog calinsoft me encuentro con una interesante lista de conceptos básicos de POO:

  • Clase: Una clase es una agrupación de datos (variables o campos) y de funciones (métodos) que operan sobre esos datos. A estos datos y funciones pertenecientes a una clase se les denomina variables y métodos o funciones miembro. La clase es el patrón o modelo para crear objetos.
  • Objeto: Es un paquete de variables y métodos relacionados. Los objetos en software frecuentemente son la abstracción de las propiedades y comportamientos de una entidad del mundo real.
  • Herencia: La herencia permite que se pueden definir nuevas clases basadas en clases existentes, lo cual facilita reutilizar código previamente desarrollado. Si una clase deriva de otra (extends) hereda todas sus variables y métodos. La clase derivada puede añadir nuevas variables y métodos y/o redefinir las variables y métodos heredados. En Java, a diferencia de otros lenguajes orientados a objetos, una clase sólo puede derivar de una única clase, con lo cual no es posible realizar herencia múltiple en base a clases.
  • Abstracción: Es la capacidad de concentrar las propiedades y comportamientos necesarios para la correcta representación del objeto dentro del sistema, otra definición es que consiste en el aislamiento conceptual de una propiedad de un objeto.
  • Encapsulación: Es el proceso de ocultar todos los detalles de un objeto que no contribuyen a sus características esenciales. Esto significa que aquello que está en interior de la clase está oculto, solo las interfaces externas pueden ver otros objetos.
  • Polimorfismo: Es una propiedad que permite enviar el mismo mensaje a objetos de diferentes clases, de forma que cada uno de ellos responde a ese mismo mensaje de modo distinto dependiendo de su implementación.

Para ver la lista completa puedes dirigirte al post del autor: Definiciones POO.

Manual, Base de Datos

1

Read this document on Scribd: Bases de datos

Via: Pablo-Morales

PDO: PHP Data Objets

0

PDO es una librería escrita en C que viene activada por defecto a partir de PHP 5.1, es una interface de acceso a datos que nos permite mediante diferentes drivers conectarnos a una gran variedad de Bases de Datos (MySQL, SQLite, PostgreSQL, ADODB, etc).

Conexión.
Para conectarnos a una base de datos con PDO adoptaremos la siguiente estructura:

PHP:
$BaseDatos = new PDO('driver:host=servidor;dbname=nombrebd', 'usuario', 'contraseña');

Ejemplo de conexión a base de datos MySQL:

PHP:
$BaseDatos = new PDO('mysql:host=localhost;dbname=test', 'root', 'rootpass');

Consultas.
Siguiendo con el ejemplo MySQL realizamos una consulta a la base de datos:

PHP:
// Conectamos a Base de Datos
$BaseDatos = new PDO('mysql:host=localhost;dbname=test', 'root', 'rootpass');
// Preparamos la consulta marcando los parametros con ?
$Consulta = $BaseDatos->prepare('SELECT * FROM carrito WHERE id = ? OR pid = ?');
// Ejecutamos la consulta pasando los parametros
$Consulta->execute(array(3, 6));
// Se generará la siguiente consulta: SELECT * FROM carrito WHERE id = 3 OR pid = 6'

Obteniendo Resultados.
Para obtener los resultados de la consulta utilizaremos el método fetch.

PHP:
while($row = $Consulta->fetch()) {
   echo 'Fila 1:'. $row[1];
   echo 'Fila 1:'. $row[1];
}

Esto es una introducción rápida de lo que es PDO y su forma de utilización si quieres más información puedes leer el articulo original en jourmoly.

GoogleDocs: Formulario de Contacto

0

Un formulario de contacto es imprecindible en tu web o blog para que tus usuarios tengan una vía directa de contacto contigo, actualmente existen varios scripts o tutoriales en la red que te permiten implementar un formulario en tu web sin necesidad de conocer mucho sobre PHP y/o html. Una manera muy creativa de hacernos de un formulario de este tipo es utilizando Google Docs, que es un servicio gratuito de Google que sirve para almacenar y administrar documentos de texto y hojas de cálculo directamente desde Internet.

Leer Más »

Pasando de UML a PHP

0

En estos días he estado leyendo algo acerca de UML y haciendo algunos diagramas a modo de aprendizaje, aprovechando que en estas vacaciones también estube leyendo bastante acerca de POO y el lenguaje PHP se me ocurrió pasar algunos de esos diagramas UML a PHP. Es por eso que en está ocación y a modo de ejercicio voy a explicar como pasar de un diagrama de clase UML sencillo a PHP, el diagrama es el siguiente:

Leer Más »

Drag & Drop en Windows

0

Una buena implementación de Drag & Drop en windows. (Para el Geek que llevamos dentro xD).