Mantenlo simple pero hazlo avanzado. A nivel local, es una forma fluida y no es costo crear sitios locales de WordPress, probar las últimas actualizaciones del sitio y acelerar el flujo de desarrollo. Durante la cumbre 2020 del motor WP, Jack Sellwood, gerente de productos, Flywheel ofrece herramientas de desarrollo sin problemas para poner en línea a su equipo. ¡Deja esta sesión con una renovada confianza en tu desarrollo!
Grabación en video de la sesión de diapositivas de Jack Sellwood, Gerente de Producto, Talk Wholwheel:
El desarrollo web fluye y cómo los equipos de desarrolladores modernos trabajan juntos en entornos de desarrollo locales.
Opciones para todo, desde administrar sus propios servidores hasta las últimas tecnologías.
Cómo detener la resolución de problemas de entornos locales y pasar más tiempo lanzando sitios de WordPress.
La mejor opción para proyectos escalables serios es el trabajo a nivel local: los entornos de desarrollo local son la forma de ganar.
Transcripción de texto integral [00: 00: 00.08]-Bien, muchas gracias por unirse hoy. Estoy muy contento de exponerle cómo hacer el desarrollo de herramientas de desarrollo simples de WordPress locales y sin problemas para poner en línea a su equipo. [00: 00: 10.02] Soy Jack, soy gerente de producto del local en Flywheel y estoy muy contento de hablar sobre el desarrollo local de WordPress hoy. [00: 00: 18.06] ¿Entonces solo quiero dar un paso rápido y preguntar cómo funcionan los equipos web juntos? [00: 00: 22.09] Creo que esto es importante entender a medida que comenzamos a hablar sobre flujos de trabajo de WordPress.
[00: 00: 28.07] Así que vi que los flujos de desarrollo web están realmente divididos en tres categorías. Todavía hay muchos desarrolladores de WordPress Cowboy y esto está bien para proyectos de desarrollo pequeño o en solitario, pero no es excelente para los proyectos de escala. [00: 00: 42.02] Es algo el lugar donde interviene el entorno de desarrollo basado en la nube, algunos desarrolladores recurren a esa herramienta. Y esto es funcional nuevamente para los proyectos de desarrollo en solitario y es un paso adelante, pero de hecho, si construye un proyecto más grande o trabaja con más desarrolladores, luego los entornos de desarrollo locales intervienen. [00: 00: 56.01] Entonces, cavando nuevamente en estos vaqueros Códigos, está bien para proyectos de desarrollo en solitario más pequeños, está bien para las reparaciones, pero un error causa períodos de no funcionamiento. Por lo tanto, para obtener una coma y una coma al final de una línea PHP, causará tiempo no funcional en su sitio [00: 01: 08.08] La otra desventaja es que cambian si están equivocados o no están mal disponible inmediatamente. [00: 01: 13.09] y cuando realiza un cambio rápido de su sitio, como solo un cambio de color, o tal vez incluso solucionando problemas, todos lo verán de inmediato.
[00: 01: 21.04] y, como resultado, también es lento e ineficiente. Cada vez que realiza un cambio, debe guardarlo, cargarlo y luego obtener una vista previa a través del navegador. Y eso realmente funciona para un solo desarrollador. [00: 01: 31.01] Si alguien más realiza cambios en el archivo, anulará el suyo. Y aquí, obviamente, las herramientas avanzadas no están disponibles, por lo que si usa cosas como NPM o Gulp, esas herramientas no están disponibles nuevamente, este entorno está alojado, en el host de su sitio y no puede instalar software personalizado allí. [00: 01: 48.06] El siguiente tipo de opción que algunas personas usan son los entornos de desarrollo basados en la nube. Estos son funcionales para los proyectos de desarrollo en solitario y, sin duda, son un flujo de trabajo más maduro, porque son completamente sandbox y no causan los tiempos de falla del sitio. [00:02:00] Pero todavía son lentos e ineficientes y, nuevamente, todavía se limitan a un solo desarrollador. Este es un tipo de actualización para un solo desarrollador, todavía está alojado donde sea que su sitio esté generalmente alojado, y las herramientas avanzadas no están disponibles aquí. [00: 02: 12.01]
Por lo tanto, es mejor, no destruirá su sitio, sí, pero no es muy efectivo como desarrollador. [00: 02: 17.08] La mejor opción para proyectos escalables serios es el trabajo local. [00: 02: 21.08] Los entornos de desarrollo local son la forma de ganar, están completamente aislados con arena. Puede realizar cambios de archivo, cambios en el código y verlos muy rápidamente, para que pueda repetir rápidamente. [00: 02: 30.07] Esto es excelente para muchos desarrolladores, cada uno de sus desarrolladores tiene una computadora para que puedan trabajar en su computadora, lo que significa que pueden instalar el software que desean y usar herramientas avanzadas como NPM, Gulp, Packer o cualquiera de los otros. [00: 02: 42.02] Pero una especie de desventaja aquí es que requiere la configuración. Hay algunas reparaciones con su computadora y software que debe hacer para trabajar. [00: 02: 50.03] Bueno, vi en estos tres flujos de trabajo que los equipos de desarrolladores modernos usan entornos de desarrollo locales porque son la forma más rápida de trabajar, pero hay algunos desafíos a este respecto, la consistencia entre los desarrolladores, a veces es una lucha. [00: 03: 03.00] Cada uno tiene una computadora diferente con un sistema operativo diferente y una versión diferente de software. [00: 03: 07.05] La configuración y las herramientas tampoco están indocumentadas en las computadoras, por lo que el proceso
Reproducible puede ser un desafío, porque la computadora y el software son diferentes nuevamente. [00: 03: 16.04] Los entornos de desarrollo locales pueden ser propensos a errores y desafíos. Y luego, nuevamente, porque es la computadora individual de un desarrollador, realmente puede instalar y usar cualquiera de las herramientas avanzadas que desean. [00: 03: 25.04] Entonces, existe esta lucha para equilibrar las preferencias del desarrollador y las normas del equipo. Hay muchas opciones para una amplia gama de desarrolladores. [00: 03: 33.05] VirtualBox es excelente si observa la solución y ajuste de problemas serios, pero puede ser propenso a entonces, ejecute una copia virtualizada de Linux en su computadora. [00: 03: 44.00] Laravel es súper rápido, pero requiere una configuración más avanzada y un compositor y tecnologías PHP más avanzados. [00: 03: 50.04] Docker Desktop se ha vuelto mucho más fácil de usar ahora con un fluis construido, pero aún requiere una configuración manual y, a veces, un largo proceso de suministro. No funciona muy bien para autos de bajo alcance. [00: 04: 01.06] MAMP es bastante accesible y personalizable, pero sufre de mala consistencia ambiental y, como resultado, es propenso a los errores. Por lo tanto, funciona bien y funciona más que solo para WordPress, pero no funcionará para todos en todas sus computadoras cada vez.
[00: 04: 15.09] Local, por otro lado, está especialmente diseñado para WordPress, no necesariamente excelente para otros proyectos, pero es muy bueno para proyectos de WordPress y es rápidamente configurar. Y lo que hemos visto en todas partes, nuevamente, todos estos flujos de trabajo y todos estos desarrolladores con los que trabajamos es que las herramientas de desarrollo que son llave en mano son herramientas de desarrollo ganadoras. [00: 04: 30.08] Las herramientas de desarrollo ganadoras son herramientas de desarrollo ganadoras. Y aquí viene realmente localmente, localmente es esa clave para trabajar en WordPress en su computadora, trabajar en WordPress fuera de línea y solo duele. [00: 04: 42.03] Localice todas las cosas que esperaría de un entorno de desarrollo local. Puede crear rápidamente nuevos sitios, personalizar la configuración y las preferencias de esos sitios. [00: 04: 50.09] El local es un entorno de sandbox completo. Puede cambiar el WP-Config o cualquier otra cosa en su sitio para tratar de comprender lo que está sucediendo y crear nuevos proyectos nuevos. [00: 04: 59.07] y el local es excelente para todo el equipo. Seré de cualquier intermediario de los desarrolladores de WordPress, a los desarrolladores avanzados, tenemos un futuro para todos. [00: 05: 08.01] Hay algunas funciones básicas para el local, y están algo más orientados por ese desarrollador intermedio de WordPress y excelentes características para comenzar un nuevo proyecto, como crear un sitio vacío para nuevos proyectos. [00: 05: 18.09] Puede importar sitios existentes, digamos que si los guarda de otro lugar o de una agencia antigua. [00:05:
25.04] También puede crear nuevos sitios de planos, por lo que si crea sitios que son similares entre sí, puede crear plantillas de sitio reutilizables, si lo desea, que llamamos planes y los mejores soportes localizados, puede crear nuevos ambiciosos ambiciosos proyectos que se ejecutan localmente en su computadora. [00: 05: 49.01] De nuestros desarrolladores avanzados, tenemos funciones extraordinarias, como cambiar entornos personalizados y ajustar la versión de PHP en solo unos pocos clics, tal como es, puede cambiar calurosamente la versión PHP que ejecuta. [00: 05: 59.01] Con MySQL, puede actualizar a la última borde de sangrado, MySQL 8, que ni siquiera está disponible en esas nubes públicas, y luego también puede cambiar caliente entre diferentes servidores. Web, Ninx y Apache. [00: 06: 09.01] Esto es realmente genial para conectar a los autores de los temas que desean probar y confirmar la parodia de las características y apoyar toda la variedad de entornos de WordPress que las personas pueden cumplir. [00: 06: 19.05] Administrar una base de datos de un solo clic también está disponible en el Administrador local a través de Administrador, por lo que si necesita una solución de problemas y clasificación de la base de datos de WordPress, puede hacerlo sin tener que descargarlo e instala a través de la tercera. Herramientas de la fiesta, aunque también aceptamos conexiones de socket para ello. [00: 06: 31.04] y también entregamos con Mailhog, quien es un coleccionista de correo electrónico y una mierda. [00:06:
34.04] y esto es muy útil para los sitios de WooCommerce donde puede probar los recibos o confirmaciones de comando que se envían desde WooCommerce u otros complementos en los que las conversiones y transacciones son importantes, puede solucionar esos correos electrónicos. [00: 06: 47.07] y creo que una de las características más poderosas del local es WP-CLI con configuración cero. Por lo tanto, hay muchas variables ambientales y muchas cosas que debe hacer para que WP-CLI funcione correctamente, y se trata localmente con usted. [00: 07: 00.01] Haga clic en un sitio en el local y puede abrir instantáneamente un estante para optimizar las imágenes o, lo siento, debo decir que regenere las miniaturas o exporta la base de datos. [00: 07: 11.01] Se aceptan todas las funciones en WP-CLI. Y también hay un muy buen registro para todos los servicios locales, ya sean revistas de consultas locales, errores de MySQL, registros de PHP, todos están disponibles en su sitio local. [00: 07: 24.06] Las personas tienden a estar de acuerdo en que tiene las características que necesitan. [00: 07: 27.09] Matt Lardherland dijo: “Dios santo glorioso … acabo de intentarlo localmente desde el volante después de que Wes Bos mencionó esto hace unos días. Qué sueño tan loco usar. Adiós Mamp para desarrolladores de WordPress “. [00: 07: 37.04] La comunidad de WordPress ama las premisas porque es muy fácil de usar que han llegado a aprender y esperar que, con complementos y temas de WordPress, y el software de WordPress es llave en mano, y simplemente funciona desde el cuadro , y localmente trata de respetar su promesa. [00:07:
50.05] Entonces, para su próximo proyecto de WordPress, sin importar dónde esté alojado, comience de forma gratuita con los medios locales y pase más tiempo lanzando sitios de WordPress.[00: 08: 00.01] Así que creó este nuevo sitio web, está muy contento de hacerlo en vivo.¿Cómo lo lanzas realmente?
[00: 08: 05.05] Este a veces es uno de los momentos más aterradores para un desarrollador o trabajas en la codificación y puedes trabajar solo, genial, no tienes que tratar con otras personas, pero ahora quieres lanzar esto Sitio o sus clientes preguntan: “Hola, quiero lanzar este sitio”. O, “Debemos pasar por un proceso de revisión interna antes de lanzarlo”. [00: 08: 20.04] Puede dar miedo, por lo que el localmente puede hacer algunas cosas para ayudarlo. [00: 08: 24.06] Así que di un paso atrás para pensar en cómo ocurre el lanzamiento. Creemos que un flujo de trabajo para los desarrolladores de WordPress está dividido en tres secciones principales. [00: 08: 33.00] Existe la fase de construcción, a la que el local sirve obviamente para una gran parte, contribuyendo a facilitar la computadora. [00: 08: 40.05] Y luego las plataformas de motor WP, una están allí para esa fase de lanzamiento y hay una superposición con el local, podemos ayudar a mover su sitio muy rápidamente. [00: 08: 47.09] y luego es la parte administrada. Entonces, no solo la gestión de su sitio en el sentido de crear hijos de repuesto, sino también manejarse en el sentido de mantenimiento continuo y actualizaciones y cosas como esta. [00: 08: 56.09] y, como equipo local, estamos obsesionados con este flujo de trabajo todos los días y tratamos de pensar críticamente dónde hay puntos duros a lo largo de esto para tratar de lanzar específicamente y repetir, ya sabes, lanzar ahora, pero Repetirás en un mes, aliviando todo el proceso. [00: 09: 10.09] Así que tenemos esta fórmula mágica para lanzar con confianza. [00:09:
14.04] En primer lugar, queremos evitar los errores en el sitio. Entonces, evite cosas como errores de PHP, enlaces rotos y páginas lentas. [00: 09: 21.06] Queremos activar cosas como probar la prueba y la prueba nuevamente. Por lo tanto, la revisión del sitio como equipo y luego, cuando tiene que ingresar en vivo, el proceso solo toma unos segundos o minutos en lugar de horas, o una tarde en la que corre. [00: 09: 36.03] Por lo tanto, la nueva función de verificar los enlaces interrumpidos del local lo ayuda a evitar las palmas del sitio. Accedemos a todo el sitio de forma rápida y recursiva y detectaremos imágenes rotas, enlaces de PHP fatales y errores. [00: 09: 47.08] Y esto es genial, nuevamente, si olvidaste poner una coma y una coma en una página de plantilla, pero no te diste cuenta de que hiciste eso. Esto te ayudará a descubrir eso. [00: 09: 54.08] y debido a que fue creado localmente para WordPress y sabemos que esto es WordPress, podemos usar la identificación de publicar una página para eliminar los duplicados. [00: 10: 02.09] Por lo tanto, excluiremos todas las páginas de archivo en las que aparece una publicación y le mostraremos dónde se interrumpe el enlace en la página individual de la publicación respectiva. [00: 10: 11.03] y, como resultado, en realidad le daremos un enlace para resolver esto en WP Admin. [00: 10: 15.06] Por lo tanto, le ahorra mucho tiempo para buscar una gran lista de enlaces duplicados o hacerle adivinar y descubrir dónde es el enlace para resolverlo. [00: 10: 23.05] Por lo tanto, esta es una excelente manera de evitar errores de PHP fatales y también los 404 errores habituales, si tal vez un sitio web que envía ya no existe. [00:10:
33.07] Otra excelente manera de evitar los errores habituales del sitio y las palmas del sitio es aumentar el rendimiento de su sitio con el optimizador de imágenes. [00: 10: 40.02] Entonces, mejore la carga de la página, y esto es particularmente importante para los visitantes de dispositivos móviles. Por lo tanto, las personas que cobran el sitio en un teléfono inteligente o tableta, el ancho de banda está restringido, las redes celulares no pueden cargar muy bien una imagen megaléctica. [00: 10: 55.02] y es un gran primer paso para usar las miniaturas Cut, que se incorporan a WordPress, pero puede llevar esto, mejorando la página optimizando y comprimiendo esas imágenes para que sean archivos más pequeños. [00: 11: 06.07] A diferencia de muchos complementos de WordPress y servicios de tercera parte, el optimizador de imágenes local se ejecuta completamente fuera de línea. Por lo tanto, no hay una carga de imágenes a un servicio de terceros y esperando que regresen. Y ciertamente no los optimizamos en su servidor de producción y muchos complementos hacen esto y, de hecho, ralentizan su sitio de producción para los visitantes, lo que no es excelente. [00: 11: 26.00] Como resultado del rodamiento fuera de línea, es completamente inseguro en privado y, debido a que se ejecuta en su computadora, también podemos acelerar el hardware para que se ejecute tan rápido como la computadora nos permite. Usted [00: 11: 35.05] Creemos que esta es una excelente manera de ahorrar mucho rendimiento o ahorrar mucho tiempo con solo unos pocos clics y realmente aumentar el rendimiento del sitio. [00:11:
44.03] La sincronización mágica es una especie de siguiente paso, por lo que cuando está listo para lanzar en vivo o desea verificar a diario, puede repetir rápidamente y llevar su sitio al motor WP o rodearlo. [00: 11: 52.09] Una sincronización mágica se basa en la conexión local, en una presentación de la moda verbal, exactamente todo lo que será empujado y eliminado de su sitio [00: 12: 01.08] y, como resultado, puede repetir rápidamente , entonces, en lugar de empujar e interrogar a todo el administrador de carga de WordPress cada vez, puede verificar una casilla y decir: “Solo quiero pulir mi promedio de 2020” o “Solo quiero impulsar la encuesta de los últimos dos años. ” [00: 12: 14.08] o si hay ciertos temas o complementos que solo le gusta cuando trabaja localmente, usted también puede hacerlo. [00: 12: 19.06] Una solicitud común de desarrolladores muy serios para el uso de GIT es que dicen: “No quiero dibujar ningún archivo. Solo quiero deshabilitar mi base de datos. Solo quiero probar la última versión de la base de datos cómo se comporta con mi código “. [00: 12: 31.01] para que pueda desempaquetar todos estos archivos y simplemente extraer la base de datos. Y esto en realidad aumenta GIT para los gulivos. Así que escuchamos que las personas usan GIT muy frecuente para implementar el código. Este no es lo mejor, pero/CD es realmente lo que debe usar si usa GIT para implementar su código. [00: 12: 45.09] Pero para aquellos desarrolladores que desean algo más simple o no quieren proporcionar un CI/CD para cientos de sitios, la sincronización mágica para muchos es la mejor manera de implementar en el motor WP.
[00: 12: 55.04] para que pueda usar GIT con Local, inicializándolo en el directorio donde necesita en su sitio de WordPress y contratando en su repositorio, pero cuando realmente está listo para lanzar en vivo, vemos que algunos desarrolladores van a La maestría en su computadora local y usa sincronización mágica para promover. [00: 13: 10.03] Nuevamente, si maneja cientos de sitios, esto puede ser mucho más rápido que el uso de FTP o proporcionar un CI/CD para cada uno de ellos. [00: 13: 17.05] La sincronización mágica acepta producción, organización y desarrollo para todos los sitios de motores WP. Por lo tanto, localmente es esa herramienta de desarrollo llave en mano para todos sus desarrolladores. Desarrolladores avanzados y desarrolladores de WordPress, y con nuevas funciones profesionales, ayudarlo a lanzar con confianza y sentirse sólido en términos de experiencias digitales sobre que los construye. [00: 13: 34.00] Así que intente, es un problema sin comenzar a comenzar el próximo proyecto de WordPress. [00: 13: 38.00] Muchas gracias. Fue un gran momento e intentarlo localmente. [00: 13: 44.08] – Espero que podamos superar un buen flujo de trabajo que incluya la versión GitHub. [00: 13: 49.01] Así que pregunté esto antes de comenzar la presentación, pero Jack puede comentarnos. [00: 13: 54.08] – Sí, me gusta, Dave. [00: 13: 56.09] De hecho, recibimos mucho esta pregunta y es algo que, como miramos durante este año, queremos mejorar nuestra documentación. [00:14:
03.06] Entonces, el local no tiene una opinión sobre GIT hoy, puede usar GIT absolutamente e inicializar Get Reposse en sus sitios locales, junto con el local. Local no bloquea e interfiere con nada de esto. [00: 14: 15.06] Entonces, ¿cómo podría un aspecto potencial de flujo de trabajo es dibujar un sitio web de WP Engine o Flywheel? Supongamos que versión de su tema. Irá para eliminar su tema y luego clonar el depósito de GitHub. Y puede hacer que el código cambie allí, revisándolos en el título de maestría o la rama que elija. [00: 14: 30.02] y puedes hacer las dos cosas una al lado del otro. Luego, al final, ¿tiene que tomar una decisión, ¿desea usar localmente para devolver el sitio? [00: 14: 37.06] ¿O desea confiar en su depósito de GitHub para implementar esos cambios utilizando acciones de GitHub o cualquier otro servicio? [00: 14: 45.04] – Hermoso, hermoso, creo que cambiaré las cosas. Le preguntaré a uno de los míos aquí. [00: 14: 49.02] ¿Cuál crees que es la mejor característica en las instalaciones que la gente no conoce? Estos son siempre mis favoritos, como estos huevos de Pascua, como ese, como visualizar a todos en Slack es como un intercambiador de juegos. Pero, ¿cómo son estas cosas desconocidas pero útiles en las premisas?
[00: 15: 01.09] – completamente, por lo que el local tiene un motor de importación bastante fuerte. Por lo tanto, localmente puede importar automáticamente la ejecución, la búsqueda y el reemplazo del desactivado y mover cualquier archivo zip de un sitio de WordPress, siempre que haya un director de contenido de WP y un archivo de base de datos SQL. [00: 15: 18.01] donde ese archivo o carpeta se encuentra en su archivo zip puede ser variable y esto es muy fuerte. Porque no tiene que preocuparse de que los archivos estén en un lugar muy específico. [00: 15: 28.09] Por ejemplo, antes de que WP Engine lo comprara, el local era completamente compatible con el formato de reserva del motor WP. Puede extraer fácilmente cualquier host no aceptado o puede migrar un proyecto para otra persona. Puede importar rápidamente el sitio y hacer que funcione completamente en las instalaciones. [00: 15: 46.02] – Hermoso, hermoso, bueno. Cambiemos las velocidades. Esta pregunta es de Owen, ¿no usa VirtualBox localmente?
[00: 15: 53.09] – Super gran pregunta. Entonces, cuando comenzó como Presima hace unos años, hizo una caja virtual en ese momento, era la mejor manera de soportar muchos sistemas operativos. [00: 16: 03.03] Sin embargo, con el tiempo, vi y, de hecho, hace un año, tomé una gran decisión de restaurar completamente localmente bajo el capó y pasar de la caja virtual a los servicios de sistema a nivel nativo. [00: 16: 14.06] Algunas cosas sucedieron en el espacio tecnológico relacionado con él, especialmente un MacOS Apple requirieron requisitos de seguridad notarial, lo que significaba que VirtualBox no los pasaría sin el proyecto en sí. La notarización pasa. [00: 16: 26.08] y también nos dimos cuenta de que, en cierto modo, nos vamos, basados en virtualbox y un producto local y consagrado, y los desarrolladores o más utilizados por los desarrolladores o más y debemos tener la tecnología local de El local. [00: 16: 38.03] Así que pasamos el último año en nuestro proyecto de iluminación local. Y, de hecho, es mucho trabajo alojar un sitio web en miles de computadoras diferentes y toneladas de diferentes sistemas operativos. [00: 16: 48.02] Pero nos alejamos con éxito de Virtualbox y ejecutamos todo nativo ahora. Por lo tanto, no usamos Docker, no usamos virtualbox, cero virtualización. [00: 16: 55.01] y, como resultado, el rendimiento ha aumentado mucho, creando un sitio a partir de un modelo, importación, exportación. Todas estas cosas en las instalaciones son mucho más rápidas. [00: 17: 02.03] Recibí algunas quejas de que el rendimiento no es el mejor en iluminación y esto generalmente se debe a otras aplicaciones, que crean ruido o tráfico y otros puertos. [00:17:

10.04] Estaría encantado de ayudar a la profundidad de estos desafíos en nuestros foros, pero en general, para la mayoría de los usuarios, Local Lightning era mucho más rápido y más estable que la versión clásica que requiere VirtualBox. [00: 17: 22.04] – Sí, fue una gran actualización en el universo local. Sé que muchas personas que conozco estaban muy entusiasmadas con los rayos. También experimenté personalmente el aumento del rendimiento entre esas versiones. [00: 17: 34.09] Es decir, fue muy fuerte. Bien, hagamos la siguiente pregunta. ¿Puedo usar localmente para aplicaciones que no son de palabras y deberían? [00: 17: 45.05] – Una gran pregunta, así que yo, yo mismo trato de aprender Laravel en este momento para tratar de construir algunos proyectos SAS más sofisticados. Y es algo posible para los piratas CMS y Laravel en las instalaciones juntos. [00: 17: 58.05] Ciertamente no es aceptado por la primera parte, pero recientemente, con nuestra API de suplementos locales, hemos mejorado significativamente lo que está disponible. Entonces, en teoría, podría escribir un suplemento local que automatizaría el soporte para sitios que no son WordPress, pero muchas funciones locales, como Mailhog y Adminer y este tipo, incluso funciona para WordPress, pero ciertamente he explorado y pensado. Sobre el apoyo a otros CMS u otros marcos en desarrollo como Lavarel. [00: 18: 26.00] y no dude en ingresar a los foros de la comunidad. De hecho, tenemos un panel para solicitar las funciones en las que puede votar por el apoyo a tales cosas. [00: 18: 33.04] – ¿Dónde pueden las personas encontrar los foros de la comunidad?
No quiero ponerte en su lugar, cada URL memoriza. [00: 18: 38.05] – No te preocupes. Entonces, si va a Localwp.com en la esquina superior derecha, hay un menú de caída de recursos y puede encontrar la comunidad allí. [00: 18: 45.06] Y luego, si está familiarizado con Canny, que es un instrumento para la comunidad bastante popular ahora, también tiene una hoja de ruta pública en Canny donde puede solicitar funciones. [00: 18: 54.02] -Beautiful, hermoso, me gusta la hoja de ruta abierta y la retroalimentación abierta que es increíble. [00: 18: 58.04] – Sí, y solo para agregar, nuestra documentación para suplementos es en build.localwp.com. Si quieres comenzar a construir un suplemento. [00: 19: 06.03] – Muy bien, maravilloso. La siguiente pregunta es de Lauren McNamara. Ella dice que ciertamente tenemos algunos problemas con la configuración correcta de las premisas cuando tenemos que extraer un clon de un sitio que requiere una actualización para construir desde cero, fue genial, pero creo que tengo un conocimiento sobre la configuración correcta de una clonación. . [00: 19: 28.01] – completamente, sí, así que vi que traemos localmente a otro anfitrión, hasta ahora solo aceptaban empuje sin interrupciones con volante, llevándolo a otro host, como el motor WP, es un Muy grande acción y trabajamos lo más rápido que podemos. [00: 19: 40.08] De hecho, lo lanzé como ELFA en noviembre del año pasado, y luego me lanzó en febrero de este año. Por lo tanto, fue un proyecto largo para nosotros y cada lanzamiento traemos mejoras especialmente en el motor WP, el proceso de impulso y encuesta. [00:19:
55.02] Realmente temprano, no acepté los prefijos de la base de datos, aparte del subrayador de WP y abordé estos errores, porque la mayoría de las bases de datos no tienen ese prefijo, pero ciertamente llegamos. Y podemos mirar esos registros y profundizar en la parte inferior. [00: 20: 09.08] Actualizaría la última versión del Local 5.5.3, donde solucionamos muchos errores relacionados con el proceso de extracción. A veces, si se elimina como el último huevo de Pascua, si elimina el director del complemento Emmy, no causará problemas cuando regrese al motor WP, porque a veces las cosas se resolverán. [00: 20: 25.02]-Todo lo correcto, la siguiente pregunta es de Jaybe, pregunta: “Local, por último, se integra con un IDE o puedo usar la idea elegida por mí a través del segundo ejemplo de PHP Store?” [00: 20: 38.09] – Absoluto, sí. [00: 20: 40.00] Entonces sus propios ingenieros. Confío en PHPStorm cuando trabajo con PHP y en realidad tenemos un complemento para activar XDebug en PHP Storm. [00: 20: 49.01] Entonces, si se abre localmente en la barra lateral izquierda, hay un botón flexible donde puede instalar el suplemento XDebug para phpstorm y simplemente configurarlo en esos puntos de interrupción y hacer esos dos para hablar entre ellos. [00: 21: 04.03] Estamos muy cerca de entregar un suplemento para el código VS para desbloquear la misma funcionalidad. [00: 21: 09.00] – O, lindo. Otra pregunta de Christopher, ¿podemos hacer algo para aumentar el rendimiento de los grandes sitios de empresas que se ejecutan en lo local?
[00: 21: 18.05] -Tentamente, sí, entonces, de hecho, una de las razones por las que nos alejamos de VirtualBox es incluso sitios pequeños, en primer lugar, en primer lugar, los sitios de generación de páginas, como ser los sitios web construidos en Div y Elementor. [00: 21: 26.08] A veces luchan por el rendimiento, porque los creadores de páginas tradicionalmente hacen muchas llamadas de base de datos. Y cuando trabaja en una computadora, su propia computadora y aloja su sitio, las llamadas de la base de datos son una operación de computadora costosa. [00: 21: 37.04] Para los sitios de grandes empresas, la mejor recomendación que podemos hacer es ejecutarse como una máquina de cuatro núcleos, de modo que el nuevo MacBook Pro de 13 pulgadas presenta procesadores Quad Core en computadoras predeterminadas o más fuertes como esta. [00: 21: 51.07] De lo contrario, a veces, lo que sucederá son los programas antivirus o si realiza algún tipo de monitoreo o tráfico de red, si ejecuta algo como McAfee Antivirus, por lo que todos están traficando en escaneo, incluso el tráfico local de anfitriones. [00: 22: 02.09] y eso puede ralentizar localmente. El rayo local, como se mencionó un poco antes, genera procesos PHP y NGINX nativos. Por lo tanto, debería ser mucho más rápido, pero a veces otras aplicaciones pueden interferir con él. [00: 22: 14.02] – Bien, cambiemos las cosas. Haré uno de los míos. [00: 22: 16.09] Así que sé que estabas con un local práctico desde el principio. Permítanme entender, como, ¿cuál era la idea inicial? ¿Por qué Flywheel decidió lidiar con esto?
[00: 22: 25.08] – completamente, sí. Entonces, si hablas con Rick y Dusty, en realidad dirán que, como fue el comienzo del Flywheel, “Oye, quería que transfirieras la facturación de los clientes y luego construyó una empresa de alojamiento”. [00: 22: 37.07] y bromeó de manera similar, como si el desarrollo de WordPress fuera una pelea. Hubiera sido genial abordar este problema y luego habría sucedido establecer una empresa de alojamiento. [00: 22: 45.02] Y creo que realmente vuelve a esta diapositiva que mostramos mucho en notas clave y seminarios web del trabajo creativo de Flywheel. Y en ese flujo de trabajo creativo, hay una fase de construcción, lanzamiento y gestión sobre su fin. [00: 22: 56.01] y esta gestión de lanzamiento y construcción es un desafío para los sitios de WordPress. Correcto, es como si WordPress tuviera esta base de datos en la que vive el contenido, y el uso de llevarse bien es difícil, no hay control de gestión o versiones con los sitios de WordPress. [00: 23: 09.05] Así que localmente intente resolver gran parte de la construcción y parte de la fase de lanzamiento. Pero, de hecho, todos los demás productos de WP Engine, como Smart Plugin Manager, los coinciden bien con la fase de administración, por lo que creo que comenzó cuando vemos este desafío de los desarrolladores que transfieren la facturación de los clientes. [00:23:
29.08] y parte de esto consiste en la apertura del sitio en línea y en el deseo de abordarlo. Entonces, Local Connect en esa función de encuesta push lanzada en noviembre de 2017, y eso se siente hace mucho tiempo, pero fue una locura pensar en esa época que un sitio web está alojando cosas en Internet era como “construiremos software de escritorio y lo haremos ayudarlo a instalar algo “. [00: 23: 49.01] Parece que esto es solo … [00: 23: 50.00] e incluso hoy, como PM en un equipo de software de escritorio, sigue siendo tan único, pero es una oportunidad para soluciones verdaderamente Problema desafiante de hacer empuje y construir una función como la conexión local. [00: 24: 02.09] – Sí, fue muy útil. Recuerdo que cuando lanzaste esto para la plataforma WP Engine, luego me convertí en un funcionario y un atraco con el local porque lo uso muy a menudo y me gusta arreglar el muelle y mi cuello allí. [00: 24: 16.02] Sé que fue un alivio y una experiencia sin esfuerzo, de hecho para muchas personas. [00: 24: 21.02] Muy bien, la siguiente pregunta proviene del público nuevamente y las maravillas, los enchufes WP-Cli se han roto por algún tiempo, ejecutando pedidos como WP DB Import de la conexión, alguna vez habrá un remedio o una opción ¿CLI que no depende de la falta de soporte WP-CLI para enchufes?
[00: 24: 42.04] – completamente. [00: 24: 43.03] Así que me río de eso porque este fue un viaje personal y una pelea por mí, así como un gerente de producto. Entonces, lo primero que diría es que el administrador es, por defecto, con cada sitio local y es una alternativa fácil a PhPMyadmin para la importación, exportación y gestión de la base de datos. [00: 24: 58.05] Pero sabemos que a las personas les gusta poder hacer clic derecho y abrir WP-Cli instantáneamente con las variables ambientales apropiadas. De hecho, tuvimos que ir río arriba al proyecto WP-CLI y contribuir con el código para admitir conexiones de socket locales. [00: 25: 11.09] Y así se envió el parche, creo que algunos, así que no el lanzamiento WP-CLI más reciente, sino algunas versiones antes. Y acabo de ingerir esa actualización en las instalaciones y creo que apareció en las instalaciones 5.5.3. [00: 25: 25.06] Por lo tanto, este ha sido un proceso de meses para que trabajemos, Alan en el proyecto WP-CLI que en realidad es Chris Wigman con WP Engine que lo reparó. [00: 25: 34.07] Así se ha sido como un esfuerzo de la comunidad de WP Engine, el esfuerzo de la comunidad de WordPress para obtener este parche, pero sí, estamos bien y debería arreglarse en la próxima actualización local. [00: 25: 42.09] -yeah, soy un gran admirador de Alan the principal del proyecto WP-CLI. [00: 25: 47.03] patrocinadores reales del motor WP junto con otros, el trabajo de Alan en WP-Cli, así que Alan si escuchas grandes accesorios para ti. [00: 25: 55.03] Muy bien, así que tenemos unos minutos. [00: 25: 57.01] Así que haré un par de preguntas más. Esta pregunta proviene de Chris y actualmente me encanta esta porque ha pasado un tiempo desde
Han hecho que el cliente funcione, pero pude ver cómo esta es una gran pregunta para la gente. “¿Alguna recomendación sobre el desarrollo de Local sin dejar de permitir a los clientes hacer contenido de WP?” [00: 26: 15.05] – Super gran pregunta. [00: 26: 17.05] No quiero compartir mi pantalla ya que tienen un par de minutos. Pero estaremos relacionando una nueva característica, creo que tal vez se burló esta mañana, Live Links Pro. [00: 26: 26.02] Entonces, local tiene esta característica fantástica llamada Lives para que compartirá a los clientes de Urch al azar para obtener una vista previa de su sitio. Y actualmente está alimentado por GRK, y Grow no fue diseñado para WordPress y WordPress Cargue muchos archivos y realiza muchas solicitudes de carga de una sola página. [00: 26: 42.08] y los usuarios de Ofengers encontrarán demasiadas conexiones para cargar su primera página. Y eso es simplemente porque confiamos en un servicio gratuito proporcionado por Gark. [00: 26: 52.02] Nuevamente, una especie de historia divertida de hace un año, nos dimos cuenta: “Oye, necesitamos ser dueños de esta experiencia porque no es lo suficientemente bueno”. [00: 26: 59.00] Y entonces hemos pasado los últimos seis meses construyendo nuestro propio túnel. Y así, el 22 de junio, como parte de nuestro gran relanzamiento local, lanzaremos Live Links Pro, que ofrece conexiones sintonizadas con su sitio local. [00: 27: 11.04] para que tenga una URL persistente que no cambie. Todavía aleatorio para protegerlo. Tendrá un automóvil básico para protegerlo del SEO y los bots y el malware, pero puede compartir esa URLE con OTER, ya sea con los clientes para el contenido de anuncios revisados, y todos trabajen en la misma copia de su sitio, pero aún así como Deveroper , no lo hace
Compañero de compilación del producto Summit/2020: simplifica el desarrollo local de WordPress
Tags Compañero de compilación del producto Summit/2020: simplifica el desarrollo local de WordPress
homefinance blog