Archivos de categoría: Programación

Cambiar versión de PHP en MAMP

Mac, Programación

Ya escribí un artículo sobre esto pero considero que es una manera un poco chapucera de hacerlo. Buscando por la red creo que hay formas mas ortodoxas como por ejemplo

Primero buscamos donde está nuestra versión

which php

En mi caso

/usr/bin/php

Renombramos

sudo mv /usr/bin/php /usr/bin/php.back

creamos el symlink con la versión de php que quereamos por ejemplo 5.4.26

sudo ln -s /Applications/MAMP/bin/php/php5.4.26/bin/php /usr/bin/php

y finalmente comprobamos que tenemos la nueva versión

php -v

 

Y listo

Creando un entorno de trabajo para Javascript con Grunt

JavaScript

Navegando por la red encontré referencia a Grunt y he de reconocer que me llamo la atención aunque desconocía lo que era y para que servía. Así que me dispuse a investigar un poco y decidí empezar a usarlo pues tiene cosas muy interesantes.

Grunt es una aplicación de NodeJS que permite automatizar tareas para Javascript. Por ejemplo, de una manera muy sencilla podemos concatenar todos nuestros ficheros js en uno solo y a la vez minificarlos para ahorrar tamaño de descarga.

En mi caso me he creado un pequeño entorno que lo que hace abrirme una conexión de servidor web (a sí no tengo que tener activado MAMP) y a la vez que escucha cualquier cambio que realizo en mis ficheros js, cuando esto se produce me concatena todos los ficheros en uno solo a la vez que me recarga la conexión para tener la información actualizada de mis javascript. Suena bien no?

Leer más »

fatal error: ‘php.h’ file not found en OSX

Mac, PHP

Como ya he dicho muchas veces me siento un ignorante en este nuevo mundo de apple y cosas que para muchos les será trivial para mi es algo que me cuesta :)

 

Al estar instalando cosas en el servidor me estaban dando un error:

fatal error: ‘php.h’ file not found

Finalmente encontre la solución.
Copiar el directorio php de

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php

en

/Applications/MAMP/bin/php/php5.3.20/include/php

Seleccionar php 5.3 en MAMP

PHP

Por una extraña razón a pesar que en mi carpeta/Applications/MAMP/bin/php/ tengo varias versiones de php (5.2.17, 5.3.20, 5.4.10) cuando en preferencias voy a cambiar la versión de PHP solo me aparecen 2

 

Seleccionar version php mamp

 

No se si será lo más ortodoxo pero por lo menos funciona.

Renombre la carpeta del php 5.2 para que terminara en _X y reinicié MAMP y funcionó. Ya me dejó seleccionar la 5.3

Usando git y bitbucket

Programación

Para poder tener disponible mis proyectos desde cualquier lado, sobre todo para poder trabajar desde el portátil sin tener el sobremesa encendido (y ya de paso poder tener un control de versiones) he decido ponerme a usar Bitbucket que es gratis y permite repositorios gratuitos.

Creando el repositorio en Bitbucket

Primero nos registramos en Bitbucket desde

https://bitbucket.org/account/signup/

y creamos un repositorio desde el menu Repositories->Create Repository

Le damos el nombre que queramos y seleccionamos el lenguaje que usaremos y tras darle a aceptar ya lo tendremos preparado.

Ahora nos saldrá unas instrucciones para importar el repositorio.

Leer más »

Cookies en JavaScript

JavaScript

firebug para firefox en la pestaña de Cookies.  También podemos instalar otro complemento para firefox con más opciones sobre las cookies llamado Cookie Monster.

Leer más »

Instalando Eclipse 4.2 en Ubuntu 12.04

Programación

Ya que estaba me decidí también por instalar Eclipse por si lo necesitaba alguna vez

Si en algún momento da error supongo que será porque necesita java por lo tanto debemos hacer lo mismo que hicimos con Netbeans.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java7-installer

Para ello lo primero que hacemos es descargar Eclipse Classic 4.2 desde su web.

Una vez terminada la descarga nos vamos a la carpeta donde esté el fichero y

Leer más »

Instalando Netbeans 7.2 en Ubuntu 12.04

Programación

Tras decidir instalar Ubuntu en una partición de mi ordenador de sobremesa me propongo dejarlo preparado para programar.

Como IDE usaré Netbeans, realmente no es que sea el mejor, sino que es el que estoy acostumbrado. Y esto es mas una decisión de cada persona que de la capacidad de los IDE. Netbeans tiene buena integración con symfony, pero me pareció leer una vez que eclipse también la tiene actualmente.

Primero instalaremos java.

Leer más »

Actualizar XAMPP en Windows

PHP

Debido a que el xampp que tengo instalado ya tiene su tiempo y que symfony2 2.1 me aconseja una versión más reciente de php me puse a actualizarlo, no encontré una forma decente de hacerlo así que lo que hice fue volver a instalarlo pero antes realicé una copie de seguridad del directorio que tenía. Yo lo tengo en windows pero supongo que para linux será prácticamente igual

Leer más »