Blog de PHP que habla acerca de CMSs, Frameworks, librerías, Noticias y problemas frecuentes.
Posted by Garretus on 29 enero, 2012 in Librerias,Noticias
Hoy os voy a contar un secreto que me comentó un compañero de trabajo y que os puede ser muy útil. Si teneis pensado realizar alguna aplicación que tenga que ver con “Text to Speech” es posible que os resulte de utilidad conocer que hoy por hoy Google tiene abierto su servicio de TTS para todo el mundo que lo quiera utilizar. No sabemos durante cuánto tiempo google permitirá su uso de manera gratuita pero de momento podeis beneficiaros de esta API “no declarada” de Google.
Posted by Garretus on 1 enero, 2012 in Otros
Hace ya unos meses unos amigos con los que ya habÃa trabajado antes me propusieron trabajar en un proyecto innovador. La idea me gusto mucho y decidà cambiar de trabajo para irme con ellos. El cambio de trabajo más situaciones personales unido a unas cortitas vacaciones me hicieron abandonar el blog durante un par de meses a pesar de los comienzos prometedores que las visitas me daban. Pero ahora quiero retomarlo con más fuerza que antes.
Intentaré insertar al menos 2 entradas interesantes todas las semanas y procesar los comentarios que me vayais poniendo siempre que me sea posible. Para esos seguidores de twitter y para los fieles al blog mis disculpas.
¡Comenzamos la nueva temporada! ¿Preparados?
Posted by Garretus on 19 junio, 2011 in Otros
Una breve entrada para describir el patrón de diseño denominado Singleton y para contaros cómo podrÃamos implementarlo en PHP.
Intención del patrón
Garantiza que una clase sólo tenga una instancia y proporciona un punto de acceso global a ella.
Problema a resolver
Varios clientes distintos precisan referenciar a un mismo elemento y queremos asegurarnos de que no hay más de una instancia de ese elemento.
Solución -> Singleton
Garantizaremos una única instancia.
Posted by Garretus on 17 junio, 2011 in Otros
Este es el primero de 5 post que tengo planeado hacer en el blog.
Después de trabajar con muchos desarrolladores y equipos de trabajo en PHP me he dado cuenta que la gran mayorÃa de compañeros de profesión no saben que son los patrones de diseño. Debido a que a mà personalmente me parece esencial para cualquier desarrollador Senior tener un buen manejo de estas herramientas he decidido hacer una serie de entradas sobre este tema. En este primer POST intentaré hablaros de tres puntos principalmente:
1.- ¿Qué son los patrones de diseño?
2.- ¿Para que sirven los patrones de diseño?
3.- ¿Que importancia tienen?
Posted by Garretus on 8 junio, 2011 in Problemas
Error Expecting T_PAAMAYIM_NEKUDOTAYIM ¿¿¡¡¡ unexpected T_PAAMAYIM_NEKUDOTAYIM !!!? WTF!!?!? ¿En qué estaban pensando los desarrolladores de php cuando inicializaron este error? Nadie lo sabe a ciencia cierta.
Lo que si puedo deciros es lo que significa. Google me comenta que es una frase en Hebreo que significa : “dobles puntos” más o menos … Este error solÃa aparecer cuando intentas llamar a un método o propiedad static con la flecha ‘->’ en lugar de los ‘::’ . Si te está ocurriendo lo más probable es que en la lÃnea donde te señala este error tengas un fallo de este tipo. También pasa si estás intentando evaluar una CONSTANTE debido a un bug registrado de php… pongo un código de ejemplo para que me entendais mejor :
define ('EXAMPLE', 0); if(empty(EXAMPLE)) { // some code here }
Si te está ocurriendo esto podrÃas valorar el usar este otro código en su lugar:
define ('EXAMPLE', 0); if(EXAMPLE) { // some code here }
Posted by Garretus on 7 junio, 2011 in MySQL
La transacciones en mysql ¿qué son? ¿cómo se utilizan? ¿para qué sirven?. Estas son las cuestiones que voy a intentar explicar de la manera más simple posible.
¿Qué son las transacciones?
Una transacción es un conjunto de operaciones SQL que se ejecutan como un único bloque, es decir, si falla una operación fallan todas. Es una unidad única de trabajo. Si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en una parte permanente de la base de datos. Si una transacción encuentra errores y debe cancelarse o revertirse, se borran todas las modificaciones de los datos.
¿Para qué sirven? Read More »