{"id":229592,"date":"2022-11-16T17:20:00","date_gmt":"2022-11-16T14:20:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229592"},"modified":"2022-11-16T17:28:05","modified_gmt":"2022-11-16T14:28:05","slug":"configuracion-de-un-macbook-pro-2017-para-el-desarrollo-de-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/configuracion-de-un-macbook-pro-2017-para-el-desarrollo-de-wordpress\/","title":{"rendered":"Configuraci\u00f3n de un MacBook Pro 2017 para el desarrollo de WordPress"},"content":{"rendered":"\n<p>El jueves pasado fue duro. Si tuviera que explicar todo lo que pas\u00f3 con mi computadora y mi vida personal, pensar\u00edas que me lo estoy inventando todo.<\/p>\n<p>Ser\u00eda como el equivalente adulto de &quot;mi perro se comi\u00f3 [el \u00faltimo mes de] mi tarea&quot;. O algo as\u00ed.<\/p>\n<p>Primero, en lo que se refiere a mi vida personal, esto no tiene nada que ver con el bienestar de mi familia. Solo una debacle local de esperar dos horas durante la jornada laboral para que se maneje algo. Irrelevante aparte de, ya sabes, tomar una buena parte de un d\u00eda de trabajo.<\/p>\n<p>En segundo lugar, las cosas de la computadora se pueden resumir f\u00e1cilmente: hubo una serie completamente pat\u00e9tica de eventos desafortunados que llevaron a su desaparici\u00f3n. Esencialmente, \u00bb <a href=\"https:\/\/www.youtube.com\/watch?v=G-Nunm3Sbzo\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mat\u00e9 el auto.<\/a> \u00ab<\/p>\n<p>As\u00ed que tuve que pedir un reemplazo en el corto plazo (que no es algo que quer\u00eda hacer), tuve que entregarlo al d\u00eda siguiente antes del mediod\u00eda (que no es algo por lo que me gusta pagar) ni es algo que hab\u00eda planeado como un gasto comercial durante al menos otro a\u00f1o o dos.<\/p>\n<p>Pero aqu\u00ed estamos.<\/p>\n<p>Y esto me lleva a escribir este post: Es una gu\u00eda del proceso que sigo y de las aplicaciones que instalo cada vez que instalo una nueva m\u00e1quina y c\u00f3mo la configuro.<\/p>\n<p>No va a ser incre\u00edblemente detallado, pero es un punto de partida por si esto vuelve a suceder o para cualquier desarrollador que busque configurar una nueva m\u00e1quina o reutilizar una m\u00e1quina existente.<\/p>\n<h2>MacBook Pro para el desarrollo de WordPress<\/h2>\n<p>He pensado en c\u00f3mo agrupar todas las aplicaciones, c\u00f3mo agrupar mi configuraci\u00f3n y c\u00f3mo agrupar la configuraci\u00f3n miscel\u00e1nea de una manera que parece fluir bien.<\/p>\n<p>Y creo que es m\u00e1s f\u00e1cil enumerar todo lo que uso, vincular las cosas donde puedo y luego proporcionar los detalles sobre los diversos pasos que uso. As\u00ed que eso es lo que he hecho y lo que puedes esperar.<\/p>\n<p>Aqu\u00ed vamos.<\/p>\n<h3>mis aplicaci\u00f3nes<\/h3>\n<p>Despu\u00e9s de ejecutar todas las actualizaciones necesarias y reiniciar la m\u00e1quina, empiezo a revisar, instalar y configurar todas mis herramientas.<\/p>\n<p>La siguiente lista es una lista completa de todo lo que instalo. Algunas de ellas son aplicaciones gratuitas, otras no. He tratado de dar una breve descripci\u00f3n de lo que hace cada uno, pero su kilometraje puede variar si decide instalar alguno o todos ellos.<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/atom.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u00e1tomo<\/a><\/strong> _ Aunque sol\u00eda usar esto como un IDE general, ahora lo uso como editor de texto, editor de rebajas, etc.<\/li>\n<li><a href=\"https:\/\/www.macbartender.com\/blog\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">camarero 3<\/a>. Esta es mi aplicaci\u00f3n favorita para limpiar la barra de men\u00fa de mi Mac. Ayuda a mantener las distracciones al m\u00ednimo mientras me aseguro de tener acceso a todas las aplicaciones que necesito r\u00e1pidamente.<\/li>\n<li><a href=\"https:\/\/itunes.apple.com\/us\/app\/better-rename-9\/id414209656?mt=12\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mejor Renombrar 9<\/a>. Soy compulsivo sobre c\u00f3mo organizo y hago copias de seguridad de mis fotos y videos, as\u00ed que uso esta aplicaci\u00f3n para usar los datos EXIF \u200b\u200bde los medios para organizarlos seg\u00fan la marca de tiempo.<\/li>\n<li><strong><a href=\"https:\/\/flexibits.com\/cardhop\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CardHop<\/a><\/strong>. Esta es una aplicaci\u00f3n m\u00e1s nueva en mi arsenal (al menos en el momento de esta publicaci\u00f3n) y simplemente la uso porque me frustro f\u00e1cilmente con la aplicaci\u00f3n Contactos de Apple y porque creo que Flexibits escribe un buen software.<\/li>\n<li><strong><a href=\"https:\/\/macpaw.com\/cleanmymac\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Limpiar mi Mac<\/a><\/strong>. MacPaw es otra empresa que produce buen software. Ejecuto esto al final de cada semana para asegurarme de que me estoy deshaciendo de una gran cantidad de basura (generalmente varios archivos de cach\u00e9 de varias aplicaciones) que se ha acumulado durante la semana. Adem\u00e1s, ayuda en el proceso de desinstalaci\u00f3n si ha instalado algo y desea eliminarlo por completo.<\/li>\n<li><strong><a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kit de c\u00f3digo<\/a><\/strong>. He escrito sobre esta aplicaci\u00f3n en varias publicaciones. Lo sigo recomendando, pero depende del proyecto. Tambi\u00e9n uso herramientas como Gulp y varios paquetes (que tratar\u00e9 m\u00e1s adelante en esta publicaci\u00f3n).<\/li>\n<li><strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a><\/strong> _ Esto es para la sincronizaci\u00f3n general de archivos entre aplicaciones (como Transmit) y para compartir archivos con dise\u00f1adores, familiares y amigos.<\/li>\n<li><strong><a href=\"https:\/\/droplr.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Droplr<\/a><\/strong>. Esta se ha convertido en mi aplicaci\u00f3n de facto para compartir im\u00e1genes, capturas de pantalla y otros medios con compa\u00f1eros. Es r\u00e1pido, proporciona estad\u00edsticas \u00fatiles, es m\u00ednimo y vale la pena la suscripci\u00f3n anual.<\/li>\n<li><strong><a href=\"https:\/\/evernote.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Evernote<\/a><\/strong>. Tomo muchas notas usando mi iPad y <strong><a href=\"http:\/\/gingerlabs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Notability<\/a><\/strong> y ninguna otra aplicaci\u00f3n tiene la b\u00fasqueda de reconocimiento de escritura a mano que Evernote.<\/li>\n<li><strong><a href=\"http:\/\/www.exifpurge.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ExifPurga<\/a><\/strong>. Esto es \u00fatil cuando desea compartir medios con otras personas, pero no quiero que tengan la capacidad de extraer datos sobre d\u00f3nde o cu\u00e1ndo se filmaron los medios.<\/li>\n<li><strong><a href=\"https:\/\/flexibits.com\/fantastical\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fant\u00e1stico<\/a><\/strong> _ Es la mejor aplicaci\u00f3n de calendario que he usado. He tratado de romper con eso antes, pero sigo regresando. Es otro producto m\u00e1s de Flexibits.<\/li>\n<li><strong><a href=\"https:\/\/macpaw.com\/gemini\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">G\u00e9minis<\/a><\/strong>. Lo uso junto con Better Rename 9 (que cubr\u00ed anteriormente). En resumen, elimina cualquier duplicado). Aunque no suelo tener muchos, es bueno asegurarse de eliminar los que tengo antes de guardarlos en un almacenamiento externo.<\/li>\n<li><a href=\"https:\/\/handbrake.fr\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">freno de<\/a> mano Aunque soy fan\u00e1tico de Super265 (al que me refiero m\u00e1s adelante en este art\u00edculo), a veces me preocupa menos el tama\u00f1o del archivo que la codificaci\u00f3n en un c\u00f3dec diferente. Y cuando ese es el caso, Handbrake es lo que uso.<\/li>\n<li><a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cerveza casera<\/a>. No siempre he usado esto, pero una vez que comenc\u00e9, se hizo m\u00e1s dif\u00edcil no usarlo, especialmente cuando se relaciona con herramientas de desarrollo (que tratar\u00e9 a continuaci\u00f3n). Es un administrador de paquetes, pero lo encuentro extremadamente \u00fatil cuando trabajo con herramientas relacionadas con el desarrollo.<\/li>\n<li><strong><a href=\"https:\/\/imageoptim.com\/mac\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ImageOptim<\/a><\/strong>. Elimina metadatos, ahorra espacio, comprime im\u00e1genes y lo hace sin p\u00e9rdidas. Excelente para cualquiera que use im\u00e1genes en sus publicaciones de blog, documentos o simplemente comparta muchas im\u00e1genes con otras personas que no tienen mucho ancho de banda.<\/li>\n<li><strong><a href=\"https:\/\/www.kaleidoscopeapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Caleidoscopio<\/a><\/strong>. Todo desarrollador que trabaje con un equipo o que trabaje en software de c\u00f3digo abierto necesita una buena herramienta de diferenciaci\u00f3n. Algunos prefieren la l\u00ednea de comandos, otros prefieren una GUI. Estoy en el \u00faltimo campo y esta siempre ha sido mi aplicaci\u00f3n favorita.<\/li>\n<li><a href=\"https:\/\/www.macdvdripperpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Destripador de DVD Mac<\/a>. Si tiene DVD que desea respaldar o tiene hijos y desea cargar un iPad con videos, esta aplicaci\u00f3n lo hace lo m\u00e1s f\u00e1cil posible: seleccione qu\u00e9 parte del DVD desea copiar y luego d\u00e9jelo. hacer lo suyo.<\/li>\n<li><a href=\"http:\/\/www.macvideoripperpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mac Video Ripper Pro<\/a>. Esta es la forma m\u00e1s f\u00e1cil de descargar videos de la web desde fuentes como YouTube. Es genial para cuando quieres ver charlas, presentaciones o videos sin conexi\u00f3n.<\/li>\n<li><strong><a href=\"https:\/\/www.jetbrains.com\/phpstorm\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpStorm<\/a><\/strong>. Mi IDE preferido y favorito para el desarrollo (a pesar de su nombre, tambi\u00e9n es s\u00f3lido para todos los lenguajes que funcionan junto con \u00e9l, como HTML, JavaScript, CSS o sus preprocesadores, etc.).<\/li>\n<li><strong><a href=\"https:\/\/www.getpostman.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">cartero<\/a><\/strong> _ Si trabaja con cualquier API, especialmente las API REST, Postman es s\u00f3lido para ayudarlo a probar su API o la de otra persona antes de intentar integrar las llamadas dentro de su aplicaci\u00f3n.<\/li>\n<li><strong><a href=\"https:\/\/www.telestream.net\/screenflow\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Flujo de pantalla<\/a><\/strong>. Esta es la mejor aplicaci\u00f3n para cuando tengas que hacer screencasts serios de alto nivel.<\/li>\n<li><a href=\"https:\/\/www.sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Secuela Pro<\/a>. Este es mi front-end de base de datos preferido.<\/li>\n<li><strong><a href=\"https:\/\/slack.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">flojo<\/a><\/strong> _ En este punto, no creo que esta aplicaci\u00f3n necesite ning\u00fan tipo de descripci\u00f3n. Es la forma en que <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mi equipo y yo<\/a> nos mantenemos en contacto, integramos nuestros servicios y, en general, realizamos el trabajo.<\/li>\n<li><strong><a href=\"https:\/\/evernote.com\/products\/skitch\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">esquivar<\/a><\/strong> _ Esto es bueno para anotar im\u00e1genes r\u00e1pidamente, aunque Droplr tampoco es malo en esto. Depende de lo que necesites, realmente, pero a\u00fan as\u00ed lo recomiendo para ciertos casos de uso.<\/li>\n<li><strong><a href=\"https:\/\/www.spotify.com\/us\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Spotify<\/a><\/strong>. Aunque tambi\u00e9n tenemos una membres\u00eda de Apple Music, esta es mi aplicaci\u00f3n preferida para los servicios de transmisi\u00f3n. Sus funciones de descubrimiento y su capacidad para generar listas de reproducci\u00f3n sobre mis h\u00e1bitos de escucha son lo que hace que sea dif\u00edcil dejarlo. As\u00ed que no lo hago.<\/li>\n<li><a href=\"http:\/\/spotify-notifications.citruspi.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Notificaciones de Spotify<\/a>. Una aplicaci\u00f3n s\u00f3lida para dar notificaciones sobre qu\u00e9 canci\u00f3n se est\u00e1 reproduciendo junto con la car\u00e1tula del \u00e1lbum, etc. Es una caracter\u00edstica que falta en Spotify y hace un buen trabajo al completar el c\u00edrculo de las cosas que ofrece iTunes.<\/li>\n<li><a href=\"https:\/\/itunes.apple.com\/us\/app\/super265\/id1286630864?mt=12\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">S\u00faper265<\/a>. Aunque tambi\u00e9n soy fan\u00e1tico de Handbrake, descubr\u00ed que esta aplicaci\u00f3n en particular, y es m\u00e1s nueva, sin duda, hace un trabajo estelar al tomar un video y comprimirlo (a veces hasta el 50%) con calidad sin p\u00e9rdidas.<\/li>\n<li><strong><a href=\"https:\/\/culturedcode.com\/things\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">cosas<\/a><\/strong> _ Sin duda, mi aplicaci\u00f3n favorita para &quot;hacer las cosas&quot; y su integraci\u00f3n con Recordatorios de Apple y Siri junto con la sincronizaci\u00f3n de iOS lo hacen a\u00fan mejor.<\/li>\n<li><a href=\"https:\/\/www.git-tower.com\/mac\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">torre<\/a> _ En el \u00faltimo a\u00f1o m\u00e1s o menos, me he sentido cada vez m\u00e1s c\u00f3modo con Git en la l\u00ednea de comandos, pero todav\u00eda hay proyectos en los que estoy trabajando en los que he usado Tower desde la confirmaci\u00f3n inicial. Es mi GUI de Git preferida.<\/li>\n<li><a href=\"https:\/\/panic.com\/transmit\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">transmitir<\/a> _ Mi cliente S\/FTP preferido.<\/li>\n<li><a href=\"https:\/\/tapbots.com\/tweetbot\/mac\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TweetBot<\/a>. Mi cliente de Twitter preferido (y su integraci\u00f3n con Pocket y Droplr tambi\u00e9n lo hacen a\u00fan mejor) tanto en macOS como en iOS.<\/li>\n<li><a href=\"https:\/\/www.utorrent.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">uTorrent<\/a>. Si tienes que descargar algo a trav\u00e9s de torrents, este es el cliente que recomiendo.<\/li>\n<li><strong><a href=\"https:\/\/versionsapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Versiones<\/a><\/strong> _ Si necesita una interfaz gr\u00e1fica de usuario de Subversion s\u00f3lida (por ejemplo, si se mantiene al d\u00eda con la vanguardia de WordPress), me gusta mucho esto. <strong><a href=\"https:\/\/www.zennaware.com\/cornerstone\/store.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cornerstone<\/a><\/strong> es una buena alternativa, pero no lo uso tanto como antes y no uso mucho Subversion, por lo que la simplicidad de las versiones es lo que me ha convencido.<\/li>\n<li><strong><a href=\"https:\/\/www.videolan.org\/vlc\/index.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">VLC<\/a><\/strong>. De vez en cuando hay ciertos archivos de video en el formato de, digamos, <strong>mkv<\/strong> que no quiero molestarme en convertir. Este es un fant\u00e1stico reproductor de video de c\u00f3digo abierto (tambi\u00e9n para una variedad de formatos).<\/li>\n<li><strong><a href=\"https:\/\/windscribe.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Windscribe<\/a><\/strong>. Esta es mi herramienta favorita de macOS e iOS para usar una VPN al navegar por la web. Su precio es justo y las aplicaciones (y la extensi\u00f3n del navegador) son s\u00f3lidas.<\/li>\n<li>c\u00f3digo <strong><a href=\"https:\/\/developer.apple.com\/xcode\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">x<\/a><\/strong> La plataforma de desarrollo patentada de Apple que tambi\u00e9n se necesita para ejecutar una serie de cosas que ver\u00e1 m\u00e1s adelante en esta publicaci\u00f3n.<\/li>\n<\/ul>\n<p>Trato de mantener las cosas limpias, pero hay razones por las que uso las aplicaciones que uso. Y a pesar de mis intentos de ser lo m\u00e1s seguro posible, hay algunas aplicaciones que utilizo por motivos distintos a &quot;simplemente almacenar cosas&quot;.<\/p>\n<p>Entonces, ya sabes, el descargo de responsabilidad habitual sobre tener cuidado con lo que almacena y lo que usa para almacenarlo. Sea inteligente acerca de c\u00f3mo est\u00e1 guardando informaci\u00f3n confidencial.<\/p>\n<h3>Herramientas espec\u00edficas de desarrollo<\/h3>\n<p>La siguiente lista de herramientas no es necesariamente exhaustiva. Es decir, algunos proyectos requieren ciertos paquetes que simplemente no tiene sentido enumerarlos aqu\u00ed.<\/p>\n<p>En cambio, este es el conjunto general de herramientas que uso para mi entorno de desarrollo. Cubre todo, desde la fuente que prefiero hasta el IDE de mi elecci\u00f3n y todo lo dem\u00e1s.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/tonsky\/FiraCode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">C\u00f3digo Fira<\/a>. Esta es mi fuente favorita para cualquier IDE o editor de texto.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/equinusocio\/material-theme\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Tema Material<\/a><\/strong>. Esto es completamente subjetivo (como lo son la mayor\u00eda de las cosas en esta lista), pero descubr\u00ed que este es el tema con el que me he quedado por m\u00e1s tiempo cuando uso PhpStorm.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/equinusocio\/material-theme\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/strong>. El tiempo de ejecuci\u00f3n que se necesita para WordPress y el desarrollo general de PHP. Tendr\u00e9 instrucciones de configuraci\u00f3n para esta (y otras herramientas) m\u00e1s adelante en este documento sobre c\u00f3mo instalarlo usando Homebrew para facilitar la administraci\u00f3n del paquete.<\/li>\n<li><strong><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">compositor<\/a><\/strong> _ Si est\u00e1 trabajando con varias dependencias en sus proyectos, entonces deber\u00eda usar Composer para administrar esos paquetes.<\/li>\n<li><strong><a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a><\/strong>. Esta es una fant\u00e1stica interfaz de l\u00ednea de comandos para WordPress que est\u00e1 bajo un desarrollo realmente fant\u00e1stico que hace que trabajar con WordPress a nivel de l\u00ednea de comandos no solo sea posible sino tambi\u00e9n f\u00e1cil.<\/li>\n<li><a href=\"https:\/\/phpunit.de\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Unidad PHP<\/a>. Si va a escribir pruebas unitarias para su proyecto, entonces este es el marco que recomiendo.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/squizlabs\/PHP_CodeSniffer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Rastreador de c\u00f3digo PHP<\/a><\/strong>. Esta es la biblioteca para asegurarse de que su c\u00f3digo siga cualquiera de los est\u00e1ndares que enumero en el siguiente elemento. Se asegura de que est\u00e9 siguiendo las pautas adecuadas y escribiendo las cosas correctamente.<\/li>\n<li>Est\u00e1ndares de codificaci\u00f3n PHP. Hay dos tipos generales de est\u00e1ndares de codificaci\u00f3n que es probable que utilice (si est\u00e1 leyendo este blog) y son el <strong><a href=\"http:\/\/www.php-fig.org\/psr\/psr-2\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PSR<\/a><\/strong> o el <strong><a href=\"https:\/\/github.com\/WordPress-Coding-Standards\/WordPress-Coding-Standards\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WPCS<\/a><\/strong>. Dependiendo de cu\u00e1l uses, depender\u00e1 de c\u00f3mo los instales. Independientemente, cada uno requiere que PHP Code Sniffer se instale primero.<\/li>\n<li><strong><a href=\"https:\/\/laravel.com\/docs\/5.5\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">valet<\/a><\/strong> _ He escrito sobre otras herramientas listas para usar como MAMP en otras publicaciones, pero he estado usando Valet durante la mejor mitad de 2017 y realmente &quot;simplemente funciona&quot;. Es realmente f\u00e1cil trabajar con \u00e9l y hace que configurar nuevos sitios y proyectos sea pan comido.<\/li>\n<li><strong><a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Xdepuraci\u00f3n<\/a><\/strong>. Si est\u00e1 escribiendo c\u00f3digo del lado del servidor (y si est\u00e1 escribiendo PHP, lo est\u00e1 haciendo), entonces hay m\u00e1s para depurar que <strong>echo<\/strong> y <strong>var_dump<\/strong>. Introduzca Xdebug.<\/li>\n<li><strong><a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nodo<\/a><\/strong> _ Este es otro administrador de paquetes para usar una variedad de bibliotecas de JavaScript diferentes. Si va a hacer algo con Sass, Less, JavaScript, Image Compression, etc., le recomiendo que lo incorpore a su flujo de trabajo. V\u00e9ase tambi\u00e9n <a href=\"https:\/\/wordpress.mediadoma.com\/es\/algunos-paquetes-de-gulp-para-principiantes\/\" title=\"esta publicaci\u00f3n\">esta publicaci\u00f3n<\/a>.<\/li>\n<\/ul>\n<p>Una vez que haya instalado todo esto, todav\u00eda hay una configuraci\u00f3n que debe realizarse. Cubrir\u00e9 eso tambi\u00e9n.<\/p>\n<h3>Configuraci\u00f3n de Mis herramientas de desarrollo<\/h3>\n<p>Como se mencion\u00f3 anteriormente, muchos de los paquetes que instalo en este punto se realizan a trav\u00e9s de Homebrew, por lo que se supone que tiene Homebrew instalado.<\/p>\n<p>Entonces, el primer paso ser\u00e1 instalar Homebrew. Todo lo que sigue es exactamente lo que se necesita para ingresar a su terminal para instalarlo y nada m\u00e1s.<\/p>\n<p>Si hay alguna nota sobre un paquete en particular, la incorporar\u00e9 a la esencia asociada.<\/p>\n<h4>Una nota sobre Homebrew<\/h4>\n<p>La raz\u00f3n por la que recomiendo usar un administrador de paquetes es que hace que sea mucho m\u00e1s f\u00e1cil instalar y desinstalar paquetes particulares a medida que los necesita.<\/p>\n<p>Hace las cosas m\u00e1s, ejem, manejables. Y mantiene las cosas un poco m\u00e1s limpias en su sistema (para aquellos que se vuelven [extra\u00f1amente] compulsivos con esas cosas).<\/p>\n<h4>1 Instalaci\u00f3n de Homebrew<\/h4>\n<pre><code>$ \/usr\/bin\/ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/code><\/pre>\n<h4>2 PHP<\/h4>\n<pre><code>$ brew tap homebrew\/php\n$ brew install homebrew\/php\/php70<\/code><\/pre>\n<h4>3 Compositor<\/h4>\n<h4>4 WP-CLI<\/h4>\n<h4>5 PHPUnidad<\/h4>\n<h4>6 Analizador de c\u00f3digo PHP<\/h4>\n<pre><code>$ brew install php-code-sniffer<\/code><\/pre>\n<h4>7 ayuda de c\u00e1mara<\/h4>\n<pre><code>$ composer global require laravel\/valet\n$ export PATH=\"$PATH:$HOME\/.composer\/vendor\/bin\"\n$ valet install<\/code><\/pre>\n<p>Una vez que Valet est\u00e9 instalado, es posible que deba agregarlo a su ruta (que es lo que ve a partir de la segunda l\u00ednea). Luego, lo instala oficialmente como puede ver en la tercera l\u00ednea.<\/p>\n<h4>8 x depuraci\u00f3n<\/h4>\n<pre><code>$ brew install homebrew\/php\/php70-xdebug<\/code><\/pre>\n<p>Si est\u00e1 utilizando Valet, tambi\u00e9n necesitar\u00e1 agregar algunas l\u00edneas de configuraci\u00f3n para que pueda usar correctamente Xdebug con Valet junto con PhpStorm.<\/p>\n<p>Para hacerlo, agregue las siguientes l\u00edneas a <strong>\/usr\/local\/etc\/php\/7.0\/conf.d\/ext-xdebug.ini<\/strong> :<\/p>\n<pre><code>xdebug.remote_enable=1\nxdebug.remote_port=9001\nxdebug.remote_autostart=1\nxdebug.idekey=PHPSTORM<\/code><\/pre>\n<p>Por supuesto, su <strong>idekey<\/strong> y la ubicaci\u00f3n del archivo de configuraci\u00f3n variar\u00e1n seg\u00fan la versi\u00f3n de PHP que haya instalado y el IDE que est\u00e9 utilizando.<\/p>\n<h4>9 nodo<\/h4>\n<h4>10 mysql<\/h4>\n<pre><code>$ brew install mysql\n$ brew services start mysql<\/code><\/pre>\n<h3>Extensiones del navegador<\/h3>\n<p>He incluido solo algunas de las extensiones de navegador que uso a continuaci\u00f3n. Estos son principalmente para fines de desarrollo o para eliminar la basura de la web que no soporto ver cada vez que la navego:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/ads-blocker-for-facebook\/dmgjckeibmdfndlflobjhddhmemajjld?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bloqueador de anuncios de Facebook<\/a><\/strong>. No uso mucho Facebook, pero cuando lo hago quiero un poco de distracci\u00f3n posible.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/awesome-screenshot-screen\/nlipoenfbbikpbjkfpfillcgkoblgpmj?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Impresionante captura de pantalla<\/a><\/strong>. Para cuando necesite tomar una foto de algo para envi\u00e1rselo a otra persona, por supuesto. Funciona bien con Droplr.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/buffer\/noojglkidnpfjbincgijbaiedldjfbhh?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Amortiguador<\/a><\/strong> _ Me gusta almacenar en b\u00fafer muchos de mis tweets y esto hace que sea f\u00e1cil hacerlo.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/colorzilla\/bhlhnicpbhignbdhedgjhgdocnmhomnp?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ColorZilla<\/a><\/strong>. Cuando est\u00e1 capturando colores para una imagen, dise\u00f1o o tema existente, esto ayuda a obtener los valores RGB y hexadecimales.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/ghostery\/mlomiejdfkolichcflejclcbmpeaniij?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Fantasma<\/a><\/strong>. La gente tiene sentimientos encontrados sobre esto (y eso est\u00e1 bien para m\u00ed), pero esto es para detener la publicidad y el seguimiento.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/grammarly-for-chrome\/kbfnbcaeplbcioakkpcpgfkobkghlhen?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gramaticalmente<\/a><\/strong>. Para asegurarme de que realmente estoy haciendo un trabajo decente al construir oraciones y escribir palabras.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/merge-windows\/mmpokgfcmbkfdeibafoafkiijdbfblfg?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Combinar ventanas<\/a>. Primero, ten\u00edamos demasiadas ventanas, as\u00ed que introdujimos la navegaci\u00f3n por pesta\u00f1as. Ahora tenemos demasiadas ventanas con demasiadas pesta\u00f1as. Esto fusiona todas las ventanas en una sola ventana.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/remove-w3schools\/gohnadkcefpdhblajddfnhapimpdjkje?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eliminar W3Schools<\/a>. Elimina W3Schools de los resultados de b\u00fasqueda de Google para que pueda obtener mejores resultados.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/tab-sorter\/nlnkcinjjeoojlhdiedbbolilahmnldj?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Clasificador de fichas<\/a>. Cuando tus pesta\u00f1as se descontrolan entre Asana, Trello, Pocket, Reddit, etc., esto ayuda a organizarlas por tipo.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/throttle\/klmapenfmenbohghcdlilacfhckhcbnn?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">acelerador<\/a><\/strong> _ Esto funciona junto con el servicio web Throttle para crear direcciones de correo electr\u00f3nico desechables (que a\u00fan puede usar para leer el correo electr\u00f3nico) para servicios con los que no necesariamente desea mantenerse al d\u00eda.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/toby-for-chrome\/hddnkoipeenegfoeaoibdmnaalmgkpip?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Toby para Chrome<\/a>. Excelente para guardar y agrupar sesiones de pesta\u00f1as (si opta por no usar Tab Sorter) para que pueda volver a trabajar en lo que sea que estaba haciendo cuando se alej\u00f3, reinici\u00f3 o lo que sea.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/xdebug-helper\/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Ayudante de Xdebug<\/a>. Funciona junto con Xdebug para ayudar a depurar, perfilar y rastrear el rendimiento y el c\u00f3digo en una aplicaci\u00f3n web local.<\/li>\n<\/ul>\n<p>Hay otras extensiones que uso para aplicaciones como <a href=\"https:\/\/1password.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">1Password<\/a> y <a href=\"https:\/\/getpocket.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Pocket<\/a>, pero no parecen ser tan relevantes, as\u00ed que opt\u00e9 por excluirlas, especialmente porque esos servicios est\u00e1n menos orientados al desarrollo.<\/p>\n<h2>El fin<\/h2>\n<p>\u00bfPor qu\u00e9 las extensiones de mi navegador son las \u00faltimas? Lo s\u00e9, parece un poco tonto, \u00bfno ser\u00edan parte de, digamos, mi conjunto est\u00e1ndar de aplicaciones?<\/p>\n<p>En pocas palabras, hay algunos que est\u00e1n m\u00e1s relacionados con el desarrollo, as\u00ed que quer\u00eda que vinieran despu\u00e9s de haber cubierto todo lo dem\u00e1s.<\/p>\n<p>En otra nota, hay momentos en los que tengo que cambiar las cosas de usar, digamos, PHP7 a PHP5.6 dependiendo de un proyecto. Tambi\u00e9n hay momentos en los que uso otras bibliotecas como PHPMD, etc., que no he cubierto aqu\u00ed porque son herramientas espec\u00edficas de proyectos.<\/p>\n<p>Pero desde la configuraci\u00f3n de mi sistema, esta es la descripci\u00f3n general. As\u00ed que ahora tengo una referencia documentada de lo que necesito instalar desde Mac App Store, desde varios lugares de la web, los comandos que necesito ejecutar y c\u00f3mo puedo poner en marcha y restaurar una m\u00e1quina r\u00e1pidamente en caso de que algo vuelva a fallar.<\/p>\n<p>Dicho todo esto, me pregunto si no vale la pena comprar una m\u00e1quina de respaldo barata por si acaso.<\/p>\n<p>Pero no s\u00e9. Esa es otra publicaci\u00f3n.<\/p>\n<h2>Ep\u00edlogo<\/h2>\n<p>Si est\u00e1 buscando otra publicaci\u00f3n para seguir que sea similar, aunque con m\u00e1s detalles con respecto a algunas herramientas, le recomiendo que consulte <a href=\"https:\/\/carlalexander.ca\/2016-macbook-pro-setup\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">la publicaci\u00f3n de Carl Alexander<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este es un tutorial de las aplicaciones que instalo y el proceso que sigo cuando configuro una MacBook Pro 2017 para el desarrollo de WordPress.<\/p>\n","protected":false},"author":1,"featured_media":225010,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[716,914,1063],"tags":[1172],"class_list":["post-229592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollador","category-otro","category-un-ordenador","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/229592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=229592"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/229592\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/225010"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=229592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=229592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=229592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}