Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [CLASSE] colorare codice ASP [vers 1.2]

    come promesso ho lavorato sulla nuova versione di questa classe

    la versione 1.0 aveva parecchi problemi (soprattutto con i commenti e le stringhe)

    inutile dire che li ho risolti tutti
    perchè c'è molto di più

    IMENTE COLORCODE 1.2

    ----------------------------------------------

    FEATURE
    colorazione di codice ASP [vbscript]
    colorazione di codice CSS
    colorazione di codice HTML/XML
    colorazione di codice JAVASCRIPT

    il meccanismo è ancora da perfezionare
    known bugs
    1. <script runat="server"... [viene riconosciuto come javascript, anche se non lo è]
    2. alcune colorazioni stile HTML sull'XML

    ma vi assicuro che il lavoro dietro è molto, e il risultato lo prova ampliamente

    ----------------------------------------------

    TESTARE (e scaricare) LA CLASSE

    ho preparato 2 file di esempio per presentarvi le potenzialità

    un esempio di codice con HTML, ASP, CSS e JAVASCRIPT
    http://www.imente.it/freesoftware/colorcode/html.txt

    un esempio di codice con XML
    http://www.imente.it/freesoftware/colorcode/xml.txt

    aprite i file e poi fate un copia e incolla sulla classe che si trova qui

    http://www.imente.it/freesoftware/co...testcolor2.asp

    ----------------------------------------------

    PERFORMANCE

    mi perdonerete se nell'applicazione di esempio (sul mio server) ho limitato i caratteri a 5000
    scaricando la classe ovviamente questa limitazione non c'è.

    performance con TUTTI i linguaggio colorati sono di
    0,07 sec * 2500 char

    performance con solo HTML sono di
    0,01 sec * 2500 char

    quindi molto buone.

    per un'ottimizzazione della gestione della mole di stringhe, chiedo poi a BAOL di dare un'occhio (se ne ha piacere)

    ----------------------------------------------

    COME USARE LA CLASSE

    la classe è molto semplice da usare

    nelle vostre pagine basta includere il file



    poi a inizio pagina (dopo l'inclusione) inserire

    codice:
    	
    <%
    dim obj
    set obj = new imente_colorcode
    %>
    poi nell'head della pagina lasciare che la classe
    inserisca i suoi CSS

    codice:
    <% obj.printStyle %>
    e infine eseguire nel punto voluto la stampa di codice colorato (NON INVIATE TESTO A CUI SIA STATO APPLICATO UN SERVER.HTMLENCODE!!!)

    è buona norma escludere le colorazioni non necessarie per velocizzare l'esecuzione

    codice:
    <%
    
    'imposta le opzioni di colorazione
    'se si imposta 0,0,0 indica di colorare solo l'html
    'COLORA_ASP, COLORA_CSS, COLORA_JAVASCRIPT
    call obj.setOptions(1,1,1)
    
    'effettua la colorazione
    obj.color("<html>...</html>")
    
    'stampa il codice colorato
    response.write obj
    
    %>
    ----------------------------------------------

    ACCORGIMENTI

    la classe colora secondo i seguenti criteri

    tag
    <style ...></style> >>> il contenuto è CSS
    <script ...></script> >>> il contenuto è JAVASCRIPT
    <% ... %> >>> il contenuto è ASP
    <?php ... ?> >>> il contenuto è PHP
    <?xml ... ?> >>> il contenuto è definizione di XML
    tutto il resto >>> è HTML o XML

    ---

    gerarchia

    ASP e PHP vengono colorati per primi
    poi vengono colorati i commenti HTML
    poi vengono colorati i tag JAVASCRIPT e CSS
    infine viene colorato il resto, considerato come HTML/XML

    qualche esempio:
    - un tag Javascript dentro un commento HTML non verrà colorato
    - un tag ASP dentro un commento HTML verrà colorato

    ----------------------------------------------

    potete scaricare la classe direttamente dal link poco sopra

    grazie

    aspetto commenti
    (e anche segnalazioni di errori, se ce ne sono )

    se in qualche linguaggio notate che alcune parole non vengono colorate, e vi sembrerebbe meglio colorarle, segnalatemelo...
    san imente saluta

    * http://simonecingano.it *

  2. #2
    come ha ben sottolineato Kluster fra i nostri messaggi...

    la mia classe ha di buono che batte pure Dreamweaver da certi punti di vista

    il codice ASP dentro ai Javascript con la mia classe VIENE COLORATO

    ora vado a nanna...

    attendo i vostri commenti (occhi da sonno :P)

    [correzioni dell'ultima ora]
    * corretto bug riconoscimento commenti JS e CSS multilinea
    * ampliato riconoscimento stringhe JS ( ", ', /", /' )
    * ampliato riconoscimento XHTML
    * pulizia alcune regexp un po' prese alla larga
    * pulizia alcune funzioni

    [KNOWN LIMITATIONS]
    all'interno di TAG ASP non è possibile indicare la stringa "<?" o "?>"
    [ se proprio necessario indicarli con "<" & "?" o "?" & ">" ]

    all'interno di TAG PHP non è possibile indicare la stringa "<%" o "%>"
    [ se proprio necessario indicarli con "<" + "%" o "%" + ">" ]


    il motivo: vengono controllati in contemporanea (non vale la regola della gerarchia), per velocizzare il tempo di elaborazione...
    se venissero controllati gerarchicamente, ci sarebbe comunque uno dei due linguaggi che sarebbe penalizzato.
    questa limitazione non verrà corretta.

    [!!! DOMANI LAVORO ALLE DEFINIZIONI DI PHP !!!]
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'importante è che qualcuno lavori a questo mondo! VVoVe:

    Roby

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: [CLASSE] colorare codice ASP [vers 1.2]

    Originariamente inviato da imente
    potete scaricare la classe direttamente dal link poco sopra
    Ciao imente e complimenti per la tua utilissima classe.... però non vedo il link

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    dovrebbe essere
    http://www.imente.it/freesoftware/co....colorcode.zip
    se non è cambiato nulla da stanotte

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Il link è nella pagina che contiene il form per l'elaborazione del test.
    Bel lavoro, complimenti.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da 99eros9
    Il link è nella pagina che contiene il form per l'elaborazione del test.
    Bel lavoro, complimenti.
    azz so' proprio ciecato oggi!! è scritto pure bello in grande all'inizio della pagina SCARICA LA CLASSE!!!
    complimenti ancora bella classe

  8. #8
    ho trovato alcuni problemi

    vedo di risolverli quanto prima

    per ora li segnalo per dovere

    --------------------------------------
    BUGS
    --------------------------------------

    1 - errore nei commenti inseriti dentro ai SCRIPT per evitare l'individuazione da vecchi browser (commenta tutto l'interno)

    <script>
    <!--

    //-->
    </script>

    --------------------------------------

    2 - errore nei commenti all'interno di Javascript e ASP
    i commenti vengono individuati anche se dentro a stringhe

    es: <% test = "questo e' un test" %>
    es: "questo è // un test"

    ------------------------------------------------------

    vedrò di correggere quanto prima perchè sono problemi belli grossi

    voi rimanete sintonizzati
    san imente saluta

    * http://simonecingano.it *

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Eh sì, son belli grossi...

    Roby

  10. #10
    versione 1.2.2

    BUGFIX
    * risolto problemi commenti in ASP
    * risolto (pezza!) problema commento HTML in JS

    TODO
    * risvolere errori commenti Javascript

    http://www.imente.it/freesoftware/co...testcolor2.asp
    san imente saluta

    * http://simonecingano.it *

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.