Preliminari
Arachnophilia è un ambiente di sviluppo di siti Web avanzato, nonché uno strumento di programmazione generale.
- L'Arachnophilia è progettata per imparare il più possibile da te:
- I menu e le barre degli strumenti di Arachnophilia sono
programmabile.
- Quasi tutti gli elementi del menu e della barra degli strumenti di Arachnophilia sono rappresentati internamente da una "macro", un elemento dati definibile dall'utente che collega un comando con un pulsante e un tasto della tastiera.
- Puoi aggiungere o modificare il set di macro, cambiare il contenuto dei comandi e cambiare la loro mappatura della tastiera.
- Il comando macro può essere semplicemente digitato premendo un tasto e può includere comandi di sistema Arachnophilia e altre macro. Può anche invocare una classe java esterna per elaborare i tuoi documenti.
- Puoi creare barre degli strumenti e alberi dei menu completamente nuovi.
- Puoi visualizzare o nascondere menu e barre degli strumenti personalizzati premendo un tasto.
-
L'editor di macro è disponibile, in modo interattivo, in ogni momento.
Puoi persino fare clic con il pulsante destro del mouse sui pulsanti della barra degli strumenti e modificarli mentre lavori.
- Ecco un esempio in cui il pulsante "NewAuto" della barra degli strumenti principale viene modificato:
- Quando esci da Arachnophilia, il programma ricorda
qualunque cosa.
Salva tutte le tue macro modifiche, ricorda quali documenti erano aperti e quali scelte hai fatto. Quando esegui di nuovo Arachnophilia, ripristina tutte le tue scelte e i tuoi documenti.
Abbellimento HTML
- L'Arachnophilia può prendere una pagina Web che devi modificare, che potrebbe assomigliare a questa --
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html> <head> <title> Questa è la mia pagina web! </title>
<meta name="GENERATOR" content="Arachnophilia 5.0"> <meta name="FORMATTER" content="Arachnophilia 5.0">
</head> <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
Questa è la mia pagina Web! </body> </html>
- e farlo sembrare così con una sequenza di tasti (Ctrl-E):
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
3 <!-- Created on Mar 1, 2002 11:29:01 AM -->
4
5 <html>
6 <head>
7 <title>
8 My web page!
9 </title>
10 <meta name="GENERATOR" content="Arachnophilia 5.0"/>
11 <meta name="FORMATTER" content="Arachnophilia 5.0"/>
12 </head>
13
14 <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
15
16 This is my Web page!
17
18 </body>
19 </html>
20
Mentre abbellisce la tua pagina, Arachnophilia ti dirà se hai commesso uno dei tanti tipi di banali errori HTML:
Un tale errore è banale, ma le sue conseguenze potrebbero non esserlo. Se non corretto, questo tipo di errore potrebbe impedire la visualizzazione della tua pagina su alcuni browser meno recenti.
Servizio FTP
- Arachnophilia ha un servizio FTP integrato che ti consente di spostare il tuo sito Web su Internet:
Il servizio FTP utilizza un metodo di sincronizzazione per caricare solo i file modificati, risparmiando tempo e larghezza di banda.
Problemi di visualizzazione
- I display di Arachnophilia sono progettati per offrire quante più informazioni possibili:
Ecco una visualizzazione tipica di una pagina Web (dopo aver utilizzato Beautify HTML (Ctrl-E)):
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
3 <!-- Created on Mar 1, 2002 10:48:47 AM -->
4
5 <html>
6 <head>
7 <title>
8 My Web Page!
9 </title>
10 <meta name="GENERATOR" content="Arachnophilia 5.0"/>
11 <meta name="FORMATTER" content="Arachnophilia 5.0"/>
12 </head>
13
14 <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
15
16 This is my Web Page!
17
18 </body>
19 </html>
20
E un display di programmazione (dopo aver utilizzato Beautify Code (Ctrl+H)):
1 /*
2 * Created on Feb 28, 2002 3:26:55 PM
3 */
4
5 /* TestClass is meant to demonstrate the use
6 * of Arachnophilia's custom class launcher feature.
7 * Just compile this class in place, create
8 * a macro that looks like this:
9 * "[RunCustomClassDoc:CustomClasses/TestClass]",
10 * load a suitable document, and activate the macro.
11 * The document/selection will have all its "a" letters
12 * replaced by "(the letter"a")"
13 */
14
15 public class TestClass {
16
17 private String searchReplace(String data,String find,String replace)
18 {
19 StringBuffer sb = new StringBuffer();
20 int a = 0,b;
21 int findLength = find.length();
22 while((b = data.indexOf(find,a)) != -1) {
23 sb.append(data.substring(a,b));
24 sb.append(replace);
25 a = b + findLength;
26 }
27 if(a < data.length()) {
28 sb.append(data.substring(a));
29 }
30 return sb.toString();
31 }
32
33 // this is the default method that custom classes
34 // must have to work with Arachnophilia's class
35 // launcher feature unless a specific method name
36 // is provided
37
38 public String processString(String s)
39 {
40 return searchReplace(s,"a","(the letter\"a\")");
41 }
42 }
43
Inoltre, come mostrano questi esempi, puoi esportare i display colorati della sintassi di Arachnophilia come HTML con pochi tasti. Ciò ti consente di pubblicare il tuo lavoro sul Web nel classico modulo di elenco delle fonti.
- Questa è solo una panoramica. Arachnophilia ha molte più funzionalità per renderti produttivo nella progettazione di pagine Web e nella programmazione generale.