Todas las entradas por sbarrat

Zend Certified Engineer PHP 5.3 Programmer, SysAdmin, Teacher & Photographer PHP, MySQL, jQuery, HTML, CSS, Lightroom Linux & Mac user

Plaza Paraíso

Anuncio publicitario

Sunset

Plou y fa sol

The Storm is comming

10 Tips for a Speedy Zend Studio – Zend Technologies: Customer Support Knowledgebase

Project | Properties | Validation.

vía 10 Tips for a Speedy Zend Studio – Zend Technologies: Customer Support Knowledgebase.

This is matrix

DIY Space Mission: First Lego Space Shuttle into the Stratosphere [VIDEO]

DIY Space Mission: First Lego Space Shuttle into the Stratosphere [VIDEO].

Broken semaphore

Broken semaphore by rubenlacasa::2012
Broken semaphore, a photo by rubenlacasa::2012 on Flickr.

PHP: PHP 5.4.0 Release

The PHP logo displaying the Handel Gothic font.
Ya tenemos la nueva versión estable de PHP y como cada vez que se actualiza una versión tenemos mejoras que nos pueden interesar a la hora de programar y problemas que nos pueden surgir con nuestras antiguas aplicaciones.

Como caracteristicas principales:

Como cambios que pueden afectar a la compatibilidad:

  • Register globals, magic quotes y safe mode a sido eliminado.
  • La sintaxis break/continue $var has sido eliminada.
  • La opcion en el ini de allow_call_time_pass_reference ha sido eliminada
  • El default_charset se ha establecido a «UTF-8».

Actualizando a PHP 5.4

Una vez vi el anuncio, actualize el servidor de desarrollo y las aplicaciones que uso para poder usar las nuevas caracteristicas, probrarlas y comprobar como se comportaba con las aplicaciones que tengo desarrolladas, antes de plantearme la idea de actualizar el servidor de producción y tengo que decir que me voy a esperar un poco a actualizar el de producción ya que me ha surgido algún que otro problemilla, sobre todo con el Zend Framework, y mas concretamente con el Zend_PDF. Por lo demás si que he observado una mejora notable en el rendimiento, y eso que el php 5.3 era muy superior en rendimiento a la versión 5.2

PHP: PHP 5.4.0 Release Announcement.

Conexion a MySQL con Python 101

English: Python logo Deutsch: Python LogoMySQL

Dejo aquí lo que seria los parámetros básicos para conectarnos a una base de datos MySQL con Python y que nos devuelva los resultados de una consulta

import MySQLdb as dbapi
bbdd = dbapi.Connect(host='localhost',user='myuser',passwd='mypass',db='mydb')
cursor = bbdd.cursor()
sql = "SELECT * FROM table WHERE field like %s"
params = 'myparam'
cursor.execute(sql, params)
for datos in cursor.fetchall():
    print datos

Por defecto el paramstyle en la conexión con MySQL es «format»
en el cual los especificadores se poner de la misma manera que lo haríamos con el printf en C

Si quisieramos establecer otro tipo de especificador lo hariamos de la siguiente manera

bbdd.paramstyle = "qmark" # los especificadores con ? "select * from table where valor=?"
bbdd.paramstyle = "numeric" # numero indicando la posicion "select * from table where :1"
bbdd.paramstyle = "named" #el nombre del valor :nombre "select * from table where :nombre"