Archivo

Entradas Etiquetadas ‘framework’

Usando CodeIgniter para crear aplicaciones en Facebook

Lunes, 8 de Junio de 2009

Desde SentidoWeb, me entero de que se pueden crear aplicaciones de Facebook utilizando el framework CodeIgniter.

Nos encontramos 4 links con tutoriales bastantes bien explicados (en ingles) de como aprender a usarlo. Por lo que he podido ver básicamente es añadir una librería y configurarla con los 4 parámetros que nos da Facebook, por todo lo demás no parece que haya muchas mas complicaciones.

Si puedo intentaré escribir algún articulo al respecto.

Lagarto CodeIgniter , ,

XtraUpload, un “Megaupload” en CodeIgniter

Sábado, 21 de Marzo de 2009

Vía Webmastelibre me entero de que existe un software gratuito creado en CodeIgniter que nos permite fácilmente crear nuestro propio sistema de “uploads” de archivos, que ahora están de moda los típicos “Rapidshare”, “MegaUpload”, etc..

Si mas no es interesante echarle un vistazo a estas herramientas, ya que así podemos ver como están hechas las aplicaciones reales puesto que aquí normalmente trabajamos sobre tutoriales de ejemplos simples de aplicaciones.

XtraUpload, que asi se llama la aplición está escrito en PHP usando, como ya hemos dicho, el Framework de CodeIgniter. Tiene todas las caracteristicas que te esperarías para este tipo de paginas:

  • Control de usuarios, tanto gratuitos como “Premium”.
  • Usuarios Premium tienen opciones interesantes adicionales.
  • Puedes especificar tipos de fichero, tamaños y en general configurar la aplicación a tu gusto.
  • Permite pagos con PayPal y otros.

Lo interesante tambien de estas aplicaciones es indagar un poco en el codigo y ver como hacen determinadas cosas, como utilizan ciertas librerias, tanto de CodeIgniter como creadas por ellos mismos. Yo os recomiendo que echeis un vistazo de:

  • Como está hecho todo el tema de verificación de usuarios (login, etc..)
  • Todo lo referente a las descargas de archivos, control deMB bajados, y otras caracteristicas
  • Como hacen para conectar con las pasarelas de pagos de PayPal, 2CheckOut, MoneyBrokers, StormPay y eGold.
  • Upload, como lo gestionan, como lo controlan, etc.
  • Como funcionan con los templates y themes.

Yo la verdad que le he pegado un vistazo y he encontrado muchas cosas interesantes, y esta es otra manera de aprender.

Lagarto Aplicaciones reales, CodeIgniter , , , , , , , , , , , ,

Empezamos con CakePHP

Sábado, 27 de Diciembre de 2008

 

Bueno creo que ya van bastantes artículos sobre CodeIgniter, al menos -creo yo- para dar una base bastante buena a gente que empiece con él para que se pueda desenvolver en aplicaciones complejas. No es que me haya cansado o algo parecido, pero por razones de trabajo ahora tengo que “aprender” a usar otro framework de PHP, en este caso el agraciado es CakePHP.

En un primer vistazo puedo ver como tiene cosas muy parecidas a CodeIgniter (claro los dos son frameworks que siguen el modelo MVC) pero este es mucho mas estricto en ese tema.

Así que he pensado, porque no compartir con los lectores mi camino de aprendizaje de este nuevo framework, porque a veces es la mejor manera de aprender, con alguien que mas o menos esta a tu mismo nivel y que tiene los mismo problemas o dificultados a la hora de enfrentarse a este framework.

Por lo que de ahora en adelante creo que intentare focalizar algo mas en CakePHP, que la verdad que tiene mas “tela” que CI y es bueno saber un poco de todo para no encontrarte sorpresa en un futuro ¿no?

 

 

Enlaces: CakePHP

Lagarto CakePHP , , ,

CodeIgniter el más veloz

Domingo, 6 de Julio de 2008

Últimamente se estoy leyendo en muchos blogs comparativas entre varios Frameworks (php), midiendo la velocidad, aplicaciones, librerías, etc.. Ahora hago eco de un articulo que he leído en VivaPHP! donde podemos leer que CodeIgniter es más rápido, en muchos de los casos, que CakePHP e incluso que Zend Framework.

Podéis leer el artículo entero aquí.

Lagarto CodeIgniter , , ,

Gestor de noticias (Quinta parte): Paginación

Miércoles, 28 de Mayo de 2008

Bueno hoy dedicaré esté post a la paginación en CodeIgniter, ya que es un tema que para una cosa o para otra siempre acaba saliendo y acabamos con un quebradero de cabeza monumental cuando intentamos crear una buena paginación.

Cómo toda aplicación web típica, CodeIgniter nos plantea una solución, así que siempre haced uso de su guía y buscad lo que os haga falta, que os aseguro que la mayor parte del tiempo lo encontraréis. En este caso haremos uso de la “Pagination Class“.

[DEMO] Podéis ver aquí cómo quedará todo después de lo que os explicaré a continuación.

Ojo: si veis que no hay ninguna noticia puesta, probad de añadirlas con el link que hay ya que en un post anterior puse el scaffolding para testear y es posible que alguien lo haya borrado para probarlo.

