yoPHPro, el blog de PHP


Blog de PHP que habla acerca de CMSs, Frameworks, librerías, Noticias y problemas frecuentes.

Página 1 de 512345

Empezamos de nuevo. Nueva temporada de YoPHPro

Posted by Garretus on 3 octubre, 2011 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?

Patrones de Diseño II – Singleton en PHP

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.

Read More »

Patrones de Diseño I : introducción

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?

Read More »

T_PAAMAYIM_NEKUDOTAYIM php error

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
}

Transacciones mysql con php

Posted by Garretus on 7 junio, 2011 in MySQL

logo 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 »

Configuración básica de Smarty para empezar a trabajar

Posted by Garretus on 6 junio, 2011 in Librerias

Hoy un post corto, para los que empiecen a utilizar smarty como motor de plantillas. Este es un pequeño ejemplo de cómo configurar de la manera más simple posible esta librería.

En primer lugar tenemos que tener la librería Smarty descargada, puedes conseguirla mediante el siguiente link : http://www.smarty.net/download

En segundo lugar debemos tener una carpeta dónde poner nuestros templates. La extensión de estos templates puede ser la que tu prefieras (html, htm, tpl, txt etc … ). Yo siempre prefiero que la extensión de mis plantillas sea tpl para diferenciarlas bien de la maquetación sin smarty. El nombre de la carpeta dónde están mis templates suele ser en mis desarrollos  /templates/ . En esta carpeta generaré un archivo de ejemplo que llamaré ejemplo.tpl con el siguiente contenido:
Read More »


Página 1 de 512345