instalar composer en mac

Guía para instalar Composer en Mac (OS X)

 

Como instalar Composer en Mac (OS X)

En el artículo de hoy vamos a compartir con vosotros una guía para instalar Composer en Mac (sistema OS X). Pese a parecer algo simple en un sistema operativo como el de Windows, en Mac la tarea se nos complica un poco. Por ello, explicaremos paso a paso como instalar composer en tu ordenador de Apple.

¿Necesitas desarrollar una aplicación móvil o web? En Naftic somos especialistas en el diseño de aplicaciones

En primer lugar, debemos descargar el programa Composer, lo cual creará un archivo PHP (phar) llamado composer.phar. Desde tu terminal, deberías arrancar con el siguiente comando:

curl -sS https://getcomposer.org/installer | php

Puede darse el caso de que al instalar el programa, aparezca un error similar a este:

«Algunos ajustes de tu ordenador no permiten que Composer funcione correctamente. Asegúrate de corregir los problemas mostrados en la lista de abajo y ejecuta el instalador de nuevo:

El ajuste detect_unicode debe estar desactivado. Añade la siguiente orden al final de tu archivo php.ini: detect_unicode = Off

Si el archivo php.ini no existe, debes crear uno nuevo. Si no puedes modificar el archivo ini, ejecuta php -d option=value para realizarlo. Puedes usar -d varias veces.»

Para la versión 10.8 de OS X, el archivo php.ini debería estar localizado en la carpeta /private/etc/. Si aún no la tienes, puedes copiar la predeterminada:

sudo cp /private/etc/php.ini.default php.ini

Entonces, edita el archivo y añadimos al final como hicimos antes:

detect_unicode = Off

Guarda el archivo y ejecuta de nuevo el comando curl del comienzo de la guía. Una vez hecho esto y con el programa instalado, lo abrimos. El archivo llamado composer.phar (como dijimos antes) es un archivo PHP que puede ser ejecutado directamente via PHP. Sin embargo, si queremos acceder al programa con solo escribir composer debemos hacer lo siguiente: Mover el archivo a la carpeta /usr/bin/ y crear un alias:

sudo mv composer.phar /usr/local/bin

vim ~/bash_profile

Al añadir esto a .bash_profile esta papelera debería estar completamente vacía o incluso podría no existir. Por lo tanto, debemos crearla:

alias composer="php  /usr/local/bin/composer.phar"

Una vez hecho esto, volvemos a abrir nuestro terminal, pudiendo acceder a Composer simplemente tecleando composer. Con esta resumida guía deberías poder instalar Composer en Mac (OS X) sin ningún problema.

¿Qué es Composer y para qué sirve?

Composer es un programa que sirve para manejar dependencias en proyectos que se están programando en PHP. Por lo tanto, este software nos permite descargar y actualizar los paquetes empleados en dicho proyecto. Esta ágil gestión ayuda a los programadores en su día a día, pues antes tanto para actualizar como para obtener librerías y otra serie de recursos se tenía que hacer de manera manual una a una. Buscando determinadas páginas webs oficiales de los productos, las cuales o no existían o no estaban optimizadas. De esta manera, y teniendo muy en cuenta esto que acabamos de decir, Composer se ha convertido en la herramienta imprescindible de cualquier desarrollador PHP que valore su tiempo.

Es vital que si aún no conoces Composer o nunca lo has usado, cuando vayas a comenzar con un nuevo proyecto lo hagas con este programa, ya que te ayudará muchísimo en el principio de un nuevo trabajo, así como en tareas de mantenimiento de librerías de terceros.

¿Librerías de terceros y Composer?

Cuando trabajamos con proyectos más completos, las librerías nativas PHP se quedan cortas. Por ello necesitamos usar algunas librerías extra de otros desarrolladores. En este caso, conocidas como librerías de terceros. Si te paras un segundo a pensarlo, el uso de estas librerías nos alivia la carga de trabajo de manera notable. Pues evitamos así crearlo todo desde cero ya que prácticamente todo lo que tu mente sea capaz de imaginar, ya ha sido desarrollado por otro profesional. Por lo que sería una verdadera pérdida de tiempo crearlo todo desde cero cuando simplemente puedes cargarlo en tu proyecto. Entonces, si ahora decimos que Composer es un gestor de dependencias lo debemos entender a la perfección. Por lo tanto, este gestor de paquetes o dependencias nos ayudar a reducir el tiempo en tareas de descarga, actualización y mantenimiento de las diferentes versiones del proyecto en el que trabajamos.

Funcionamiento de Composer

Por último, vamos a comentar el funcionamiento de Composer. Lo primero que tenemos que saber de este software es que podemos declarar las librerías a emplear en un proyecto. Realmente, su uso es muy sencillo. No se precisan conocimientos amplios en el tema de programación ni una técnica impoluta. Es más, su simpleza ayuda a que sea usado por un rango más amplio de profesionales. Para recibir una librería solo hay que indicarlo mediante un comando, a través de un archivo de configuración donde indicamos el paquete que queremos. Para posteriormente instalarlo en la carpeta de tu proyecto. Una vez hecho esto, incluimos las librerías descargadas e instaladas en las aplicaciones a usar y listo. 

Sin más que añadir, esperamos que este artículo te haya servido de ayuda para instalar Composer en un entorno técnico Mac (OS X). Para leer más guías, trucos y consejos no olvides visitar nuestro Blog de Informática.