Para usar la paginación en nuestra web necesitaremos proceder en 3 pasos:

  1. En el controlador: cargar la librería con la configuración que deseemos.
  2. Modificar la consulta de la base de datos para que nos muestre sólo una parte en vez de todos los resultados.
  3. Añadir los enlaces (los números) para que el usuario pueda navegar a través de las páginas generadas.

Leer más…

Lagarto CodeIgniter, Gestor de noticias , , , , ,

Introduciendo JQuery

Martes, 27 de Mayo de 2008

Hoy en día usar Javascript en tus webs se ha convertido en algo imprescindible, para formularios, controlar elementos de tu web sin “recargar”, usar AJAX o darle algunos toques “flasheros” a tus diseños.

Cómo todo lenguaje de programación, se puede empezar a aprender desde 0 y programando tus códigos al 100% o usar librerías o frameworks que otra gente se ocupa de testear, mejorar y reparar por ti, con lo que te simplifica y en muchos casos te mejora el resultado de estos mismos.

De las muchas librerías “famosas” que existen para Javascript a mi me gustaría hablaros de JQuery porque de las que he probado es la que me ha parecido mejor documentada, la que tiene mas plugins disponibles y en general una comunidad mas grande detrás del proyecto.

Tal y como nos cuentan los autores de JQuery en su web:

  • Escribe menos haz mas
  • JQuery es rápido y conciso
  • Te simplifica el trabajo de recorre tus documentos HTML
  • Manejar eventos
  • Hacer animaciones
  • Añadir interacciones AJAX en tus webs
  • JQuery esta diseñado para cambiar la manera de programar en Javascript.

Mas adelante escribiré artículos mas concretos sobre JQuery y alguno de sus plugins mas famosos y utilizados, pero para este post de introducción he preparado unos cuantos ejemplos típicos para comparar como serian unos códigos en Javascript básico y otros usando JQuery (sin contar la seguridad, compatibilidad y optimización en general).

VER EJEMPLOS

Fuente: JQuery.com

Lagarto JQuery , , , ,

Nueva versión de CodeIgniter 1.62

Miércoles, 14 de Mayo de 2008

Ayer salió la nueva versión de CodeIgniter, la 1.62, que trae bastante mejoras y correcciones de fallos y bugs en general. Podéis ver la lista de cambios aquí.

Para actualizaros a la nueva versión de CodeIgniter, no tenéis mas que sustituir toda la carpeta system de la nueva versión, menos la carpeta application claro está ya que ahí es dónde tenemos todo nuestro código de la aplicación.

Lagarto CodeIgniter , ,

Gestor de noticias (Segunda parte): Controladores

Viernes, 11 de Abril de 2008

Recapitulando, habíamos creado nuestra plantilla y luego la habíamos divido en una cabecera y un pie de página.

En este capitulo crearemos nuestro primer controlador, veremos algún ejemplo de funcionamiento con el típico “Hola Mundo!” y algunos otros detalles.

Para empezar explicaré cómo funciona todo esto de los controladores. Como expliqué en la “primera parte”, los controladores son los que coordinan las vistas, el “código” y los modelos. La arquitectura de un controlador es una clase, dónde cada función responderá según nuestra URL, me explico:

http://www.tu-web.com/(index.php)/controlador/función/[variables]

Leer más…

Lagarto CodeIgniter, Gestor de noticias , , , , , , , , , ,

Gestor de noticias (Primera parte): Maquetación

Miércoles, 9 de Abril de 2008

Mientras pensaba cuál sería mi siguiente artículo, se me ocurrió que en vez de un artículo donde yo expongo un tema y vosotros os lo creéis (o no), crear una pequeña aplicación en CodeIgniter paso a paso, de manera que viendo un resultado final de cada explicación se verá y se entenderá todo mucho mejor.

La aplicación será un “típico” gestor de noticias dónde se puedan añadir nuevas entradas, editarlas y borrarlas. Intentaré ir paso a paso ilustrando con ejemplos cada una de las explicaciones y dividiré este pequeño “taller” en unos cuantos posts diferentes, así que la mejor manera es seguir paso a paso y en orden, pero seguro que si alguno busca información concreta seguramente la encontrará en alguno de ellos.

En este primer tema crearemos la estructura en XHTML y CSS que tendrá nuestra aplicación (algo sencillo), y de paso veremos cómo separar el diseño y el código para seguir el modelo MVC que usa CodeIgniter. Leer más…

Lagarto CodeIgniter, Gestor de noticias , , , , , , , , ,

Cómo instalar CodeIgniter en vuestro servidor

Lunes, 7 de Abril de 2008

En este articulo intentaré explicaros paso a paso cómo instalar CodeIgniter del que ya os he hablado. Aunque es muy sencillo de instalar a diferencia de otros frameworks siempre pueden surgir algunas dudas y problema que intentaré resolver a continuación.

Si seguís los pasos en orden seguro que no habrá ningún problema durante la instalación, aun así si tenéis algún problema no dudéis en comentármelo, que después de haberlo instalado en muchos servidores distintos ya estoy algo curtido en ese tema ;) Leer más…

Lagarto CodeIgniter , , , , , , ,