Adobe Dreamweaver CS5, aggiugere custom class nei menù inserimento codice

ottobre
21

In questo articolo spiegherò come è possibile istruire DW nel riconoscere le nostre classi.

IMPORTANTE: Usate sempre file di backup prima di eseguire modifiche, perchè in caso di errore potreste compromettere l’avvio corretto di DW

Per prima cosa apriamo vediamo la classe che andremo a inserire nel menù di DW. La classe sarà presente in un file del vostro sito


class selftest
{
/** proprietà
*
*    @access public
*    @var boolean
*/
public $myproperty=false;
/** metodo opentest
*
*    metodo opentest di prova
*
*    @param string $filename parametro 1
*    @param string $flags parametro 1
*    @return boolean true in caso positivo
*/
public function opentest ( $filename,  $flags ) {return true;}
}

Ora facciamo i modo che digitando la parola new + spazio in DW appaia nel nostro menù di compilazione codice la nostra classe selftest. In figura 1 viene mostrato il menù standard delle classi php in DW.

FIG.1

Istruire DW con le nostre classi prevede alcuni passaggi

1 – MENUGROUP

Apriamo il file C:\Program Files\Adobe\Adobe Dreamweaver CS5\configuration\CodeHints\php_codehints.xml (contiene i menù per l’inserimento veloce di funzioni e classi) e aggiungiamo un nuovo “menugroup” che farà riferimento a nuovi file. La categoria delle nostre classi per questo esempio la nominerò PHP_SELFCLASS


<codehints xmlns:MMString="http://www.adobe.com/schemes/data/string/">

<!-- INIZIO MODIFICA-->
<menugroup MMString:name="php/SELFCLASS" id="PHP_SELFCLASS">
 <description>
 <MMString:loadString id="php/SELFCLASS_desc" />
 </description>
</menugroup>
<!-- FINE MODIFICA-->

Bene, abbiamo aggiunto una nuova suddivisione che potremo dedicare alle nostre classi.

2 – SCHEMA CLASS

Apriamo la cartella C:\Program Files\Adobe\Adobe Dreamweaver CS5\configuration\CodeHints\BuiltinCode\ e creiamo un nuovo file php denominato come l’id definito nel file precedente PHP_SELFCLASS.php.
Apriamo il file e inseriamo lo scheletro dello schema della nostra classe definita in precedenza.

//@php_SELFCLASS.xml#selftest
 class selftest   {
// Properties
 public $myproperty=false;
// Methods
 public function opentest ( $filename,  $flags ) {}

}

La dicitura //@php_SELFCLASS.xml#selftest indica a DW in quale file xml esiste la descrizione della classe (php_SELFCLASS.xml).

3 – DESCRIZIONE

Pe la descizione html della classe userò una presente in un’altro file descrittivo di DW. Creiamo il nostro file php_SELFCLASS.xml nella cartella C:\Program Files\Adobe\Adobe Dreamweaver CS5\configuration\CodeHints\Descriptions e inseriamo il seguente codice:


<strings>
<string id="selftest" value="<div> <h1 class='title'>Mia classe</h1></div>" />
</strings>

Bene, ora riavviamo il nostro DW e proviamo la crezione di un’istanza della classe selftest (Fig.2) e poi ad aggiungere la proprietà o il metodo (Fig.3)

FIG.2


FIG.3

Vuoi lasciare un tuo commento?

Attenzione: L'approvazione e l'invio del commento potrebbero avere dei ritardi, quindi, dopo aver premuto il pulante "Invia Commento" attendi.


*