lunes, 25 de noviembre de 2013

Subir Imagenes y validar sus dimensiones

Este es el tema 7 de la creación de un carrito de compras en CodeIgniter, hoy
vamos a crear la opción de cargar imágenes, aunque las vamos a subir de la manera más
básica de todos modos vamos a hacer una pequeña validación matemática para asegurarnos
que la imagen a subir tiene las dimensiones adecuadas, por ejemplo una imagen que sea
cuadrada dañaría la apariencia del sitio por eso necesitamos controlar su forma, más
que su peso o tamaño pues la imágenes finales van a quedar pequeñas y con un peso
mínimo, es decir así subamos una imagen de 2Mb se va eliminar después de haber sido
redimensionada y solo vamos a utilizar la nueva imagen. Empecemos entonces.

Subir Imagenes en CodeIgniter

jueves, 14 de noviembre de 2013

Fechas con datapicker en CodeIgniter

Veamos como colocar fechas con datapicker en CodeIgniter; datapicker
es un plugin que viene incluido dentro de jQuery UI con muchos otros, como
por ejemplo autocomplete, progressbar, dialog, etc, este plugin nos da la
posibilidad de insertar fechas con una gran variedad de formatos y asi mismo
dispone de variadas opciones para utilizarlo según sea la necesidad
o los gustos, podemos bajar de http://jqueryui.com/ la librería completa que
incluye los demos, los estilos css e incluso podemos descargar los temas que
también son muy variados. Para este ejemplo descargamos la libreria y vamos
a sacar los siguientes archivos: jquery-1.9.1.js, jquery-ui.js, esta última es la
libreria de la interfaz de usuario, con la que podemos usar autocomplete, datapicker
y todos los demás, aparte de esto vamos a necesitar los estilos que se encuentran
dentro de la carpeta llamada themes, de ahí tomamos los siguientes archivos:
jquery-ui.css y demos.css; habiendo hecho esto podemos empezar.

Datepicker en CodeIgniter

martes, 5 de noviembre de 2013

Crud de Usuarios en CodeIgniter


Crud en CodeIgnter

Continuamos con el Tema 7 de la creación de un carrito de compras en codeIgniter, hoy
veremos cómo hacer una Crud de ususarios en CodeIgniter, en la que vamos a poder crear,
actualizar y eliminar a los usuarios del sistema;

martes, 15 de octubre de 2013

Realizar una consulta mutltitabla en CodeIgniter


Hoy vamos a ver cómo realizar una consulta mutltitabla en CodeIgniter
con la clase Active Record; esta clase es un patrón que nos permite
insertar, obtener, actualizar y eliminar los datos con un
mínimo de código. Para este ejemplo vamos a relacionar dos tablas,
las cuales tienen una relación de muchos a muchos; para hacer esta relación
vamos a necesitar una tabla conectora la cual va a tener los id de las dos
tablas a relacionar, esto significa que a la hora de hacer la consulta necesitamos
relacionar tres tablas.

viernes, 27 de septiembre de 2013

Autocompletar con Jquery UI en CodeIgniter

Hoy vamos a ver como hacer un autocompletar con jquery UI en CodeIgniter; la interfaz
de usuario de Jquery incluye una gran variedad de modulos para realizar distintas tareas
que pueden ser muy necesarias y sobre todo complejas a la hora de programar; quien desee
averiguar sobre los distintos modulos y sus funcionalidades puede visitar la web de Jquery UI, ahí encontraran las distintas versiones y sus respectivos Demos para entender
cómo funcionan; además se encuentra una gran variedad de temas. Para este ejemplo voy a usar
la librería completa, la cual incluye el Core, widgets y demás; todo en un solo archivo.

libreria jquery UI title

miércoles, 18 de septiembre de 2013

Redimensionar imágenes en CodeIgniter

Hoy vamos a ver cómo podemos redimesionar imágenes con CodeIgniter con la librería
image_lib. Usando las opciones que nos da CodeIgniter podemos redimensionar, recortar,
 rotar y poner marca de agua; para este ejemplo vamos a ver cómo redimensionar las imágenes.

lunes, 9 de septiembre de 2013

Enviar un email con CodeIgniter

Hoy vamos a ver cómo enviar un email con CodeIgniter, para enviar un email necesitariamos un
servidor de correo, pero hay una manera más fácil de hacer esto y es usando alguna cuenta de Gmail que tengamos.

Si queremos tener disponible la configuración para el envio de los emails desde cualquier controlador
necesitamos crear un archivo de llamado email.php en la carpeta config, de lo contrario sería
necesario especificarlo en cada controlador desde el que necesitemos enviar algún email. Para este
ejemplo a la aplicación la llamaremos ci_email y vamos a suponer que alguién llena un formulario con
sus datos y posteriormente el mensaje que envio llega a su propia cuenta de correo.