Demóstenes García G.

  • Archive
  • RSS

Usando CodeIgniter Cache más limpiamente

CodeIgniter Reactor (la versión de la comunidad) hace un par de meses traía consigo algo debajo del telón: un “driver” para Cache que podría adaptarse con otras tecnologías como APC, y Memcached.

Para la versión oficial 2.0.2 de CodeIgniter que salió en abril de este año ya traía incluída el CodeIgniter Cache. Yo mientras seguía usando la librería de Cache de Phil Sturgeon. Este fin de semana pude actualizar Panagamers a CodeIgniter 2.0.3 y con un cambio que hubo en el Core de CodeIgniter la librería quedo totalmente inservible. Tenía dos opciones: o arreglar el problema yo mismo o utilizar el Cache Library de CodeIgniter.

Me fui por la segunda, pero tuve que implementar una sub-librería para hacer que el proceso fuese igual o parecido a como lo hacía con la librería de Phil Sturgeon y bueno, he aquí este post.

Read More

    • #codeigniter
    • #php
    • #cache
    • #dry
  • 8 months ago
  • 56
  • Comments
  • Permalink
  • Share
    Tweet

Forzar SSL para ciertas vistas en CodeIgniter

El rollo es así: tenemos que forzar https para ciertas vistas de nuestra aplicación. Para ello, como siempre, busqué a ver si alguien ya se le había ocurrido hacer esto. Tenía una idea de modificar el base_url en plena marcha de la aplicación, pero leyendo una solución se me ocurrieron varias otras soluciones en conjunto:

  • Tener un controller llamado MY_Controller que extienda de CI_Controller.
  • Tener un helper donde tendríamos dos funciones que estaban en el post anterior, donde se forzaría el comienzo de https y quitar el https para otras vistas.
  • Tener una variable de configuración donde tendríamos el primer URI string para las secciones que quisiéramos que fueran seguras.

Así, nos quedaron los siguientes retazos de código:

Con estas tres partes de código, y asegurándonos que ya estamos cargando nuestro ssl_helper y nuestro ssl_routes (config) nos aseguramos que cada vez cargue una página que esté en /profile/* /tienda/* o /pedidos/* se redireccione a la misma dirección, sólo que usando https por delante.

    • #codeigniter
    • #php
  • 9 months ago
  • Comments
  • Permalink
  • Share
    Tweet

Pequeño benchmark de Nginx vs. Apache

Bueno hoy es 4 de noviembre, día de la bandera en Panamá. Muchos de nosotros tenemos el día libre - bueno nosotros lo pagamos trabajando el fin de semana un poco - y llegando de la playa tuve la idea de hacer un pequeño benchmark entre Nginx y Apache, ambos corriendo la misma aplicación.

La aplicación es el sitio de Panagamers el cuál está hecho utilizando CodeIgniter con un par de librerías de otros frameworks (Zend, más que nada).

Read More

    • #codeigniter
    • #nginx
    • #desarrollo-web
    • #servidores
  • 1 year ago
  • Comments
  • Permalink
  • Share
    Tweet

BambooInvoice y crisis existencial

Buscando una manera de poder controlar la facturación dentro de la tienda de Panagamers recordé la existencia de BambooInvoice, un sistema Open Source de facturación diseñado para pequeñas empresas y contratistas independientes.

Read More

    • #freelance
    • #codeigniter
    • #webdev
  • 1 year ago
  • Comments
  • Permalink
  • Share
    Tweet

Django: primeras impresiones

Bueno, como ahora mismo no tengo un trabajo formal (si se le puede llamar de alguna manera) he decidido poder dedicar el mayor tiempo posible (y disponible) para aprender cosas nuevas.

Read More

    • #desarrollo-web
    • #django
    • #python
    • #codeigniter
  • 1 year ago
  • Comments
  • Permalink
  • Share
    Tweet

Portrait/Logo

About

I'm a 24 years old Electronics Engineering Student, Developer and Gamer.

I work for Admios as a RIA/Flex developer, I founded Pixmat where we mainly do web development and I developed Panagamers, the biggest and most important gaming community in Panama.

Me, Elsewhere

  • @demogar on Twitter
  • Facebook Profile
  • demogar on Vimeo
  • demogar on Youtube
  • demogar on Flickr
  • demogar on Delicious
  • demogar on Last.fm
  • demogar on Grooveshark
  • demogar on Foursquare
  • demogar on Gowalla
  • My Skype Info
  • Linkedin Profile
  • demogar on github

Twitter

loading tweets…

Following

  • RSS
  • Random
  • Archive
  • Mobile

Effector Theme by Carlo Franco.

Powered by Tumblr