sábado, 3 de diciembre de 2011

Cargar y descargar archivo blob de base de dato MySql

En esta entrada, voy a explicar como subir un archivo a la base de datos y como podremos descargarlo de un listado que haremos, usaremos PHP y una base de datos MySql.

Esto lo haremos empleando el tipo de dato BLOB, el cual permite guardar archivos binarios a la base de datos, por ejemplo podría ser un archivo .doc, una imagen o incluso .mp3

viernes, 25 de noviembre de 2011

Combos dependientes con PHP y Javascript

Para muchos seguro esto es su pan diario, para otros una gran pesadilla. ¿Cómo podemos realizar combos dependientes (o dinámicos como algunos lo llaman) y vivir para contarlo?

Hay muchísimas formas de realizarlo eso es cierto, pero muy pocas son óptimas y ventajosas, yo opté por la forma rápida: Ajax.

Sí señores, Ajax es increíble, y lo he usado en conjunto del mejor framework de Javascript : Jquery, con él podremos hacer en minutos tareas complicadas que con código Javascript "desnudo" nos llevaría muchísimo tiempo.

martes, 15 de noviembre de 2011

Alternativa interesante para instalar componentes Joomla!

30 Minutos! una condenada media hora nos llevó con un compañero de trabajo intentar instalar el componente del VirtueMart (para que no lo conozcan, se emplea para realizar tiendas virtuales de una rápida y sencilla en Joomla =) Por supuesto es gratuito, pueden descargarlo desde acá! )

Lo curioso es que no se podía instalar, habíamos intentado prácticamente todo! Le asignamos protección 777 (esto anula permisos para poder escribir en los archivos, es una alternativa temporal para lograr muchas cosas :D ), intentamos instalarlo directamente con el .zip desde la PC, pasando el archivo comprimido a través del FTP y asignándole la ruta a través de la opción "Install from URL" y aún así no se podía...

viernes, 11 de noviembre de 2011

Dropbox! Estando siempre en la nube!

Una entradita rápida, te has puesto a pensar lo lioso que es tener todos tus archivos ordenados y estarlos compartiendo en todos tus aparatos? Por ejemplo: yo en mi casa tengo mi PC, para mi trabajo llevo mi Laptop y siempre llevo a la mano mi dispositivo móvil (bendito Android) y sinceramente siempre ha sido un problema el estar trasladando todos mis archivos de un lado para otro, conectando mi movil por conexión usb, mantener la conexión de red entre mi PC y mi laptop, admitámoslo no nos gusta estar perdiendo tiempo y cansarnos con algo tan fácil que debería ser el tener nuestros archivos a la mano en todos nuestros aparatos.

Entonces, cuál es la solución más rápida? es Dropbox!!! Este software con un bello nombre por cierto, es muy útil ya que te permite "arrojar" todos tus archivos a la nube (para los neófitos, a sus servidores) y de esa manera siempre tenerlos a la mano!

viernes, 21 de octubre de 2011

Excluir categoría en Wordpress

Bienvenidos, hoy día he experimentado algo "de eso" que definitivamente te da el interés de cambiar CMS. Si es que paso el tiempo desarrollando en Wordpress es simplemente por "convención laboral", así damos las webs y "cómo nos va bien, entonces no tenemos que cambiar" MAL, habiendo otros geniales CMS, como por ejemplo Joomla o mi gran Drupal y aún se sigue queriendo realizar webs empresariales en Wordpress, inténtame hacer una tienda virtual en óptimas condiciones en Wordpress y allí me callaré, pero señores, sin duda este CMS tiene su gran comunidad porque ofrece su mayor potencia en los blogs, y es que digan lo que me digan no cambiaré de idea que Wordpress es el mejor CMS para desarrollar un blog, mas no para otras índoles.

