Desarrollo del desarrollo avanzado: uso de la línea de comandos

Si bien la mención de la línea de comando causa miedo en los corazones de muchos desarrolladores, la verdad es que es una herramienta fácil de usar y extremadamente útil. Una vez que comprende cómo funciona, la línea de comando es fácil de usar y simplificará la forma en que trabaja, ahorrando durante mucho tiempo. Esta es la cuarta publicación de nuestra serie de seis partidos que se centra en WordPress para desarrolladores avanzados. Esta serie sigue de acuerdo con nuestro popular desarrollo de WordPress para usuarios intermedios, que le han presentado algunos temas de codificación, incluido el desarrollo de temas en detalle, la preparación de temas, la creación de complementos, tipos de publicaciones personalizadas y taxonomías, consultas y bucles, campos personalizados y de metadatos. ubicación.
En este tutorial, le mostraré cómo puede usar la línea de comandos para realizar tareas ordinarias y hacer su vida mucho más fácil. Nota: Es importante tener un conocimiento práctico sobre PHP, ya que este es el lenguaje básico de WordPress para esta serie, que cubre temas avanzados para los desarrolladores. Me referiré a los fragmentos de código en esta serie. ¿Cuál es la línea de comando? En los buenos tiempos, no había una interfaz de usuario real. Solo puede hacer las cosas iniciando textos basados ​​en texto usando el terminal. Hoy en día, no tenemos terminales: tenemos computadoras muy integradas que vienen con emuladores de terminales que nos permiten emitir pedidos utilizando una interfaz de usuario.
Los pedidos pueden hacer cualquier cosa, desde cambiar el tamaño de una imagen hasta crear nuevos archivos y cambiar entre monitores. Lo que haga por una interfaz con el usuario podría hacerse con órdenes emitidas en la terminal. Lo que hace que los pedidos sean aún más útiles es que se pueden agrupar para realizar muchas tareas complejas en un solo movimiento. Puede escribir un script muy corto utilizando los comandos existentes que, cuando se emiten, cortarían y optimizarían todas las imágenes de un directorio y luego las agregarían a un solo archivo zip. ¿Necesito la terminal? Hasta cierto punto, no necesita usar el terminal, pero solo facilita su vida, lo que le permite realizar tareas complejas mucho más rápido. Después de un tiempo, encontrará escenarios en los que debe usar el terminal. Un buen ejemplo es acceder a servidores remotos que usan SSH o para codificar cualquiera en el nodo donde tendrá que usar NPM para instalar paquetes y emitir pedidos. En resumen: el terminal no es un requisito para el trabajo de desarrollo de WordPress, pero es una herramienta increíblemente útil para aprender, que abrirá nuevos horizontes y lo preparará para trabajar con idiomas como el nodo. Terminales de Windows, UNIX y OSX Si está en un sistema basado en UNIX, como Ubuntu, CentOS u OSX, no tiene que preocuparse por configurar la línea de comando. Además de algunas diferencias menores, que no cumplirá durante un tiempo, las órdenes son todos iguales y muchos útiles vienen con su sistema operativo.
Windows es otro asunto. En lugar del terminal, tiene el símbolo del sistema, que es mucho menos útil para nuestros propósitos. Le recomiendo que instale cygwin, que proporcione muchos comandos útiles que utilizaremos en este tutorial. Si necesita ayuda para la instalación, consulte esta práctica guía de instalación. Nociones introductorias: elementos básicos del terminal desde aquí asumiré que ha instalado Cygwin y que tiene acceso a la mayoría de los pedidos que tienen los usuarios de Linux y OSX. Al lanzar una ventana de terminal, notará que contiene una gran cantidad de información. Basic OSX.
Si el tuyo se ve un poco diferente, no se preocupe, funcionará bien. La captura de pantalla anterior muestra al usuario con el que está autenticado, el automóvil al que está conectado y el director actual en el que se encuentra. Mi nombre de usuario es “Danielpataki”, el auto al que estoy conectado es “MacBook-Pro.local” y mi ubicación es “~”. El personaje de Tilde es una breve forma de decir el “director principal del usuario actual”. En mi Mac, esto es lo mismo que “/Usuarios/Danielpataki”. Listado y cambio de los directorios para cambiar los directorios Puede usar el comando CD, seguido de una forma absoluta o relativa. Tengo una instalación de WordPress en la computadora, la ruta absoluta es “/usuarios/danielpataki/vvv/www/wordpress-default”. Porque estoy en el director local, podría llegar allí usando cualquiera de los siguientes comandos:

