Monthly Archives: marzo, 2013

Programador PHP Argentina

marzo 23rd, 2013 Posted by freelance, ios, magento, objective-c, php, prestashop, wordpress 0 thoughts on “Programador PHP Argentina”

Hola.

Soy un programador freelance de Argentina que se dedica al desarrollo de aplicaciones web.

Desde hace más de 7 años que me dedico al desarrollo de aplicaciones PHP. Empecé con PHP “puro y duro” por así decirlo.

Luego estuve viendo los diferentes frameworks MVP del mercado de los cuales los que más me gustaron son Zend y Symphony.

Y finalmente comencé a trabajar con los diferentes CMS que hay para PHP para no “reinventar la rueda” 🙂

Trabajé con WordPress y Drupal a nivel CMS. Y en cuanto a tiendas online con Magento y Prestashop.

Ahora mismo, además de dedicarme al desarrollo de aplicaciones web me encuentro trabajando en el desarrollo de aplicaciones móviles. Principalmente me dedico a iOS con Objective, pero también (dependiendo del proyecto) trabajo con Android (desde 2.2 en adelante) y con jQuery Mobile (para el caso de web applications móviles).

Si tenés alguna duda o querés un presupuesto contactame acá que hoy mismo me pongo en contacto con vos.

Dónde está el archivo php.ini en Mac

marzo 22nd, 2013 Posted by mac, php, unix 0 thoughts on “Dónde está el archivo php.ini en Mac”

El archivo php.ini en Mac se encuentra en la ruta /usr/php.ini

Si no se encuentra allí hay que copiarlo desde /etc/php.ini.default y darle permisos de escritura para poder modificarlo

# sudo cp /etc/php.ini.default /etc/php.ini
# sudo chmod u+w /etc/php.ini

Cómo instalar mcrypt en Mountain Lion

marzo 22nd, 2013 Posted by mac, mountain lion, php, unix 0 thoughts on “Cómo instalar mcrypt en Mountain Lion”

La libería mcrypt para PHP no viene instalada por defecto.

Para instalarla hay que seguir una serie de pasos.

1) Instalar las command line tools de xcode.

2) Instalar mcrypt. Para ello.

Abrir una terminal (Applications > Utilities > Terminal). Y crear un directorio llamado mcrypt

# cd ~ ; mkdir mcrypt ; cd mcrypt

Descargar la libería mcrypt desde Sourceforge.

Descargar el código fuente de PHP. Para saber qué versión de PHP descargar tipear en la consola:

# php -v

Mover los archivos descargados a ~/mcrypt y expandirlos.

Configurar libmcrypt

Ir al directorio de mcrypt:

# cd libmcrypt-2.5.8
# ./configure
# make
# sudo make install

Ahora la librería mcrypt está configurada e instalada.

Errores de Autoconf

Si tenés errores como el siguiente:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
Significa que no está instalado autoconf. Para instalarlo ir a la consola ir tipear lo siguiente:
# cd ~/mcrypt<
# curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
# tar xvfz autoconf-latest.tar.gz
# cd autoconf-2.69/
# ./configure
# make
# sudo make install

Compilar la extensión mcrypt para php.

# cd ../php-5.3.13/ext/mcrypt/
# /usr/bin/phpize

La salida tiene que ser

Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions


# ./configure
# make
# sudo make install

La salida tiene que ser:

Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20090626/

Habilitar la extensión mcrypt para PHP.

Abrir el archivo /etc/php.ini (si no se encuentra allí lo podés copiar del default) y agregar la siguiente linea al final del archivo:

extension=mcrypt.so

Cuál es la mejor app de gtalk para iPhone

marzo 22nd, 2013 Posted by ios 0 thoughts on “Cuál es la mejor app de gtalk para iPhone”

Luego de estar buscando y probando una y otra app para utilizar gtalk en mi iPhone y ver que son una peor la que otra finalmente encontré una que funciona bien, no crashea a cada rato, se mantiene logueado a pesar de que se cierre la aplicación y que las notificaciones llegan en tiempo y forma.

