commenti nel codice

9 messages Options
Embed this post
Permalink
jack1973

commenti nel codice

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

commentare bene e abbondantemente il codice, è cosa buona
e mi capita spesso di volerlo fare, quando aggiungo qualche riga ad un page_template.

Spesso desisto, perché per aggiungere una riga di commento, mi tocca scriverne almeno 3 righe effettive
<tal:comment condition="nothing">
   questo è un commento
</tal:comment>

potrei fare anche tutto su una riga, ma la leggibilità cala ulteriormente.

mi chiedevo, se è possibile fare in modo che il parser del codice ignori le righe che iniziano con un certo carattere (diciamo #, per essere originali)

<p>
   # questo è il commento al paragrafo
   <h2 tal:content="title" />
</p>


magari con una piccola modifica da fare da qualche parte.
So che non sarebbe più standard, e l'idea farà accapponare la pelle a molti, comunque vi chiedo se qualcuno sa come si potrebbe fare.


Giacomo

P.S.
magari definendo un'espressione regolare per indicare tutto ciò che è compreso tra un ritorno a capo, seguito da un numero imprecisato di spazi e da un cancelletto, fino al ritorno a capo successivo.

_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Antonio Sagliocco

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
provato cosi?

<p>
  <!-- questo è un commento -->
   <h2 tal:content="title" />
</p>


Antonio

Il giorno 06/nov/09, alle ore 15:28, Giacomo Zanobini ha scritto:

<p>
   # questo è il commento al paragrafo
   <h2 tal:content="title" />
</p>

-- 
Antonio Sagliocco - Software Architect [[hidden email]]
Abstract Open Solutions [ http://www.abstract.it ]
Mobile +39 392 9783873 Tel./Fax +39 081 0608213

(*)Please avoid sending me Word or PowerPoint attachments.
(*)See http://www.gnu.org/philosophy/no-word-attachments.html 

-------------------------------------------------------------------------------------------------------------------------
Ai sensi del d.lgs. 196 del 30 giugno 2003, recante disposizioni per la tutela delle persone e di altri soggetti
rispetto al trattamento dei dati personali, si precisa che questa email è inviata unicamente ai destinatari sopra esposti, 
con espressa diffida di leggerla, copiarla, diffonderla ed usarla senza autorizzazione. Se avete ricevuto questa email per
errore, vi preghiamo di distruggerla immediatamente e contattarci tramite uno dei recapiti sopra indicati.
--------------------------------------------------------------------------------------------------------------------------








_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
jack1973

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Antonio Sagliocco ha scritto:
provato cosi?

<p>
  <!-- questo è un commento -->
   <h2 tal:content="title" />
</p>

sono quasi certo che si vedrebbe nel codice html risultante

Giacomo


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Antonio Sagliocco

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
ops.. mi era sfuggito che il tuo obiettivo era non mostrarlo nel rendering finale...

Il giorno 06/nov/09, alle ore 15:35, Giacomo Zanobini ha scritto:

Antonio Sagliocco ha scritto:
provato cosi?

<p>
  <!-- questo è un commento -->
   <h2 tal:content="title" />
</p>

sono quasi certo che si vedrebbe nel codice html risultante

Giacomo

_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

-- 
Antonio Sagliocco - Software Architect [[hidden email]]
Abstract Open Solutions [ http://www.abstract.it ]
Mobile +39 392 9783873 Tel./Fax +39 081 0608213

(*)Please avoid sending me Word or PowerPoint attachments.
(*)See http://www.gnu.org/philosophy/no-word-attachments.html 

-------------------------------------------------------------------------------------------------------------------------
Ai sensi del d.lgs. 196 del 30 giugno 2003, recante disposizioni per la tutela delle persone e di altri soggetti
rispetto al trattamento dei dati personali, si precisa che questa email è inviata unicamente ai destinatari sopra esposti, 
con espressa diffida di leggerla, copiarla, diffonderla ed usarla senza autorizzazione. Se avete ricevuto questa email per
errore, vi preghiamo di distruggerla immediatamente e contattarci tramite uno dei recapiti sopra indicati.
--------------------------------------------------------------------------------------------------------------------------








_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Luca-7

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
In reply to this post by jack1973
2009/11/6 Giacomo Zanobini <[hidden email]>:

> Antonio Sagliocco ha scritto:
>
> provato cosi?
> <p>
>   <!-- questo è un commento -->
>    <h2 tal:content="title" />
> </p>
>
> sono quasi certo che si vedrebbe nel codice html risultante
>
> Giacomo

Scusa, ma cosa ti da fastidio della sintassi che hai disponibile?

<p>
  <tal:comment condition="nothing">questo è un commento</tal:comment>
   <h2 tal:content="title" />
</p>

Si fa così, come già sai!

Anche se qualcuno qui fosse in grado di dirti cosa e dove andare a
cambiare nel linguaggio ZPT (e non sono certo io!) per ottenere quello
che vuoi, non credi che avresti problemi relativamente alla
visualizzazione del carattere "#"?

--
-- luca

_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
luigi scarso

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
In reply to this post by jack1973
2009/11/6 Giacomo Zanobini <[hidden email]>:

>
> commentare bene e abbondantemente il codice, è cosa buona
> e mi capita spesso di volerlo fare, quando aggiungo qualche riga ad un
> page_template.
>
> Spesso desisto, perché per aggiungere una riga di commento, mi tocca
> scriverne almeno 3 righe effettive
> <tal:comment condition="nothing">
>    questo è un commento
> </tal:comment>
>
> potrei fare anche tutto su una riga, ma la leggibilità cala ulteriormente.
E usare una macro del tuo editor?

>
> mi chiedevo, se è possibile fare in modo che il parser del codice ignori le
> righe che iniziano con un certo carattere (diciamo #, per essere originali)
>
> <p>
>    # questo è il commento al paragrafo
>    <h2 tal:content="title" />
> </p>

hmm magari non #
forse una processing instrucion tipo
<?c mio_commento_etc_etc?>

--
luigi


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
jack1973

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
luigi scarso ha scritto:
E usare una macro del tuo editor?
  
funzionerebbe solo in fase di scrittura?
comunque, quando modifico un template TTW vedo tutto.
hmm magari non #
forse una processing instrucion tipo
<?c mio_commento_etc_etc?>
  
diciamo che il mio occhio nota più facilmente i commenti messi in righe che cominciano con #
comunque, potrebbe andare anche l'idea della processing instruction.


in ogni caso chiedevo se esiste un modo per dire a Zope (o Plone?) di fare un bel   replace  sul contenuto di un page template, prima di elaborarlo.

una specie di:
    contenuto = contenuto del pagetemplate
    contenuto.replace('espressione regolare che identifica i commenti','/n')

massima libertà poi nel definirsi l'espressione regolare (cancelletto iniziale oppure un tag da eliminare oppure una processing instruction)

Giacomo


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
luigi scarso

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
2009/11/6 Giacomo Zanobini <[hidden email]>:
> luigi scarso ha scritto:
>
> E usare una macro del tuo editor?
>
>
> funzionerebbe solo in fase di scrittura?
hm cioè?


> comunque, quando modifico un template TTW vedo tutto.
io aborrrro TTW


> massima libertà poi nel definirsi l'espressione regolare (cancelletto
> iniziale oppure un tag da eliminare oppure una processing instruction)
la differenza con una tra una pi ed una regex è che nel primo caso
parli di parsing xml nel secondo di txt (tipicamente).
Ora se non mi sbaglio, Plone già inibisce certi tag ...
Oltre non so , tranne una incrollabile certezza sul fatto che
sicuramente si può fare
quello che vuoi tu.


--
luigi


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Fabrizio Reale

Re: commenti nel codice

Reply Threaded More More options
Print post
Permalink
In reply to this post by jack1973
Ciao Giacomo,
In data venerdì 06 novembre 2009 15:58:22, Giacomo Zanobini ha scritto:

> luigi scarso ha scritto:
> > E usare una macro del tuo editor?
> >  
> funzionerebbe solo in fase di scrittura?
> comunque, quando modifico un template TTW vedo tutto.
> > hmm magari non #
> > forse una processing instrucion tipo
> > <?c mio_commento_etc_etc?>
> >  
> diciamo che il mio occhio nota più facilmente i commenti messi in righe
> che cominciano con #
> comunque, potrebbe andare anche l'idea della processing instruction.
>
>
> in ogni caso chiedevo se esiste un modo per dire a Zope (o Plone?) di
> fare un bel   replace  sul contenuto di un page template, prima di
> elaborarlo.
>
> una specie di:
>     contenuto = contenuto del pagetemplate
>     contenuto.replace('espressione regolare che identifica i commenti','/n')
>
> massima libertà poi nel definirsi l'espressione regolare (cancelletto
> iniziale oppure un tag da eliminare oppure una processing instruction)
Anche a me non esalta come idea, però penso che farlo ti basti fare un monkey patch di qualcosa in:
parts/zope2/lib/python/zope/tal/
magari htmltalparser.py

A presto,
Fabrizio


--
Fabrizio Reale

Redomino S.r.l.
Largo Valgioie 14,
10146 Torino Italy
Tel: +39 0117499875
http://redomino.com


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html