Tras un tiempo trabajando como diseñadora y community manager, actualmente desarrollo ambas funciones como Social Media Manager en Naftic. Me encargo de la gestión de redes sociales, la creación de contenido y el diseño gráfico, elaborando estrategias que refuercen la comunicación visual y se adapten a cada cliente. Creativa, curiosa y empática, disfruto encontrando la mejor forma de contar historias visuales que conecten con las personas.

Soy graduada en Publicidad y Relaciones Públicas por la Universidad de Sevilla y he cursado un máster en Experiencia de Usuario y Diseño de Interfaz en la Universidad Europea de Madrid. Además, me he formado en herramientas como Photoshop, Illustrator, WordPress y Figma a través de cursos prácticos en Domestika.

Tras estar varios años dedicándome al comercio y al producto, aterricé en Naftic para hacer de mi pasión mi profesión. Actualmente, soy Social Media Manager, gestiono redes sociales a nivel nacional, participo en proyectos como SEO Junior, redactando contenido optimizado para blogs y webs, creo Campañas de Paid Media, y elaboro estrategias digitales para reforzar la comunicación de nuestros clientes locales, nacionales e internacionales.

Me gradué en la Universidad de Sevilla, en Publicidad y Relaciones Públicas, y posteriormente obtuve un doble máster en MBA+Comunicación Corporativa por la Escuela de Negocios Europea de Barcelona. Para finalizar mi formación cursé un máster de Marketing Digital en Loca Academia de Creativos. Además, cuento con formaciones extra que me ayudan a afianzar conocimientos y a especializarme en ciertos aspectos del Marketing Digital, como el Curso SEO y monetización (Big SEO) o el Curso de Google Ads y Facebook Ads (Domestika).

En mi dia a dia en Naftic, me encargo de escalar posiciones en buscadores y de conectar a las empresas con su público objetivo en redes sociales. Con una comunicación continua y directa con el cliente, gestiono sus perfiles con la meta de crear comunidad y captar clientes potenciales a través de una planificada estrategia de contenidos y de campañas de Paid Media. Al mismo tiempo, trabajo diariamente para que mis clientes aparezcan los primeros en buscadores como Google, mediante estrategias SEO que combinan un exhaustivo trabajo de redacción y optimización On Page junto con un análisis avanzado de palabras clave y una estudiada jerarquización de contenidos.

Disfruto mucho del mundo audiovisual, desde la edición hasta la adaptación de guiones para spots comerciales o de branding, donde la creatividad se convierte en la mejor herramienta para transmitir el valor de una marca.

En cuanto a mi formación, siempre tuve claro que la comunicación digital podía marcar la diferencia para cualquier empresa. Por ello, tras finalizar el Grado de Publicidad y Relaciones Públicas en la Universidad de Sevilla, cursé un Máster en Marketing Digital especializado en SEO y Social Media Management. Además, sigo completando mi perfil con diversos cursos enfocados en estas áreas, como Facebook Ads de Udemy, Curso de SEO de Boluda, Las leyes de la percepción visual de Domestika y el Curso online de Fundamentals of Graphic Design de California Institute of the Arts, Coursera.

Estar casi una década liderando el Departamento de Marketing Digital en Naftic, me ha permitido cumplir uno de mis sueños: Ganarme la vida haciendo algo que me apasiona.

Comunicar y hacer crecer todo tipo de empresas y proyectos siempre ha sido una de mis pasiones, y eso es algo que puedo hacer diariamente en Naftic. A punto de cumplir 14 años en el sector del Marketing Digital he realizado todo tipo de trabajos: Gestión de Campañas en Redes Sociales a nivel nacional e internacional, posicionamiento de proyectos como SEO Senior y Optimización de Campañas PPC para empresas nacionales y multinacionales. Así como la creación de todo tipo de Estrategias Digitales Integrales para clientes locales, nacionales e internacionales: Mailing & Newsletter, Reputación Digital, Prensa y Medios, Comunicación de Eventos multitudinarios, Promoción de Proyectos Culturales, etc...

En cuanto a mi formación profesional, me gradué en la Universidad de Córdoba en la carrera de Administración y Dirección de empresas, comenzando mis estudios de Marketing Digital hace más de una década. He realizado cursos de formación para Redes Sociales en Fundecor (Gestión Profesional de Redes Sociales y Estrategia de Contenidos para Empresas), completado máster de Marketing Digital en Loca Academia de Creativos y participado en formaciones de Posicionamiento SEO (Webpositer) y Campañas de Google Ads (Idento), sin contar las infinitas horas que me he pasado aprendiendo de manera autodidacta sobre todo tipo de estrategias de Marketing Digital y Creación de Contenidos.

Como gestora de proyectos, mi misión es asegurarme de que el trabajo y la operatividad fluya sin problemas. Soy el punto de contacto entre departamentos de producción como Marketing Digital o Desarrollo Web y nuestros clientes, garantizando que todos estemos alineados y trabajando hacia el mismo objetivo. Especialista en Gestión de Ayudas como Kit Digital o Kit Consulting para todo tipo de clientes y proyectos. Entre otras acciones, me encargo de organizar tareas, gestionar plazos y hacer el trabajo administrativo para que todo esté bajo control.

Hablando de mi formación, soy graduada en Idiomas Extranjeros, lo que me ha permitido desarrollar una sólida capacidad de comunicación y una gran adaptabilidad en entornos internacionales, lo que me permite poder atender clientes en varios idiomas. Además, tengo una formación básica en contabilidad, lo que me ha dado una visión más amplia sobre la gestión financiera. A lo largo de mi carrera, he acumulado una amplia experiencia en la gestión de proyectos, habiendo trabajado en este campo durante varios años, lo que me ha permitido perfeccionar mis habilidades organizativas, de liderazgo y de coordinación.