Bueno voy al grano, a dejar de quejarme y contar. Hoy se me presentó algo que seguro cualquiera que desarrolla en Wordpress se le debe haber aparecido. Querer exluir una categoría, les cuento mi situación, en la página web de un cliente mío, le hemos colocado como interno un blog y éste quería que en el home podamos visualizar una lista (ul) de todos los posts creados.

Ok todo genial, cosa fácil que no me demoraría más de 5 minutos, pero para mal mío yo había inicialmente creado la entrada que siempre se vería en el home (sí aquella que le das sticky) y por lo tanto ésta es considerada también un post y por ende se visualizaría en la lista.

Entonces, creé dos entradas de prueba y en mi archivo sidebar.php coloqué la función wp_get_archives() que permite mostrar todas las entradas creadas y visualizarlas dinámicamente por supuesto, para más información les dejo el codex de wordpress


jueves, 6 de octubre de 2011

Capturar la url con php

Saludos! Vengo a inaugurar la categoría php, hoy día tengo algo que contar, por lo que dejaré los tutoriales php para otra entrada, y no se preocupen que los empezaré a escribir desde cero, para que nadie se pierda y pueda aprender de este hermoso e intrépido lenguaje.

Bueno, como comentaba, vengo a narrarles mi peripecia diaria, hoy se me presentó un inconveniente en una web, primero les menciono como es su diseño web, el típico 3 columnas (los sidebars de imágenes en las columnas laterales, mientras que el texto se encuentra en la columna central).

Como ven la web presenta dos sidebar, uno con float left y otro right, además la web contiene 9 páginas internas que son accesibles a través del menú de navegación. El inconveniente apareció cuando el cliente me comunicó que quería que todas sus páginas internas tengan imágenes y textos distintos en los sidebars. Claro, hubiera sido todo sencillo si hubiera un solo modelo de sidebar para todas las páginas, bastaría con depositar su código en un archivo a parte y simplemente llamarlo en el html a través de una función include. Eso último hubiera sido sencillo, pero para mal mío, la web está construida en el CMS de Wordpress (no es que el CMS sea malo, porque no lo es, sino que voy a tener que adecuar todo a su funcionamiento). 

HTML: Hola Mundo!

Bienvenidos a esta segunda parte de una serie de tutoriales HTML. En la anterior entrada vimos una breve introducción de qué es el lenguaje HTML, ahora como les prometí vamos a meternos más a fondo en el lenguaje, pero primero lo primero: el famoso "Hola Mundo!"

El Hola mundo o Hello World (para los que no conozcan) es la usual frase a imprimir en cualquier lenguaje informático, recuerdo que mi primer Hola Mundo fue programando en C++, cuando aún no tenía ni idea de la programación estructurada y menos aún de la orientada a objetos, pero vayamos de poco en poco, por ahora la cosa va a estar más sencilla, sigamos con el HTML!

Primero, hay que comprender el lenguaje, como todos, éste debe tener una cierta estructura, en el caso del HTML no podía ser más sencilla, ésta está dividida en 2 partes: el head y el body. Con tu soberbio y potente inglés habrás captado la idea: el head vendrá a ser la cabeza del documento html, mientras que el body vendrá a ser el cuerpo.

Así pues, siendo más técnicos en la etiqueta head irá todo el contenido que usará la web: las referencias a librerías, a los archivos de estilo e incluso puede contener funciones creadas en javascript. No importa si en lo anterior has entendido poco, lo captarás cuándo lo ponga en práctica. Y para complementar, en la etiqueta body irá todo el contenido visual de la web.

Leído lo anterior, vayamos al código! Tendremos que crear un archivo en formato html, pueden usar mi editor de texto favorito: el Notepad ++, basta con descargarlo e instalarlo, no necesita de ningún crack o serial, es un software libre! Pero si quieres ahorrarte la descarga y empezar a digitar código, puedes crear un nuevo archivo en el bloc de notas de Windows y cambiarle de formato a html (ya que éste se crea por defecto en el formato txt)