Newsgroup: it.comp.www.php
Titolo: Custom Tag

Conoscete applicativi che permettono di gestire custom tag in file xml o htm
estesi ?
grazie

 xml o htm estesi ?
Definisci "gestire custom tag".
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 
per avere una definizione come viene intesa in jsp:
http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags2.html

 
http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags2.html
Gestire = Definire/interpretare?


 
sto parlando dell'interpretazione.
cioe' di un applicativo che si occupi di parsare,trovare i tag istanziare
gli oggetti che eseguano il codice e rimettere assieme il risultato
una volta che c'e' un interprete si puo' passare a definire i tag.
 
ma non ho trovato un interprete pronto in giro...

ma non ho trovato un interprete pronto in giro...
Lato server o client?
Lato client basta usare browser Gecko e implementare i tuoi nuovi tags
con i "bindings" (XBL).
Esempio:
File test01.html
====
<html>
<head>
<link rel="stylesheet" type="text/css" href="test01.css"/>
</head>
<body>
<pippo>
Prova di pippo
<br/>
<br/>
</pippo>
</body>
</html>
====
file test01.css
====
pippo {
 -moz-binding: url("./test01.xml#pippo") !important;
}
====
file test01.xml
====
<?xml version="1.0"?>
<bindings id="pippobind"
   xmlns="
http://www.mozilla.org/xbl
"
   xmlns:html="
http://www.w3.org/1999/xhtml
"
xmlns:xul="
http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
"
   xmlns:xbl="
http://www.mozilla.org/xbl
">
 <binding id="pippo">
 <content>
  <html:div style="border:2px solid
#ddaa99;font-size:12px;background-color:#0a0aff;color:#ffa000">
   <html:p
style="font-size:24px;background-color:#a0a0ff;color:#ff0000">Pippo</html:p>
   <children/>
  </html:div>
 </content>
 <handlers>
  <handler event="mouseover"><![CDATA[
   alert("Mouse over Pippo");
  ]]></handler>
 </handlers>
 </binding>
</bindings>
====
Ovviamente funzionera' solo con Mozilla Suite, Firefox e simili e qui
e' OFF TOPIC :-)
'bye

 'bye
torno in topic
assolutamente pensavo a qualcosa lato server.
Piu' precisamente desidereri avere uno strumento per poter fare qualcosa di questo tipo:
<html>
<head>
<link rel="stylesheet" type="text/css" href="test01.css"/>
</head>
<body>
<exec type="query" command="select * from prodotti where cat ='#categoria#'" xsl="prodotti.xsl">
        <param name="categoria" source="GET">
        <param name="dbname" value="test">
        [...]
</exec>
</body>
</html>

Ciao Luciano,
usando principalmente Servlet e JSP quando ho dovuto realizzare la prima 
applicazione seria con PHP ho avuto lo stesso problema. Io ho risolto 
usando Smarty, il quale ti permette di definire rapidamente delle 
librerie di tag cosě come le intendi tu. Ad oggi ho quasi completamente 
tradotto la Jakarta Taglibs. Ti consiglio vivimente di provare Smarty, č 
abbastanza ben fatto e semplice da utilizzare.
Spero di esserti stato utile,
Eta

 
conosco smarty.
io pensavo a qualcosa che potesse usare xsl.
e che non dovesse necessariamente fare solo presentazione 
ma potesse essere utilizzato per elaborare anche la logica di business.
e non avevo pensato ad un approccio cosi aggressivo nello sviluppo di plug in.
rilasci il tuo lavoro in qualche forma osi compatibile ?
ciao
Luciano

 rilasci il tuo lavoro in qualche forma osi compatibile ?
No spiacente ma quanto fatto è per contratto di totale proprietà del 
cliente. Almeno da quanto ne so.
Ciao,
Eta

 trasformatori tipo XAlan, io a suo tempo ho lavorato anche su un
scusa ma il trasformatore interno nativo introdotto in php5 e' troppo poco performanete seocondo te ?

 scusa ma il trasformatore interno nativo introdotto in php5 e' troppo poco performanete seocondo te ?
non saprei dirti poichè non usiamo PHP5 preferiamo per il  momento 
rimanere alla 4.x.x onde evitare problemi di compatibilità almeno finchè 
non ne avremo assoluto bisogno cerchiamo di evitare il porting.
Abbiamo installato le librerie GNOME su PHP4 e scelto XAlan per le 
trasformazioni poichè i documenti XML erano abbastanza pesanti e i fogli 
di stile molto molto complessi. Poi francamente abbiamo avuto altre 
esperienze con XAlan, così conoscendo il prodotto siamo andati sul 
sicuro. Ad ogni modo l'applicazione realizzata risale a circa 1 anno fa, 
pertanto, ripeto non saprei dirti se PHP5 sia performante o meno, non 
vorrei dire una bufala, ma mi sembrava a suo tempo, di aver letto che in 
PHP5 come librerie XML abbiano integrato quelle di GNOME, pertanto se 
così fosse dovresti ottenere delle buone performance, ti consiglio di 
fare qualche prova, oppure prova a sentire qui nel NG altri pareri.
Ciao,
Eta