Documentation |   
Un tour rapide de Arachnophilia
Arachnophilia est © Copyright 2015, P. Lutus.

Arachnophilia est CareWare

Préliminaires | Embellissement HTML | Service FTP
Problèmes d'affichage

Préliminaires
Arachnophilia est un environnement avancé de développement de sites Web, ainsi qu'un outil de programmation générale.

  • Arachnophilia est conçue pour apprendre le plus possible de vous :

    • Les menus et les barres d'outils d'Arachnophilia sont programmable.

      • Presque tous les éléments du menu et de la barre d'outils d'Arachnophilia sont représentés en interne par une "macro", un élément de données défini par l'utilisateur qui connecte une commande à un bouton et une touche du clavier.
      • Vous pouvez ajouter ou modifier l'ensemble de macros, modifier le contenu des commandes et modifier leur mappage de clavier.
      • La macro-commande peut être quelque chose que vous souhaitez simplement saisir en appuyant sur une touche, et elle peut inclure des commandes système d'Arachnophilia et d'autres macros. Il peut même invoquer une classe Java externe pour traiter vos documents.
      • Vous pouvez créer de nouvelles barres d'outils et arborescences de menus.
      • Vous pouvez afficher ou masquer des menus et des barres d'outils personnalisés d'une simple pression sur une touche.
      • L'éditeur de macros est disponible de manière interactive à tout moment. Vous pouvez même cliquer avec le bouton droit sur les boutons de la barre d'outils et les modifier pendant que vous travaillez.
      • Voici un exemple dans lequel le bouton "NewAuto" de la barre d'outils principale est en cours de modification :

        Affichage de l'éditeur de macro

    • Lorsque vous quittez Arachnophilia, le programme se souvient tout. Il enregistre toutes vos modifications de macro, se souvient quels documents ont été ouverts et quels choix vous avez faits. Lorsque vous exécutez à nouveau Arachnophilia, tous vos choix et documents sont restaurés.

HTML Embellir
  • Arachnophilia peut prendre une page Web que vous devez modifier, qui pourrait ressembler à ceci :

    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html> <head> <title> Ceci est ma page 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">
    Ceci est ma page Web ! </body> </html>
    
    - et faites-le ressembler à ceci avec une frappe (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 
      4 
      5 <html>
      6  <head>
      7  <title>
      8  Ma page Web !
      9  </title>
     10  <meta name="GÉNÉRATEUR" 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  Ceci est ma page Web !
     17 
     18  </body>
     19 </html>
     20 
    
    

    Pendant qu'il embellit votre page, Arachnophilia vous dira si vous avez commis l'un des nombreux types d'erreurs HTML triviales :

    Une telle erreur est triviale, mais ses conséquences ne le sont peut-être pas. S'il n'est pas corrigé, ce type d'erreur peut empêcher votre page de s'afficher sur certains navigateurs plus anciens.

Service FTP
  • Arachnophilia dispose d'un service FTP intégré qui vous permet de déplacer votre site Web vers Internet :

    Le service FTP utilise une méthode de synchronisation pour télécharger uniquement les fichiers modifiés, économisant ainsi du temps et de la bande passante.

Problèmes d'affichage
  • Les écrans d'Arachnophilia sont conçus pour offrir autant d'informations que possible :

    Voici un affichage typique d'une page Web (après avoir utilisé 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 
      4 
      5 <html>
      6  <head>
      7  <title>
      8  Ma page Web !
      9  </title>
     10  <meta name="GÉNÉRATEUR" 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  Ceci est ma page Web !
     17 
     18  </body>
     19 </html>
     20 
    
    

    Et un affichage de programmation (après avoir utilisé Beautify Code (Ctrl+H)) :
    
      1 /*
      2  * Créé le 28 février 2002 à 15:26:55
      3  */
      4 
      5 /* TestClass est destiné à démontrer l'utilisation
      6  * de la fonctionnalité de lancement de classe personnalisée d'Arachnophilia.
      7  * Compilez simplement cette classe sur place, créez
      8  * une macro qui ressemble à ceci :
      9  * "[RunCustomClassDoc:CustomClasses/TestClass]",
     10  * chargez un document approprié et activez la macro.
     11  * Le document/sélection aura toutes ses lettres "a"
     12  * remplacé par "(la lettre"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  // il s'agit de la méthode par défaut utilisée par les classes personnalisées
     34  // doit devoir travailler avec la classe d'Arachnophilia
     35  // fonctionnalité de lancement sauf si un nom de méthode spécifique
     36  // est fourni
     37 
     38  public Chaîne processString(String s)
     39  {
     40  return searchReplace(s,"a","(la lettre\"a\")");
     41  }
     42 }
     43 
    
    
    De plus, comme le montrent ces exemples, vous pouvez exporter les affichages colorés de la syntaxe d'Arachnophilia au format HTML en quelques frappes. Cela vous permet de publier votre travail sur le Web sous la forme classique d'une liste de sources.

  • Ceci n'est qu'un aperçu. Arachnophilia possède de nombreuses autres fonctionnalités pour vous rendre productif dans la conception de pages Web et la programmation générale.
 

Documentation |