La aplicación es: Beejive y si bien es una aplicación de pago, la versión gratuita a pesar de tener unos banners bastante intrusivos es totalmente funcional.

Could not instantiate class named NSLayoutConstraint

marzo 22nd, 2013 Posted by objective-c, xcode 0 thoughts on “Could not instantiate class named NSLayoutConstraint”

Por defecto cuando se crea un proyecto nuevo en xcode 4.5 cada XIB creado utiliza autolayout lo cual es una propiedad de iOS 6.

Entonces al correr el proyecto con una versión de iOS < 6 explota.

Las posibles soluciones son:

  • O bien correr el proyecto con iOS >= 6.0
  • O bien modificar poner la propiedad autolayout de cada XIB a false.

Para poner la propiedad autolayout a false, seleccionar el XIB y en el File Inspector deseleccionarla.

No provisioned iOS devices are available with a compatible iOS version.

marzo 22nd, 2013 Posted by objective-c, xcode 0 thoughts on “No provisioned iOS devices are available with a compatible iOS version.”

Si ocurre este problema al intentar hacer correr una aplicación desde xcode en el un terminal iOS es probable que se deba a lo siguiente.

Por defecto xcode 4 crea aplicaciones con soporte sólo para armv7. Si tu terminal tiene un procesador armv6 ahí está el problema.

Para solucionarlo hay que agregar armv6 a la lista de arquitecturas soportadas. Esto se hace agregando una nueva entrada en el archivo ProjectName-Info.plist

Cómo comprobar si funciona el envío de emails de Magento

marzo 22nd, 2013 Posted by magento 0 thoughts on “Cómo comprobar si funciona el envío de emails de Magento”

Hay veces en las cuales es necesario comprobar si Magento está enviando de manera correcta los emails y no hay en el backend un botón “Enviar email”.

Una manera fácil de comprobar si nuestra tienda de Magento está enviando los emails correctamente es tener un usuario de pruebas y desde el backend resetear su password.

Si está funcionando correctamente le llegará el email al usuario. Si no no llega es porque hay algún problema con el envío de emails.

Cómo limpiar la cache DNS en Mac

marzo 22nd, 2013 Posted by mac, unix 0 thoughts on “Cómo limpiar la cache DNS en Mac”

Los request normalmente son cacheados para agilizar las búsquedas que atacan a un mismo host pero a veces es necesario limpiar la cache.

Para hacerlo hay que abrir una terminal y tipear lo siguiente:

Para OSX 10.4

# lookupd -flushcache

A partir de OSX 10.5

# dscacheutil -flushcache

Cómo compartir carpetas entre Mac OS X y Ubuntu (Virtual Box).

marzo 22nd, 2013 Posted by mac, ubuntu, unix, virtual box 0 thoughts on “Cómo compartir carpetas entre Mac OS X y Ubuntu (Virtual Box).”

Para poder compartir carpetas entre Mac y una máquina virtual Ubuntu corriendo en Virtual Box hay que seguir los siguientes pasos:

1. Dentro de la máquina virtual Ubuntu instalar el Guest Aditions de Virtual Box.
2. Agregar el usuario de Linux al grupo virtualboxsf.
3. Compartir la carpeta (hacerla automontable). Esto se hace desde el menú de Virtual Box.
4. Reiniciar Ubuntu.

Dónde están guardados los mensajes de Skype en Mac?

marzo 22nd, 2013 Posted by mac, skype 0 thoughts on “Dónde están guardados los mensajes de Skype en Mac?”

Skype no aloja de manera online los mensajes antiguos de chat. Sólo aloja los contactos.
Si querés cambiar de Mac y no querés perder tus mensajes tenés que copiar el contenido de la carpeta ~/Library/Application Support/Skype/tu_usuario de la vieja Mac a la nueva.
De la misma manera también podés recuperar tus mensajes antiguos desde una Time Capsule 😉

Copyright © 2018 programadorfreelanceargentina.com

Programador Freelance Argentina