Esta página describe características de interés para potenciar a los usuarios de Arachnophilia — cómo ejercer un mayor control sobre el servicio FTP, cómo enumerar y usar los comandos del sistema de Arachnophilia, problemas de internacionalización y algunas otras cosas.
Configuración reubicable
Normalmente, Arachnophilia ubica su configuración en el directorio de inicio del usuario, bajo un directorio llamado ".Arachnophilia", pero para fines especiales el usuario puede especificar una ubicación de configuración alternativa en la línea de comandos de Arachnophilia. umb drive, acompañado por la configuración preferida del usuario, para usar en cualquier computadora disponible. Otro uso para esta función es crear múltiples configuraciones de Arachnophilia con diferentes propiedades y especificar cuáles se utilizarán mediante el argumento de la línea de comando anterior. Este permitir s el usuario para crear configuraciones especiales para diferentes tareas y cambiar fácilmente entre ellas. Aquí están las reglas para el uso de esta función:
- La ubicación proporcionada debe especificar un directorio, no un archivo.
- La ubicación proporcionada se envía en la línea de comandos de Arachnophilia y debe ser el primer argumento si hay más de uno. Ejemplo:
java -jar (ruta a Arachnophilia)/Arachnophilia.jar (ruta de configuración alternativa) (nombres de archivo opcionales)
- No es necesario copiar una configuración Arachnophilia existente en la ubicación especificada.
- Si el usuario elige copiar una configuración existente, asegúrese de copiar todo el directorio de configuración de Arachnophilia, con el nombre ".Arachnophilia", en la nueva ubicación, en lugar de los archivos y directorios que contiene.
PHP/ASP servidor-lado soporte
-
Descripción general
las páginas PHP y ASP son páginas web especiales que son procesadas por un servidor antes de ser presentadas al navegador cliente. Si tiene un servidor en su máquina de desarrollo, puede usar Arachnophilia para ver una vista previa de estas páginas de forma interactiva.
-
Procedimiento
Durante la vista previa, Arachnophilia maneja los tipos de archivo PHP y ASP de una manera especial. Se asignan una cadena de invocación especial que hace que los maneje su servidor web local. Esta cadena está definida por el usuario en el diálogo de configuración del navegador (HTML... Configure Brow sers).
Puede querer ubicar estas páginas especiales en su directorio HTML predeterminado, en cuyo caso solo necesita escribir el nombre de su servidor en la cadena de inicialización como esto:
http://nombre-de-su-servidor/$1
Recuerde que un nombre de archivo simple se agrega a esta cadena de inicialización (no una ruta), en la posición tomada por el token "$1". mente, o puede configurar un alias en el software de su servidor e ingresar el alias en su lugar. A diferencia de la previsualización de páginas web HTML normales utilizando rutas de archivo, necesita ordenar la relación entre rutas literales de archivo y rutas relativas del sitio — Arachnophilia no puede hacer esto para usted.
Un ejemplo. Si usted está trabajando en un directorio llamado "php" que es un subdirectorio del directorio "document root" de su servidor, usted debe ingresar:
http://nombre-del-servidor/php/$1
Una cosa más. Si está escribiendo una página procesada por el servidor que se llama a sí misma recursivamente, no hay división del hecho de que necesitará guardar la página y presionar "actualizar" en su navegador directamente. En un caso como este, usar un archivo temporal (Arachnophil ia's default previewing approach) won't work.
-
Una prueba PHP simple
Una vez que haya instalado su servidor web local, cree una nueva página PHP y coloque la siguiente línea en ella, entre las <body> y </body> etiquetas:
<?php phpinfo() ?>
Configure la cadena de inicialización del servidor como se explica arriba y presione el botón de vista previa. Si ha configurado su servidor correctamente, verá un resumen bastante largo de las características PHP habilitadas actualmente.
Arachnophilia Macro Architecture
-
Descripción general
La lista de macros a la izquierda en la pantalla principal de Arachnophilia es en realidad una especie de centralita telefónica que enlaza elementos del menú, botones de la barra de herramientas y pulsaciones de teclas a comandos de Arachnophilia (así como el texto ingresado por el usuario). La lista de comandos de Arachnophilia es bastante larga, y no todos los comandos están representados por un elemento de menú o un botón de la barra de herramientas en la configuración predeterminada.
Para ver una lista de todos los comandos, utilice Herramientas... Lista de comandos del sistema. Esta es una lista muy importante — recuerde dónde está ubicado y consúltela con frecuencia.
Algunos de los comandos usados con menos frecuencia están solo descritos en la lista misma, en ningún otro lugar.
Y cualquiera de ellos pueden ser incluidos en las macros que escriba.
-
Argumentos de comando
Algunos comandos de Arachnophilia aceptan argumentos, que permiten al usuario crear comandos específicos poderosos. Un ejemplo podría ser:
[BuscarReemplazarTodo:/gato/perro/]
Este tipo de macro hace innecesario ingresar manualmente buscar y reemplazar texto para operaciones comunes.
En resumen, hay muchos poderosos comandos en la lista, algunos no listados o descritos en ninguna otra parte.
Es una buena idea revisar esta lista antes de pedir una característica que ya existe
.
Operaciones FTP avanzadas
-
File type determination
Algunas plataformas deben distinguir entre archivos de texto y archivos binarios, para procesar finales de línea de archivo de texto. Los servicios FTP normalmente mantienen una lista de sufijos de archivo y sus tipos respectivos. Arachnophilia mantiene esta lista como parte de su archivo de configuración de tipo de archivo.
El archivo de configuración del tipo de archivo está ubicado en:
/home/benutzer/.Arachnophilia/FileData.txt
Este archivo es autodocumentado y contiene un registro para cada tipo de archivo. Cada registro distingue entre los tipos de archivo binario y de texto.
Para agregar un sufijo de archivo de texto, digamos "xyz", simplemente agregarlo a un tipo de archivo de texto existente, como este (cambiar en
rojo
):
Texto|t|-|txt,texto,doc,bat,log,tbd
, xyz
; archivos de texto
O, puede querer agregar un nuevo tipo de archivo simplemente que contenga sufijos de tipo de archivo de texto, como este:
TextFileSuffixes|t||abc,def,ghi,jkl; text file types for FTP
El servicio FTP predeterminado a tipo de archivo binario (después de construir 1860) pero, para hacer su determinación final, busca en este archivo de configuración cualquier entrada que identifique un tipo de archivo como texto.
-
Depuración FTP operaciones
El servicio FTP tiene una función de depuración controlada por el control deslizante en la parte inferior del diálogo de FTP. Para ver más mensajes de depuración, simplemente deslice el control hacia la derecha y ejecute la transacción. Cada incremento a la derecha aumenta el nivel de detalle.
Recibo muchos "informes de errores" de usuarios que simplemente dicen "La transacción FTP simplemente se detuvo".
-
Ruta de destino
Los sistemas difieren ampliamente en el tipo de entrada de ruta de destino que requieren. Algunos sistemas requieren que la ruta comience con una barra inclinada ("/"), algunos no deben tener esto, otros no les importa. Este es un problema de depuración muy común.
Ejemplo — digamos que tiene un sitio web con un directorio de destino de "páginas web". Dependiendo del sistema operativo que el servidor está ejecutando, es posible que necesite realizar alguna de estas entradas para una ruta de destino:
/inicio/nombre de usuario/Páginas web
/Páginas web
~/Páginas web
/
La forma más fácil de clasificar esto es preguntar a su servicio cuál opción es correcta, pero leer el traza de depuración completa siempre ayuda. El lado destino puede quejarse si la entrada no es correcta (pero no ingrese un nombre de directorio sin un precedente "/" o "~", esto es nunca correcto).
Si usted no usa la función de depuración descrita anteriormente, usted puede nunca saber por qué falló la transferencia
.
HTML Embellecedor
El embellecedor HTML (ubicado en el menú HTML) sangrará su página HTML tal como lo hacen los embellecedores de código, excepto si la página contiene HTML heredado, puede haber problemas uno no ve en los embellecedores de código. La mayoría de los problemas son causados por sintaxis HTML inconsistente — algunas etiquetas tienen compañeros de cierre, algunas no y algunas etiquetas tienen compañeros de cierre algunas veces, pero no en otros tiempos, ambas sintaxis válidas. Ejemplo:
Mi párrafo<p> (legal)
<p align=left>Mi párrafo</p> (también legal)
Porque ambos formularios son HTML válidos, y porque hay muchos ejemplos válidos, no hay una manera significativa de escribir un embellecedor confiable y sólido para HTML heredado, algo que descubrí durante años de intentar. Pero estos problemas se resuelven d convirtiendo a XHTML, la intención principal de las versiones más recientes de Arachnophilia.
La versión principal anterior de Arachnophilia (4.0) tenía un embellecedor mucho más ambicioso que también trató de corregir la sintaxis HTML. Eventualmente, debido a las inconsistencias en HTML heredado, ambas características (embellecimiento y validación) fueron reducidas y uno fue eliminado completamente. En la nueva Arachnophilia (versión 5.3 y posteriores), debido a la consistencia proporcionada por XHTML, HTML Beautify y HTML Validate son funciones separadas, y ambos funcionan como se pretende
if the page contains valid XHTML syntax.
Si quiere mantener sus páginas tal como están, p. ej., no convertir a XHTML, pero quiere usar las funciones avanzadas de Arachnophilia, solo realice estos cambios:
- Asegúrate de que todas las etiquetas en tu página tienen un socio de cierre:
<abrir>contenido</cerrar>
o se cierra automáticamente:
<etiqueta autocontenida/>
- Ejemplos de etiquetas que deberían tener socios de cierre, pero no los tenían en versiones anteriores de Arachnophilia, incuyen <li></li> y <opción></opción>.
- Ejemplos de etiquetas que deberían hacerse <auto-cierre/> incluyen <img... />, <entrada... />, <marco.../>, <meta... /> y alrededor de media-docena otras. El punto es allá debería nunca ser una etiqueta sin <ya sea> un </socio> o la sintaxis de cierre automático especial.
- Si se sigue este sistema, usted puede actualizar sus páginas con un mínimo de esfuerzo, y sus páginas serán más aceptables para los navegadores así como Arachnophilia.
Este es un pequeño comentario editorial. Recomiendo encarecidamente que el lector considere convertir sus páginas a XHTML. Este cambio permite mucho mayor control sobre la forma y el contenido de la página, y prevendrá el abandono eventual de páginas web que no son consistentes internamente.
Como ha pasado el tiempo, he hecho todo lo que estaba para automatizar la creación de páginas web y Arachnophilia representa algunos pasos en esta dirección (aunque la escritura de guiones es el enfoque principal para la automatización). En el caso de las páginas web heredadas HTML, es muy difícil aplicar métodos automatizados porque no se puede confiar en el contenido de la página para seguir reglas coherentes. XHTML fue creado para corregir las deficiencias evidentes en HTML, y Arachnophiila ahora está orientada hacia XHTML, hasta el grado que algunas de sus características avanzadas no funcionarán con HTML cualquiera más.
Unicode Soporte
Comenzando con Arachnophilia Version 5.4, Unicode es compatible por el conjunto de caracteres UTF-8, seleccionable usando el elemento del menú "Archivo... Codificación de caracteres... UTF-8". Una vez realizada esta selección, carga y guardado de archivo, y operaciones en el portapapeles Caracteres y archivos Unicode. Este cambio se realizó en respuesta a un número de consultas sobre problemas de internacionalización y realicé este cambio de una manera que no debería afectar a los documentos existentes (suponiendo una codificación adecuada de caracteres es elegida en elemento del menú "Archivo... Codificación de caracteres").
Pero el hecho de que Arachnophilia admite Unicode no significa que los navegadores típicos admiterán de súbita y automáticamente Unicode. puede o no aparecer correctamente en su navegador o en el de sus visitantes. Todos estos problemas dependen de la disponibilidad de fuentes para admitir los caracteres representados por el contenido Unicode.
Una solución parcial a los problemas de compatibilidad con respecto a los caracteres Unicode internacionales es convertirlos en entidades HTML utilizando el elemento del menú "HTML... Más funciones... Html a entidad". Por ejemplo, la pequeña muestra dada arriba se convertiría así esto:
"Здравствуйте" -> "& #1090;е"
El problema con este tipo de conversión es que el resultado ya no es adecuado para la edición, un problema resuelto mediante la conversión temporal de entidades a caracteres usando "HTML... Más funciones... Entidad a HTML".
El otro problema con el uso de caracteres Unicode es el hecho de que la conversión de la entidad solo resuelve ciertos problemas triviales de compatibilidad del navegador, no soluciona el problema de las fuentes de pantalla. Para mostrar caracteres Unicode dentro de un documento en Arachnophilia, su sistema debe tener las fuentes correctas y una fuente Unicode adecuada debe ser elegido usando el selector de fuentes ubicado en "Texto... Establecer fuente del editor". Fuente" (en la mayoría de los casos la misma fuente puede usarse para ambas opciones). Finalmente, para ver los caracteres Unicode previstos en su navegador, el navegador también debe tener una fuente adecuada instalada. Pero el problema final con el soporte Unicode es que los visitantes a su sitio web también necesitan para instalar fuentes apropiadas en orden para ver su contenido Unicode. Todos estos problemas deberían considerarse antes de agregar contenido Unicode a sus páginas web.
Recuerde sobre el uso de caracteres Unicode que usted puede tener dispuestos para poder ver los caracteres correctos en Arachnophilia y en su propio navegador web de desarrollo pero esto no significa que sus visitantes podrán ver el contenido que pretende. Para eso, el visitante debe tener un Navegador compatible con Unicode y las fuentes instaladas correctas.
Una nota más sobre Unicode. Elegir una fuente de edición apropiada con el diálogo ubicado en "Texto... Establecer fuente del editor" no cambia la de su documento contenido, solo cambia como es mostrado en el editor. Si durante la edición ve pequeños bloques en lugar de caracteres, el documento aún puede mostrar correctamente cuando se visualiza con un navegador. Por el contrario, la aparición de los caracteres correctos en el editor no garantiza que la página web resultante se visualizará correctamente para un visitante a su sitio.
Para familiarizarse con Unicode, una buena manera de comenzar es adquirir algunas fuentes Unicode. Para la experimentación recomiendo flujo de bits ciberbit, una fuente disponible de múltiples fuentes, y un intento de una fuente universal Unicode (una que cubre muchos idiomas). Tal vez puede conformarse con una fuente menos ambiciosa, una que admite menos idiomas, pero esta fuente es una buena manera de probar Unicode.
- Descargar la fuente de una de las fuentes listadas (la fuente debería ser libre).
- Install the font using your operating system's font mangement tools.
- Ejecute Arachnophilia, luego seleccione menu item "Text... Set Editor Font". Elija "Bitstream Cyberbit" de la lista desplegable.
- Para permitir que las indicaciones del programa y las macros se muestren correctamente, seleccione el elemento del menú "Texto... Establecer fuente del programa".
- Probar la capacidad del editor para administrar Unicode copiando un texto en un idioma extranjero en el editor:
- Inglés: Hola
- Ruso: Здравствуйте
- Japonés: こんにちは
- chino: 你好
- coreano 여보세요
- Árabe: مرحبا
- hebreo: שלום
Aquí hay algunas notas adicionales sobre el soporte Unicode de Arachnophilia:
- Si experimenta dificultades para editar sus archivos existentes, si algunos caracteres no se muestran correctamente, intente cambiar la codificación de caracteres — vaya al menú elemento "Archivo... Codificación de caracteres" y seleccione "ISO-8859-1" o "ASCII", entonces intente cargar un archivo. Si esto resuelve el problema y si no le importa la compatibilidad con Unicode, simplemente utilice la codificación que ha seleccionado para cargar y guardar todos los archivos (Arachnophilia recordará su selección).
- A largo plazo es mejor elegir una codificación de caracteres predeterminada única y por un número de razones UTF-8 es una muy buena opción.
- Si la codificación de caracteres de un archivo no se conoce, una manera fácil de importarlo a Arachnophilia es usar el portapapeles del sistema. codificación de caracteres que archivos do.
- Algunos más detalles — se agregó un nuevo submenú al menú categoría "Archivo" denominado "Codificación de caracteres", que contiene algunas codificaciones de caracteres comunes. Al hacer clic en una de estas codificaciónes de caracteres cambia la codificación usada durante las operaciones de lectura y escritura subsecuentes. Los usuarios pueden agregar a esta lista usando el Arachnophilia Macro Editor.
- Se ha agregado un nuevo comando del sistema que permite al usuario elegir un juego de caracteres de lectura/escritura del documento que no sea el ISO-8859-1 predeterminado.macro, puede usarse para elegir entre un gran número de codificación de caracteres (más de las ofrecidas por la selección de menú proporcionada). Cuando se invoca como [FileEncoding:UTF-8], este comando cambiará las operaciones de archivo subsecuentes para usar el gráfico UTF-8 (soporte unicode completo) charta cter set. When invoked as [FileEncoding] this command revierte a la predeterminada ISO-8859-1 character encoding. Haga clic aquí to read more about write macros.
- Para aquellos que quisieran preparar Arachnophilia para su uso en entornos en idiomas no inglés, recuerde que casi todo el contenido del menú y la barra de herramientas de Arachnophilia puede ser traducido a idiomas extranjeros usando conjuntos de caracteres Unicode, y el contenido resultante del programa puede exportarse como distribuible file. Tal una actividad de traducción sería realizada en el macro contenido de Arachnophilia, como explicado aqui.
- Si está creando contenido en un idioma que se lee de derecha a izquierda, elija el modo editor de texto sin formato (clic con el botón derecho, "Cambiar a visualización sencilla"). Este modo administra automáticamente la dirección de escritura y tiene un cursor de texto distintivo que muestra la dirección de edición actual.
En riesgo de repetirme a mi mismo, recuerde las trampas de Unicode. Si no ve los personajes renderizados correctamente en Arachnophilia, esto no significa que no serán renderizados correctamente en un navegador. Por el contrario, si ve los personajes renderizados correctamente en Arachnophilia, esto no garantiza que aparecerán correctamente en su navegador de desarrollo o en los navegadores de los visitantes de su sitio. Todos estos resultados dependen de la selección e instalación de las fuentes apropiadas.