Cargue la idea 3417F39E7B9867E8E226FCCE84CF619B
El primer orden utiliza la ruta relativa, que se calcula a partir del director actual. El segundo comando utiliza la ruta absoluta, que comienza desde arriba del sistema de archivos. Para enumerar el contenido de un directorio, use el comando LS. Debe producir resultados similares con la captura de pantalla a continuación: enumerar un directorio

Nota: Los archivos ocultos no se mostrarán cuando enumere el directorio. Deberá agregar la opción para ordenarlos: LS -A
Archivos ocultos

La anatomía de un orden terminal Cuando comencé a usar el terminal, siempre estaba confundido sobre todas las pequeñas adiciones que usan los pedidos, como opciones, argumentos, banderas, operadores, conmutadores … oh … descubrí más tarde esa confusión Está bien fundado: no hay un cuerpo de gestión detrás del nombre de estas cosas.
Simplemente cruzar qué variaciones pueden tener órdenes y verá las cosas mucho más claras. Hemos creado un orden falso que contiene la mayoría de los elementos que verá en los pedidos.

Cargue la idea 3417F39E7B9867E8E226FCCE84CF619B
El nombre del pedido es “loremipsum”, la idea es que te escupiría un texto de llenado para ti. Usé dos banderas. “-P” debe cubrir los párrafos en las etiquetas p. “-H” debería crear títulos usando etiquetas de encabezado. La orden también tiene un solo argumento: “http://fillerama.io/”, la fuente del texto Lorem Ipsum. Agregué un parámetro: “–length = 5”, que debería generar cinco párrafos.
SSH y servidores de acceso ¿Recuerdas al comienzo del tutorial cuando miramos la información que se muestra en la terminal? Dos partes de esa información incluyen un nombre de usuario y el automóvil al que accedemos. SSH es un mecanismo por el cual puede conectarse a los automóviles remotos como un usuario en particular y puede trabajar con los datos interiores. Pregunte a su host web Detalles SSH si no los tiene a mano. Necesitará un servidor, un puerto, un nombre de usuario y una contraseña. Si su host no acepta el acceso SSH, deberá instalar WordPress local. Eche un vistazo a nuestra guía para usar Vagrant para obtener ayuda sobre cómo hacer esto. El pedido para acceder a su servidor será uno de los siguientes:
Cargue la idea 3417F39E7B9867E8E226FCCE84CF619B
Use el primer pedido si no ha recibido un número de puerto. Esto significa que SSH usa el puerto predeterminado. Use el segundo pedido si recibió un número de puerto. Finalmente, si está ejecutando WordPress local, ejecute el comando final en su director de automóvil virtual. Usuarios de Windows, necesitará una aplicación llamada Pastty para comenzar con SSH. Mediatemple tiene una guía disponible si necesita ayuda. Palabras finales La línea de comando le da acceso a una multitud de herramientas. Cada uno es único y utilizado para diferentes propósitos, pero comprender la estructura de un orden y volverse poco, pero familiarizado con la terminal, podrá usarlos mucho más fáciles.
En los futuros tutoriales de esta serie, echaremos un vistazo a algunas utilidades que usan la línea de comandos intensamente para brindarle más experiencia y algunos conocimientos prácticos sobre herramientas útiles.
¿Y este tutorial parecía útil?¿Por qué quieres aprender el desarrollo de WordPress?¿De qué quieres saber más?Háganos saber en los comentarios a continuación.
Línea de comando
desarrollo
Terminal

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *