Blog de PHP que habla acerca de CMSs, Frameworks, librerías, Noticias y problemas frecuentes.
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 »
Posted by Garretus on 1 junio, 2011 in Problemas
Hoy me ha ocurrido algo que me ha puesto muy triste. TenÃa que hacer un pequeño y rápido desarrollo para subir imágenes y se me ha ocurrido buscar en google algo que ya estuviera hecho para cortar y pegar. En el primer resultado de búsqueda me encontré un blog de SEO. Busco “subir imágenes en php” y lo primero que me aparece es ¿un blog de SEO?. Indignado, entré en el blog y para colmo la función que tenÃa en el post estaba mal hecha, obsoleta y fallaba. Hoy he decidido hacer este POST para al menos intentar pujar por ese primer puesto de google con la búsqueda “subir imágenes en php” y aportar a la comunidad algo útil para cortar pegar.
No leais este párrafo porque voy a decir unas cuantas veces más “subir imágenes en php” para ver si me puedo posicionar mejor:
Me encanta subir imágenes en php, sé cómo subir imágenes en php, imágenes y php. Todo lo que necesitas para subir imágenes en php. No hay cosa que me guste más que las imágenes y subirlas sin ningún pudor en php. Subo imágenes en php y me divierto. He subido una imágen en php y me gusta. Subo imágenes luego existo. Todo lo que necesitas saber acerca de subir imágenes en php. La vida se ve de otra manera al subir una imágen en php. Me encanta subir imágenes en php, sé cómo subir imágenes en php, imágenes y php. Todo lo que necesitas para subir imágenes en php. No hay cosa que me guste más que las imágenes y subirlas sin ningún pudor en php. Subo imágenes en php y me divierto. He subido una imágen en php y me gusta. Subo imágenes luego existo. Todo lo que necesitas saber acerca de subir imágenes en php. La vida se ve de otra manera al subir una imágen en php.
Voy a usar una función muy fácil para subir nuestras imágenes que he hecho especialmente para vosotros:
Posted by Garretus on 29 mayo, 2011 in CMS,Problemas
Hoy os traigo una solución que encontré en google a un problema extraño que me venÃa pasando en WordPress desde hace unos dÃas. Cada vez que intentaba actualizar, guardar o modificar un post, aparecÃa un error 404. No se guardaba, ni se actualizaba, ni se creaba. Se quedaba en la página wp-admin/post.php con un error 404.
La solución es tan fácil como subir un archivo .htaccess a la carpeta donde tengas el administrador de WordPress. Por defecto esta carpeta es wp-admin/
El archivo .htaccess debe tener las siguientes lineas:
<IfModule mod_security.c>
SecFilterInheritance Off
</IfModule>
también puedes descargarlo desde htaccess problema worpress.
Posted by Garretus on 27 mayo, 2011 in Problemas
El otro dÃa me enfrenté a un problema que parecÃa más dificil de lo que finalmente resultó ser. El reto era modificar de la manera más rápida posible una librerÃa de una pasarela de pago que usaba cURL para realizar las comunicaciones con su servidor. El problema se produjo debido a que nosotros no podÃamos instalar cURL en el servidor dónde tenÃamos alojado el desarrollo debido a diferentes razones con las que no os voy a aburrir. El reto estaba sobretodo en que la conexión era a una url con HTTPS mediante el protocolo de transferencia SSL.
Lo que hice en una primera instancia fue mirar que opciones tenÃa :
- file get contents() en php.net encontré el siguiente error
Cuando se usa SSL, Microsoft IIS violará el protocolo, cerrando la conexión sin mandar un indicador close_notify. PHP avisará de esto con este mensaje “SSL: Fatal Protocol Error”, cuando llegue al final de los datos.- cURL - por razones que ya he explicado no la tenÃa disponible asà que directamente la descarté
- HTTP Request – Tampoco tenÃa instalada esta librerÃa y me enfrentaba a tener que decir al departamento de sistemas que me la instalara. Fue descartada tambien, necesitaba una solución rápida.
Estas opciones eran bastante buenas si a alguien le puede interesar aplicar alguna de estas puede ver sus funcionalidades en la siguiente url : http://www.forosdelweb.com/wiki/PHP:_file_get_contents%28%29,_cURL,_HTTP_Request
En mi caso ninguna de estas soluciones me valÃa porque ninguna era suficientemente rápida para resolver mi problema de manera urgente. Es por esto que decidà imrovisar una solución propia usando Sockets. Comparto la función por si a alguien le puede ser de utilidad .
Posted by Garretus on 24 mayo, 2011 in Librerias
Es muy común dentro del desarrollo web tener que realizar informes en el formato Excel de Microsoft. Este tipo de archivos está tan sumamente extendido a nivel usuario por lo que resulta prácticamente imposible intentar evadir el tener que usarlo. En este post voy a sugeriros una librerÃa bastante eficiente y util para leer - escribir archivos XLS y XLSx.
- ¿Pero YoPHPro por qué no usas CSV ?
- SÃ… ya sé que el formato CSV puede ser más beneficioso para todo el mundo pero … si viene en la especificación del proyecto ¿Qué puedo hacer yo?
En fin, espero que os sirva.
Posted by Garretus on 3 mayo, 2011 in Librerias
Los documentos PDF han demostrado ser un medio muy importante dentro de la ofimática actual. Crear, administrar y exportar archivos PDF suele ser un requerimiento esencial dentro de cualquier proyecto web. Necesitamos una herramienta para
De nuestra habilidad para crear estos documentos dependerá la calidad del archivo finalmente exportado. Es por esto que desde este blog os quiero presentar mi herramienta preferida la clase FPDF de PHP.