Archive for the ‘PHP’ Category

Codeigniter y ActiveRecord para Oracle

Viernes, Julio 15th, 2011

codeigniter logoCodeigniter es un framework PHP ligero que permite de forma muy rápida tener una aplicación en funcionamiento y sin necesidad de una codificación muy extensiva. Adicionalmente hace uso de activerecords para facilitar la interoperabilidad con bases de datos, así pues podemos facilmente tener la aplicación funcionando sobre una base de datos MySQL y con solo un cambio del driver esta misma estaría funcionando sobre PostGresql.

Sin embargo el driver de Oracle aun presenta algunos inconvenientes, específicamente no forza el uso de la codificación UTF-8 por lo que puedes tener un líos con caracteres  y ademas -lo mas grave de todo – no escapa las cadenas haciendo que sea totalmente vulnerable a un ataque de -sql injection-

(más…)

RFC-822 php

Miércoles, Junio 8th, 2011

rss_icon En algun momento hemos llegado a necesitar una fecha valida RFC-822 para construir un RSS según los estándares. Ahora bien obtener una fecha en este formato basados en la hora y fecha del servidor, y si ademas queremos imprimirlo dentro de las etiquetas de ultima construcción del rss basta con el siguiente código:

<lastBuildDate><?php echo date(DATE_RFC822); ?></lastBuildDate>

Usar calendario en formularios

Lunes, Abril 11th, 2011

datefield extjsEs común cuando presentamos formularios preguntar al usuario acerca de una fecha. Existen varias formas de hacerlo, la más sencilla y rápida de todas es usar un campo de texto corriente donde por lo menos indicamos en que formato se debe escribir sobre el. Sin embargo con el tiempo descubres que no hay nada más cómodo que poder desplegar un calendario y escoger una fecha directamente desde el. Para esto existen muchas librerías javascript que nos ahorran el trabajo por ejemplo Jquery o como en el caso que veremos ExtJS.

(más…)

wp hash password una util funcion wordpress

Miércoles, Diciembre 1st, 2010

logowordpressWordPress contiene una cantidad considerable de funciones que siempre pueden sacarnos de un apuro y agilizar nuestro trabajo. Generalmente recurrimos a estas funciones cuando estamos realizando modificaciones a nuestra instalación de WordPress para proveerle de mayores funcionalidades.

En este caso hablaremos de la función wp_hash_password que nos permitirá tomar un texto plano y encriptarlo en el formato que nuestro WordPress guarda en su base de datos el password.

(más…)

generando fechas validas para rss 2.0

Viernes, Noviembre 5th, 2010

rss logoCuando estamos desarrollando un generador de RSS para nuestros proyectos es inevitable que al final debamos probar nuestro producto haciendo uso de algún validador de RSS. Estos ademas vienen en diferentes sabores (W3C RSS validator, Feed validator), ahora bien estos validadores son bastante exigentes y cualquier cosa que pases por alto seguramente te lo van a resaltar. Así pues para evitar el error de la fecha a continuación una solución sencilla para tomar los timestamp que provienen de tu base de datos y convertirlos en fechas validas para tu RSS.

(más…)

Kohana y generacion de pdf

Miércoles, Noviembre 3rd, 2010

PDFLos frameworks actuales nos proveen muchas funcionalidades que nos evitan el trabajo “sucio” de utilizar funciones puras del lenguaje para hacer tareas sencillas como la generación de documentos, envió de sitemaps o  subida de archivos. Sin embargo también en ocasiones cuando el framework no posee la funcionalidad existen librerías que le extienden y podemos seguir trabajando.

Sin embargo, en Kohana, la generación de pdf no es nativa y según su documentación oficial la librería recomendada es “DOMPDF”, librería que funciona muy bien en muchos casos, pero en el mio definitivamente no ayudo para nada. Si tienes este inconveniente sigue leyendo acerca de una librería alternativa que puede quitarte este dolor de cabeza.

(más…)

Cambiar tamaño maximo de archivos en wordpress

Miércoles, Octubre 6th, 2010

Esta entrada es corta, consiste básicamente en solucionar un problema que puede presentarse cuando tienes un WordPress Multisitio o de varios sitios y tus usuarios están teniendo problemas al intentar subir archivos a sus articulos.

El error común les dice algo similar a esto “This file exceeds the maximum upload size for this site”. Muchas soluciones que encontraras dicen que esto se debe a tu .htacces o hasta el php.ini y las configuraciones de max_file_size. Bueno probablemente lo sea, sin embargo si después de aplicar las soluciones aun no te funciona, se debe directamente a configuración de WordPress. El lío está en que como tenemos tantas opciones disponibles a veces no sabemos donde buscar.

(más…)

Enviar parametros post utilizando CURLOPT_POSTFIELDS

Martes, Julio 27th, 2010

rss-curl Curl es una poderosa herramienta que nos permite abrir una conexión a una diversa variedad de protocolos y que podemos utilizar en nuestros desarrollos. Para contextualizar un poco, Curl por ejemplo es lo que permite que desde alguna pagina puedas importar tus contactos de hotmail, o en tu blog publicar utilizar el lector RSS de alguna fuente de información externa. En esencia permite crear conexiones entre distintos sistemas operativos con distintos protocolos para conectar servicios.

Ahora bien, en esta entrada veremos como usar esta herramienta para enviar los parámetros de inicio de sesión a un formulario, luego ya podremos imaginar usos mucho más interesantes.

(más…)