Guía Avanzada de Visual Studio Code
Guía Avanzada de Visual Studio Code
PorMichael Wanyoike
Web
15 de abril de 2020
Compartir
Este artículo está escrito para principiantes de Visual Studio Code y para usuarios que buscan obtener
A pesar del término "ligero", Visual Studio Code ofrece una enorme cantidad de
características que siguen aumentando y mejorando con cada nueva actualización. Para esto
Requisitos previos
Para seguir esta guía, necesitas ser competente en al menos un lenguaje de programación.
lenguaje y marco. También necesitas estar familiarizado con la versionado de tu
código de proyecto congitTambién necesitarás tener una cuenta con un repositorio remoto
Un poco de historia
No hace tanto tiempo, estos eran los entornos de desarrollo completamente integrados en
oferta
Estas plataformas proporcionan el flujo de trabajo de desarrollo completo, desde la codificación hasta
estas plataformas ocuparon mucho espacio en disco y eran lentas para iniciarse. Muchos
su código en.
Pronto, llegó una nueva generación de editores de código independientes de la plataforma. Estos ligeros
los editores proporcionaron muchas características que anteriormente eran exclusivas de los IDE. He enumerado
Los desarrolladores de Mac tuvieron acceso aTextMate, que fue lanzado en octubre de 2004.
El sistema de fragmentos utilizado por todos estos editores se originó en TextMate.
Según una encuesta de desarrolladores realizada porStack OverFlowen 2019, Visual Studio
Code es el entorno de desarrollo de código más popular con un 50.7% de uso.
Visual Studio IDE ocupa el segundo lugar, y NotePad++ ocupa el tercer lugar.
Eso es suficiente historia y estadísticas. Te mostraremos cómo usar Visual Studio Code.
características.
Configuración y Actualizaciones
El instalador de paquetes de Visual Studio Code tiene menos de 100MB y consume menos
más de 200MB cuando está completamente instalado. Cuando visitas eldescargarpágina, detectará
tu sistema operativo y ofrecerte el enlace de descarga correcto.
Actualizar VS Code es fácil. Cuando hay una actualización disponible, muestra una notificación.
Para los usuarios de Windows, tendrán que hacer clic en la notificación para descargar.
Para las distribuciones basadas en Ubuntu, hacer clic en la notificación de actualización simplemente
abre el sitio web para que descargues el instalador más reciente. Una forma mucho más fácil es
simplemente ejecutando sudo apt update && sudo apt upgrade -y. Esto hará
actualiza todos los paquetes de Linux instalados, incluido Visual Studio Code. La razón de esto
funciona porque VS Code agregó su repositorio a tu registro de repositorios de paquetes durante el
/etc/apt/[Link].d/[Link].
Interfaz de Usuario
Fuente de la imagen
La interfaz de usuario de Visual Studio Code se divide en cinco áreas principales que puedes
ajustar fácilmente.
Panel: muestra diferentes paneles: terminal integrado, paneles de salida para depuración
información, errores y advertencias.
Estado: muestra información sobre el proyecto y el archivo actualmente abiertos. También
contiene botones para ejecutar acciones de control de versiones, y
habilitar/deshabilitar funciones de la extensión.
También hay la barra de menú superior donde puedes acceder al sistema de menús del editor.
Para los usuarios de Linux, el terminal integrado predeterminado probablemente será la shell Bash.
PowerShell
PowerShell Core
Git Bash
WSL Bash
A diferencia de los IDE completos, Visual Studio Code no proporciona creación de proyectos ni ofrece
mis proyectos
/home/{nombre-de-usuario}/Proyectos/{nombre-de-la-empresa}/{proveedor-del-repo}/{proyecto-n
escritor y desarrollador, separo proyectos según la empresa para la que estoy trabajando,
y qué repositorio estoy usando. Para proyectos personales, los almaceno bajo mi propio
nombre de empresa ficticia. Para proyectos con los que experimento para aprender
propósitos, y que no tengo intención de mantener por mucho tiempo, simplemente usaré un nombre como
Nombre
Correo electrónico
$mkdirvscode-demostración
$cdvscode-demostración
También puedes hacer esto en el Explorador de archivos. Cuando accedes al menú contextual del mouse,
Si quieres crear un nuevo proyecto vinculado a un repositorio remoto, es más fácil crear uno
en el sitio del repositorio — por ejemplo,GitHuboBitBucket.
Toma nota de todos los campos que han sido completados y seleccionados. A continuación, ve al
$cdProjects/sitepoint/github/
"scripts":{
siguiente
siguiente construcción
siguiente inicio
}
el concepto deespacios de trabajo de múltiples raícesSi estás trabajando con proyectos relacionados —
front-end, back-end, documentos, etc. — puedes gestionarlos todos en un solo espacio de trabajo
dentro de un editor. Esto hará que sea más fácil mantener tu código fuente y
documentación en sincronía.
Visual Studio Code viene con un gestor de control de versiones Git integrado. Proporciona un
Interfaz de usuario donde puedes preparar, confirmar, crear nuevas ramas y cambiar a
los existentes. Comprometamos los cambios que acabamos de hacer en nuestro proyecto. En laActividad
bar, abre el Panel de Control de Fuentes y localiza el botón de Etapa Todos los Cambios
como se muestra a continuación.
Haz clic en él. A continuación, ingresa el mensaje de confirmación "Instaladas las dependencias de [Link]", luego
haz clic en el botón Commit en la parte superior. Tiene el icono de marca de verificación. Esto confirmará
los nuevos cambios. Si miras el estado ubicado en la parte inferior, verás varios
iconos de estado en la esquina izquierda. El 0 significa que no hay nada de lo que tirar
el repositorio remoto. El 1 significa que tienes un compromiso que necesitas enviar a
tu repositorio remoto. Hacer clic en él mostrará un aviso sobre la acción que se llevará a cabo
lugar. Haz clic en Aceptar para extraer y enviar tu código. Esto debería sincronizar tu local
Para crear una nueva rama o cambiar a una rama existente, solo haz clic en la rama.
nombre maestro en la barra de estado, esquina inferior izquierda. Esto hará aparecer una rama
Git Lens
Historia de Git
El soporte para un tipo diferente de SCM, como SVN, se puede agregar mediante la instalación del
código
functionPaginaPrincipal() {
<div>¡Bienvenido a [Link]!</div>
}
exportar páginaPrincipal;
Con el Panel del Explorador, deberías ver una sección llamada Scripts de NPM. Expande en
esto y pasar el cursor sobre dev. Aparecerá un botón de ejecución (icono de reproducción) junto a él. Haz clic en
Para acceder a la configuración de preferencias de VS Code, utiliza la tecla de acceso directoCtrl+ , Puedes
también accédelo a través del comando del menú así:
realiza cambios en las preferencias fácilmente, ya que hay miles de configuraciones editables
que están disponibles. El editor de Configuración proporciona nombres amigables para el usuario y
Para eso, tienes que editar el archivo [Link] directamente. A medida que te desplazas hacia abajo
Existen dos ámbitos diferentes en los que se clasifican las configuraciones de Visual Studio Code.
bajo:
Configuración del usuario: La configuración se almacena bajo la cuenta de usuario. Tendrá efecto.
Espacio de trabajo: La configuración se almacena dentro de la carpeta del proyecto o del espacio de trabajo. Ellas
aplicar solo en ese proyecto específico.
Windows:%APPDATA%\Code\User\[Link]
macOS:$HOME/Library/Application
Soporte/Código/Usuario/[Link]
Linux:$HOME/.config/Code/Usuario/[Link]
{
"[Link]":false,
activado
"[Link]":false,
"[Link]":true,
siempre
"[Link]":false,
doble clic
por defecto
"[Link]":true,
[Link] Code
"[Link]":true,
"[Link]":2,
"[Link]":false
}
Tiendo a trabajar en múltiples proyectos simultáneamente, de ahí la configuración.
Asociación de Idiomas
Hago muchos proyectos usando React. Últimamente, la mayoría de los frameworks de React generan
los componentes utilizan la extensión .jsextension en lugar de .jsx. Como resultado, el formato
y la coloración de la sintaxis se convierte en un problema cuando comienzas a escribir código JSX. Para
Para esto, necesitas asociar los archivos .js con JavaScriptReact. Puedes
haz esto fácilmente cambiando el Modo de Idioma a través delCtrl+ Turno+ P
configuración:
{
"[Link]":{
javascriptreact
}
}
La próxima vez que abras un archivo JS, será tratado como un archivo React JSX. He especificado
esto en mi configuración global ya que a menudo trabajo con proyectos de React. Desafortunadamente,
hacer esto rompe una función integrada llamadaEmmetEs un complemento popular que ayuda
los desarrolladores completan automáticamente el código HTML y CSS de una manera muy intuitiva. Puedes x
{
"[Link]":{
javascriptreact
}
}
La próxima vez que tengas problemas para activar Emmet para una extensión de archivo en particular o
Atajos de teclado
en el mío
{
[Link] Code
}
También puedes especificar un formateador diferente para un modo de idioma específico. Aquí hay
Ctrl+ Dpresione varias veces para seleccionar palabras clave idénticas. Cuando usted
comienza a escribir, renombra todas las palabras clave seleccionadas
Si visitas las opciones de menú, encontrarás teclas de acceso rápido para la mayoría de los comandos.
Personalmente, nunca me he acostumbrado a algunas de las teclas de acceso rápido predeterminadas que vienen
con Visual Studio Code debido a usar editores como Atom durante mucho tiempo. El
la solución que encontré fue simplemente instalar elMapa de teclas de AtomEsto me permite usar el
tecla de acceso rápidoCtrl+ \ para alternar la barra lateral. Si deseas editar el teclado
vinculaciones tú mismo, simplemente ve al menú bajo Archivo>Preferencias>Teclado
En esta sección, echaremos un vistazo rápido a las diversas características amigables para desarrolladores de Visual
Studio Code proporciona ayuda para que escribas más rápido, limpio y más mantenible.
código.
Intellisense
Esta es una característica popular también conocida como "completado de código" o autocompletar. Fuera
JavaScript, TypeScript
HTML
CSS, SCSS y Less
A medida que escribes tu código, aparecerá una ventana emergente con una lista de opciones posibles. Cuanto más
cuanto más escribes, más corta se vuelve la lista. Puedes presionarEntraroPestañauna vez tu
la palabra clave prevista está resaltada para autocompletar tu código. PresionandoEscvoluntad
Fragmentos
Escribiendo código repetitivo como declaraciones if, bucles for y componentes
la declaración puede ser un poco agotadora. Podrías encontrarte copiando y pegando código
para trabajar más rápido. Afortunadamente, Visual Studio Code ofrece una función llamada
Fragmentos, que son simplemente plantillas de código. Por ejemplo, en lugar de escribir
[Link], solo escribe log y IntelliSense sugerirá insertar el fragmento
para ti.
Hay muchos fragmentos a los que puedes acceder siempre y cuando hayas memorizado el
abreviatura o palabra clave que activa la inserción de fragmentos. Dado que eres nuevo en esto, tú
puedes acceder a una lista de todos los fragmentos disponibles a través de la Paleta de Comandos>Insertar Fragmentos:
Desplázate hacia arriba y hacia abajo para ver la lista completa. Ten en cuenta que la mayoría de los fragmentos tienen
tabuladores que te permiten reemplazar las secciones relevantes de código cuando insertas
ellos. Puedes encontrar más extensiones de fragmentos en el mercado. También puedes
crea el tuyo propio. Estoartículote muestra cómo hacer ambos. Puedes consultar el
documentos oficialespara más información sobre cómo definir tus propios fragmentos.
Formato
A menudo, al escribir o pegar código de diferentes fuentes, tendemos a mezclar la codificación
consumir cuando te encuentras con grandes secciones de código sin formato. Afortunadamente,
Visual Studio Code puede realizar el formato por ti con un solo comando. Tú
puede ejecutar el comando de formato a través de la Paleta de Comandos. Visual Studio
JavaScript
TypeScript
JSON
HTML
trueo falso
Sin embargo, los formateadores integrados pueden no ajustarse a tu estilo de codificación. Si eres
trabajando con frameworks como React, Vue o Angular, encontrarás que el incorporado
los formateadores tienden a arruinar tu código. Puedes corregir esto desactivando el formateo para
un idioma específico:
"[Link]":false
{
[Link] Code
"[javascript]":{
[Link] Code
}
}
dependencia
Las opciones de formato predeterminadas que Prettier impone pueden funcionar para ti. Si no, tú
{
todos
"tabWidth":2,
"semi":false,
"singleQuote":true
}
Linting
ALint, o Linter es una herramienta que analiza tu código y verifica errores de sintaxis.
problemas de estilo, llamadas a variables no declaradas, uso de funciones obsoletas,
mal uso del ámbito y muchos otros problemas. Visual Studio Code no viene
se envió con cualquier Linter. Sin embargo, facilita la configuración de uno para el
el lenguaje de programación que estás utilizando. Por ejemplo, si estás trabajando en nuevo
proyecto de Python, recibirás unindicacióninstalar uno para ti. También puedes abrir el
Paleta de comandos(Ctrl+ Cambio+ P) y selecciona Python: Seleccionar Linter
comando.
Una vez que hayas configurado la herramienta de linting, VS Code lintará automáticamente tu código cada
el tiempo que guardas el le. También deberías actualizar tus scripts de [Link] para
Depuración
Si usas declaraciones de impresión para depurar, deberías cesar y desistir ya que hay un
una mejor manera de depurar tu código. Con VS Code, puedes establecer puntos de interrupción y
Debugger de Chrome para instrucciones paso a paso sobre cómo depurar tu código.
Resumen
Ahora hemos llegado al final de la guía. Como se mencionó anteriormente, la información aquí
te ayudo a iniciar tu camino para mejorar tu flujo de trabajo de codificación con Visual
Código. Aunque la mayoría de las herramientas de VS Code son fáciles de aprender e integrar en tu
el flujo de trabajo, otros necesitan algo de tiempo para averiguar y acostumbrarse. Sin embargo,
Herramientas para desarrolladores web. Es un libro fantástico de Wiley que puedes leer.
en línea (¡o fuera!) en nuestra biblioteca Premium.
Michael Wanyoike
Escribo código limpio, legible y modular. Me encanta aprender nuevas tecnologías que aporten eficiências y
mayor productividad en mi flujo de trabajo.
.Net desarrollador
Tecnología Global
.net sql
Web
6 de mayo de 2021
Compartir
Los generadores de sitios estáticos (SSG) son populares y ofrecen muchos beneficios, pero esto
el artículo discute las razones por las que puede que no sean un sustituto adecuado para tu
ofrece instalaciones para editar y aplicar temas. La gestión se vuelve más fácil en
el costo de la flexibilidad, el rendimiento, los requisitos del servidor, la seguridad y
copias de seguridad.
Un generador de sitios estáticos es un compromiso entre usar un código estático hecho a mano
sitio y un CMS completo. Generas el sitio completo una vez usando datos en bruto (como
Archivos de Markdown) y plantillas. El conjunto resultante de archivos se transfiere a
tu servidor en vivo.
El término “Jamstack” (JavaScript, APIs y marcado) se utiliza en relación con
sitios estáticos. Se refiere al aumento de frameworks, funciones sin servidor, y
herramientas asociadas que generan archivos estáticos pero permiten interactividad compleja a
ser añadido.
Los SSG parecen ofrecer los beneficios tanto del CMS como de los mundos estáticos, pero pueden no
Hay muchosgeneradores de sitios estáticospero incluso las herramientas más populares se utilizan
por una pequeña proporción de la comunidad web. Necesitarás tiempo para investigar,
investiga y evalúa las opciones. Uno de los primeros SSGs fue el basado en Ruby
Jekyllpero, aunque no necesariamente requieres experiencia en Ruby, te ayudará si has
usó el idioma antes.
Hay muchos CMS, pero hay una opción obvia: WordPress. Alimenta más
más del 40% de la Web, por lo que la ayuda es abundante. De nuevo, ayudará si tienes algo de PHP
experiencia, pero incluso un no desarrollador puede crear un sitio web razonable utilizando
temas y complementos de estantería.
Crear tu primer sitio estático tomará tiempo. Necesitarás aprender el proceso de construcción,
y gran parte del código de la plantilla necesitará ser desarrollado. Scripts de implementación
Desarrollar un tema de CMS personalizado también puede ser complicado, pero preconstruido
las plantillas están disponibles y la asistencia es más fácil de encontrar. Un mayor desarrollo puede
Los clientes pueden ser cautelosos cuando se enfrentan a una interfaz CMS compleja. Preguntarles
Crear y editar un conjunto de archivos Markdown puede aterrorizar a muchos. Puedes hacer el
[Link].
Los sitios estáticos son flexibles: todo lo que se contenga dentro del contenido fuente se puede renderizar.
en una página web. Los usuarios pueden tener la posibilidad de incluir scripts, widgets o numerosos
artículos no deseados.
Un CMS puede configurarse para restringir al usuario. El contenido normalmente está vinculado a un
base de datos con campos específicos, por lo que los paneles de administración piden al usuario que ingrese un
título
algo en un campo inesperado, no aparecerá en el sitio web a menos que esté
implementado dentro de la plantilla del tema.
Considere un sitio web con miles de páginas, publicaciones de contenido diarias, en tiempo real
Las actualizaciones en tiempo real están retrasadas porque el sitio debe ser reconstruido, probado y
desplegado.
Los tiempos de construcción pueden aumentar rápidamente y el despliegue podría volverse
voluminoso.
Los generadores de sitios estáticos son quizás más adecuados para sitios que contienen no más de un
unas pocas cientos de páginas con un par de nuevas publicaciones cada semana. Construcción automatizada y
Los sitios estáticos son perfectos para páginas de contenido, pero la situación se vuelve más
desafiante cuando requieres inicios de sesión de usuario, llenado de formularios, facilidades de búsqueda, discusión
foros, o cualquier otra interactividad de servidor y base de datos. Las opciones incluyen:
Comentarios de Disqus.
2. Crear tus propias APIs de servidor (o sin servidor) que pueden ser consumidas por
JavaScript del lado del cliente para añadir funciones requeridas.
3. Generando páginas que contienen <?php ... ?> o código del lado del servidor similar
bloques.
4. Cambiar a un marco [Link], que renderiza contenido estático
donde sea posible pero también permite el procesamiento del lado del servidor.
Sin embargo, el tiempo de desarrollo, la complejidad de la construcción, las implicaciones de seguridad, la prueba
minutos.
¿Es un sitio estático adecuado para ti?
Nombre
Correo electrónico
La gran mayoría de los sitios web rara vez supera unas pocas docenas de páginas, recibe infrecuentemente
exceso, por lo que un generador de sitios estáticos podría simplificar el desarrollo y reducir costos.
Persuadir a tu cliente para que abandone sus paneles de administración de contenido puede ser un
Craig Buckler
Craig es un consultor web independiente del Reino Unido que creó su primera página para IE2.0 en 1995. Desde entonces, ha estado
abogando por normas, accesibilidad y técnicas de mejores prácticas de HTML5. Ha creado una empresa
especificaciones, sitios web y aplicaciones en línea para empresas y organizaciones, incluido el Reino Unido
Parlamento, el Parlamento Europeo, el Departamento de Energía y Cambio Climático, Microsoft, y más. Él es
escribió más de 1,000 artículos para SitePoint y puedes encontrarlo@craigbuckler.
.Net Desarrollador
Tecnología Global
.net sql
PorCraig Buckler
JavaScript
28 de abril de 2021
Compartir:
Los generadores de sitios estáticos (SSG) se han vuelto cada vez más populares en el pasado
década. Este artículo discute cómo su sitio podría beneficiarse del desarrollador-
procesos de construcción amigables, despliegues más fáciles, rendimiento mejorado, y
Primero, establezcamos lo que queremos decir con el término "generador de sitios estáticos" ...
Piensa en el primer sitio web que creaste. La mayoría de los desarrolladores empiezan creando un
series de páginas contenidas dentro de archivos HTML individuales. Cada uno llamará a recursos
Las dificultades surgen a medida que su sitio se vuelve más grande y complejo. Considere
Puede ser similar en cada archivo, pero agregar una nueva página requiere actualizaciones
a cada otro. Incluso las referencias a CSS e imágenes pueden volverse incómodas ya que
las estructuras de carpetas evolucionan. Es posible que hayas considerado opciones como en el lado del servidor
incluye o PHP, pero una opción más fácil puede ser un sistema de gestión de contenido
(CMS) …
el CMS:
Esto ocurre casi instantáneamente. La plantilla puede incluir código para generar menús.
Necesitas seguir la forma de trabajar del CMS. Puede ser incómodo añadir
texto o componentes personalizados.
Hay puntos adicionales de fallo. Una actualización de software o una falla en la base de datos
Un SSG es un compromiso entre el uso de un sitio estático codificado a mano y un CMS completo,
mientras retiene los beneficios de ambos. En esencia, generas una página HTML estática-
sitio web basado en conceptos similares a CMS, como plantillas. El contenido puede ser
extraído de una base de datos, archivos Markdown, una API o cualquier almacenamiento práctico
ubicación.
La generación del sitio puede ocurrir en tu máquina de desarrollo, servidor de preproducción, o
El término “estático” no significa “inmutable”. Un SSG construye una página una vez, mientras que un
CMS lo construye en cada solicitud. El resultado final es idéntico y los usuarios nunca
conocer la diferencia.
Un concepto relacionado es un CMS "Sin cabeza" o "Desacoplado". Estos utilizan una interfaz
como WordPress para manejar la administración de contenido pero permitir que otros sistemas
acceder a los datos a través de unAPI REST, o unAPI de GraphQL. Por lo tanto, un SSG como
Eleventy puedeconstruir un sitio web estático usando WordPresscontenido de la página extraído de
un servidor interno. Los archivos HTML resultantes se pueden cargar en un servidor web, pero
ser creado.
1. Flexibilidad
Los CMSs normalmente limitan tus opciones, porque están ligados a una base de datos con
campos específicos. Si deseas agregar un widget de Twitter a algunas páginas, normalmente
requerir un plugin, un shortcode o alguna funcionalidad personalizada.
2. Mejor rendimiento
La mayoría de las aplicaciones CMS ofrecen sistemas de caché integrados o potenciados por plugins para
asegúrese de que las páginas se generen y reutilicen cuando sea posible. Esto es efectivo, aunque
Los sitios estáticos pueden crear páginas precacheadas que nunca necesitan expirar. Los archivos también pueden
ser minimizado antes del despliegue para garantizar la carga más pequeña y fácilmente
desplegado a través de redes de entrega de contenido globales (CDN). Un sitio estático siempre
rendir mejor que una versión impulsada por un CMS utilizando una plantilla similar.
Nombre
Correo electrónico
causar caos.
Un generador de sitios estáticos puede requerir tantas dependencias, pero pueden ejecutarse
en la PC de un desarrollador y no se despliegan en un servidor de producción. Un SSG
genera archivos HTML del lado del cliente y activos asociados que se pueden alojar en
cualquier servidor web. No hay nada más que instalar, gestionar o mantener.
4. Mayor fiabilidad
temido error "No se pudo establecer una conexión con la base de datos". CMS imprevisto
los problemas pueden surgir de aumentos repentinos de tráfico, que sobrecargan el servidor, provocando que se caiga
para colapsar un servidor web o sobrecargar APIs, pero se necesitarán considerablemente más concurrentes
solicitudes.
5. Seguridad Superior
Hay varias razones por las que alguien podría querer atacar tu sitio web. Tráfico
secuestro, publicidad ilegítima, enlace, suplantación de autenticidad y alojamiento de malware
permitir que un usuario no autorizado obtenga ganancias monetarias y/o de reconocimiento.
Un CMS abre una serie de vectores de ataque. El más obvio es la pantalla de inicio de sesión:
es tan seguro como la contraseña más débil del usuario. Tenga en cuenta que cualquier página que se esté ejecutando
el código del lado del servidor también ofrece posibles exploits, como enviar correos electrónicos de spam a través de
tu formulario de contacto. Puede que no sea obvio que alguien ha ganado acceso;
los peores culpables quieren permanecer ocultos.
Un sitio estático puede requerir poca o ninguna funcionalidad del lado del servidor. Algunos riesgos permanecen,
de una manera idéntica a cualquier código del lado del servidor — como un correo electrónico de formulario. Bueno
Puedes pasar semanas construyendo un atractivo tema de CMS para que el cliente lo deseche.
¡sitio dentro de minutos de la entrega! Usar un CMS no es necesariamente fácil, y ofrece
poder considerable para los editores de contenido. Puedes bloquear derechos como el de los complementos
instalación, pero no evitará que alguien cambie las fuentes, introduciendo conflictos
colores, añadiendo fotografía de mala calidad, o corruptando el diseño.
Un sitio estático puede ser tan limitado o tan flexible como elijas. Si estás usando
Markdown o archivos similares hacen que los editores sean menos propensos a cometer errores o tener un impacto negativo
afectar el estilo de la página. Algunos extrañarán los paneles de administración de contenido del CMS, pero
2. proporcionar flujos de trabajo más simples, como editar archivos basados en Git enStackEdito
[Link].
Los datos de la base de datos son volátiles. Un CMS permite a los usuarios agregar, eliminar o cambiar contenido.
por capricho. Borrar todo el sitio está a unos pocos clics de distancia. Puedes hacer copias de seguridad de las bases de datos.
pero, incluso si eso se hace regularmente, es probable que aún pierdas algunos datos.
bases de datos privadas: los datos solo son necesarios cuando se genera el sitio, por lo que necesita
Las pruebas también se vuelven más fáciles porque el sitio puede ser generado y previsualizado.
Con un poco más de esfuerzo, puedes implementar sistemas de despliegue para construir el sitio.
de forma remota y actualizar el servidor en vivo cuando se haya enviado nuevo contenido a un
Para demostraciones prácticas de la construcción de sitios con un Generador de Sitios Estáticos, vea:
Craig Buckler
Craig es un consultor web freelance del Reino Unido que construyó su primera página para IE2.0 en 1995. Desde entonces ha estado
abogando por estándares, accesibilidad y técnicas de mejores prácticas en HTML5. Él ha creado empresas
especificaciones, sitios web y aplicaciones en línea para empresas y organizaciones, incluyendo el Reino Unido
Parlamento, el Parlamento Europeo, el Departamento de Energía y Cambio Climático, Microsoft, y más. Él es
ha escrito más de 1,000 artículos para SitePoint y puedes encontrarlo@craigbuckler.
.Net Desarrollador
Tecnología Global
.net sql
Web
22 de abril de 2021
Compartir:
máquina.
los cambios y desplegar en un servidor de pruebas público, pero ese proceso puede ser
impráctico si solo estás buscando una opinión sobre el color de un widget o demostrando
¡la futilidad de su ridícula sugerencia!
Idealmente, necesitas alguna forma de compartir el acceso a una aplicación web que actualmente está en funcionamiento.
¿Qué es ngrok?
El túnel de conexión establecido por ngrok es seguro y solo puede transmitir datos.
al puerto localhost que tienes abierto. Sería difícil hacer algún daño,
pero ngrok es tan seguro como la aplicación que estás probando.
En la mayoría de los casos, usarás ngrok para otorgar acceso temporalmente a alguien emitiendo
ellos con una URL generada aleatoriamente. Es mejor asumir que cualquiera podría
acceda a su aplicación mientras el túnel esté abierto. Es posible que desee desactivar eso 'eliminar todo'
Descargar ngrok
o la cuenta de GitHub es la más fácil, pero puedes elegir el registro estándar con un
dirección de correo electrónico y contraseña. Se te enviará un enlace de verificación por correo electrónico.
./ngrok authtoken<token>
Lanza tu aplicación web usando su comando de inicio normal, luego nota el puerto
y si se está ejecutando en http o https. Para iniciar un nuevo túnel ngrok, ejecuta:
./ngrok<protocolo> <puerto>
./ngrok http8888
Nombre
Correo electrónico
Una vez que hayas terminado, cierra ngrok presionandoCtrl| Cmd+ Cen tu terminal.
./ngrokhelp
Alternativas a ngrok
[Link] servicio gratuito que funciona a través de SSH, por lo que no se necesita cliente ni registro
necesario.
ngrok y servicios de túneles seguros similares pueden revolucionar la forma en que demuestras
Craig Buckler
Craig es un consultor web freelance del Reino Unido que construyó su primera página para IE2.0 en 1995. Desde entonces ha estado
abogar por estándares, accesibilidad y técnicas de HTML5 de mejor práctica. Ha creado empresa
especificaciones, sitios web y aplicaciones en línea para empresas y organizaciones, incluido el Reino Unido
Parlamento, el Parlamento Europeo, el Departamento de Energía y Cambio Climático, Microsoft y más. Él está
ha escrito más de 1,000 artículos para SitePoint y puedes encontrarlo@craigbuckler.
.Net Desarrollador
Tecnología Global
.net sql
Ingeniero Senior - Equipo de Datos
IPinfo
bigquery python
Conectar