Forum > Lazarus e il web

progetto web forum lazaruspascal.it

(1/48) > >>

nomorelogic:
Edit (10/03/2013):
Visto che il thread s'è allungato, sotto consiglio di xinyiman metto i riferimenti per provare i sorgenti.


Sorgenti
svn checkout http://svn.code.sf.net/p/lazarusiug/liug/trunk/pspage_module

oppure:

svn checkout https://svn.code.sf.net/p/lazarusiug/liug/trunk/pspage_module


segue post originario ->
____________________________________________________________

3D aperto, ricomincio da qua:


--- Citazione da: Stilgar - Gennaio 16, 2013, 11:25:14 am ---usti, scusa.
<body>
<p:button caption="ciao" id="btn1" onclick="btn1click();"/>
</body>

--- Termina citazione ---


queste si potrebbero implementare infatti come unit da compilare staticamente o in una DLL in modo da scrivere:

--- Codice: ---
... html...

<%
   interface
   uses uSystemMacro;
%>

... html...

<%
   uSystemMacro.RenderButton('btn1', 'ciao', ['onclick="btn1click()']);
%>


--- Termina codice ---

e non solo, la DLL è compilata e magari fa parte del pacchetto, però possiamo anche dare modo di usare DLL fatte con lo script in modo che l'utente finale (che è un programmatore) possa farne di sue:


--- Codice: ---
... html...

<%
   interface
   uses uSystemMacro,         // linkato staticamente nel modulo apache finale
        uSpecialMacroInDll external '.../uSpecialMacroInDll.so';       // dll a caricamento dinamico
   {$I uMyCustomMacro.pas } // qua ci sono le macro da usare tramite interprete
   
%>

... html...

<%
   uSystemMacro.RenderButton('btn1', 'ciao', ['onclick="btn1click()']);

   uSpecialMacroInDll.RenderButton('btn1', 'ciao', ['onclick="btn1click()']);

   RenderButton('btn1', 'ciao', ['onclick="btn1click()']);     // questa è in uMyCustomMacro.pas

   uSystemMacro.RenderForm('form1', 'uForm1.lfm');
%>


--- Termina codice ---

Stilgar:
Mamma mia, stai incasinando la grammatica non poco ;)

nomorelogic:
dici?
beh sono possibilità mica bisogna per forza utilizzarle tutte insieme :)
e poi mi pare che sia ancora sintassi standard(issima) pascal

xinyiman:
Topic messo in evidenza

Stilgar:
Io direi di tenere la gammatica easy.
quindi <% %> pascal "base".
Mettere nei tag quelli specifici, magari senza inventare nulla di nuovo e prendere dal mondo Java e vedere cosa c'è.
Questo avrebbe un vantaggio che potrebbe rivelarsi vincente per quanto rigurda l'usabilità (nel senso che viene usato). Molti programmatori jsp potrebbero vedere la cosa "famigliare" e provare ad usarlo ;)
No? Se poi la cosa è anche più veloce e rapida delle JSP e meno esosa di risorse ...

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa