Extendiendo YII – Usando PHPExcel como librería externa.

Existen muchas maneras en las que se puede extender un FrameWork y utlizar librerías externas. En este caso usaremos la técnica utilizada en el libro de «Yii 1.1 Application Development Cookbook»

OJO: No es que haga publicidad al libro, simplemente a mi me ha servido bastante como referencia.

PHPExcel es una librería que permite la escritura y lectura de formatos como excel, excel 2007, Office Open XML, CSV, OpenOffice Calc, Gnumeric, PDF, HTML, entre otros. Si te interesa ver todas las caracteristicas revisa la página de features de PHPExcel. ( No es la idea de este tutorial explicar más sobre esta librería.)

Que es lo que necesitamos:

  1. Una aplicación en YII
  2. La librería PHPExcel.

Solucionando problema Ubuntu 12.04 PHP5 y APACHE2

En general todas las versiones de Ubuntu al instalar php5 y apache2 al mismo tiempo asumían todas las dependencias necesarias para que estos funcionaran. En este caso en Ubuntu 12.04 no es así, al menos en la versión de Server. Para solucionarlo simplemente instalamos el paquete conector: sudo apt-get install php5 libapache2-mod-php5 Con esto debería … Leer más

Importar repositorio Git SSH a BitBucket.

Después de pasar mucho tiempo manteniendo mis propios servidores GIT apareció por arte de magia BitBucket.

BitBucket es un servidor de repositorios gratuito ( dependiendo del plan ) que maneja git y subversion de manera privada y pública, que además tiene muchas herramientas super útiles para el desarrollo, como wikis y bugtracking.

LO ÚNICO QUE LE FALTA es como acceder directamente para hacer la migración desde SSH, para bien esto es super sencillo.

Se asume que:

  1. Ya posees un servidor git a través de ssh de algún proveedor o propio.
  2. Lo tienes en tu computador.
  3. Posees una cuenta en BitBucket.

Agregar el MX record de Google apps en Route 53 de Amazon Web Services ( AWS )

Esto es super útil y sencillo pero hay que saber hacerlo.

Se asume que :

  1. Ya tienes el dominio con el cual quieres utilizar tus correos con Route 53.
Ahora lo que se tiene que hacer es agregar los MX RECORDS a tu HOSTED ZONE.
  1. Ingresa a https://console.aws.amazon.com/route53/
  2. Selecciona tu HOSTED ZONE y ve a su RECORD SET.
  3. Click en CREATE RECORD SET
  4. En type elegimos MX RECORD y ponemos la información de google como en la imagen que aparece a continuación.
  5. Y … a esperar no más…. se puede demorar algunas horas en actualizar el MX record.
Ventana en donde se crea el MX record set.
Recuerda poner MX como tipo !
MX RECORD SET GOOGLE APPS
Así queda el MX record set de Google Apps en Route 53

 

Recuerden que puede tardar algo de tiempo en actualizar!

👉 ¿Te gustó este contenido? Hay más esperando por ti.

Cada semana, comparto aprendizajes y reflexiones que no encontrarás en ningún otro lugar. ¡Únete a la comunidad de más de 9,000 emprendedores que ya están avanzando!

Conectar a EC2 a través de FileZilla

FileZilla es uno de mis clientes FTP / SSH preferidos para transferencia de archivos y las instancias de amazon son perfectas para mi para  realizar servidores de prueba o de producción.

Asumiremos lo siguiente:

  1. Instancia de EC2 ya creada.
  2. Existen permisos de acceso SSH a la instancia. ( Puerto 22 abierto por defecto ).
  3. Archivo PEM creado para acceder a nuestra máquina. ( En mi caso un linux / ubuntu)
  4. FileZilla Instalado :).
La verdad es super sencillo, solo debemos decirle a FileZilla el archivo PEM que nosotros utilizamos para que lo use como una opción de conexión. Para lograrlo:
Editar -> Opciones -> SFTP
Opciones de FileZilla - SFTP
Configuración SFTP para agregar PEM File.
Al Seleccionar nuestro archivo PEM nos dice que no está en un formato válido para FileZilla. Simplemente aceptamos y utilizamos el nuevo archivo.
Ahora a la configuración de la conexión.
Al agregar sitio, le pedimos que sea de tipo interactivo y le damos nuestro usuario, en mi caso «ubuntu» que es el usuario por defecto de la máquina.
Configuración Interactiva EC2
Configuración Interactiva EC2
Ahora simplemente al conectar no deberíamos tener ningún problema :D.
👉 ¿Te gustó este contenido? Hay más esperando por ti.

Cada semana, comparto aprendizajes y reflexiones que no encontrarás en ningún otro lugar. ¡Únete a la comunidad de más de 9,000 emprendedores que ya están avanzando!