SMX is a programming language created in 1998.
#2934on PLDB | 26Years Old |
SMX (from Server Macro Expansion) is a macro processing language designed to embed macros in web pages. Originally shipped with the popular Internet Factory's Commerce Builder software, it has been ported as an Apache module.. Read more on Wikipedia...
%expand%
%if(%not(%exists(/tmp/gbook.sq3))
,%sql(sqlite:/tmp/gbook.sq3,CREATE TABLE guests (name text, comment text))
)
%if(%and(%form(name),%form(comment))
,%sql(sqlite:/tmp/gbook.sq3,"INSERT INTO guests (name, comment) VALUES (%sqlq(%form(name)),%sqlq(%form(comment)))")
)
%sql(sqlite:/tmp/gbook.sq3,SELECT * FROM guests
,<p>%html-quote(%col(name)) said %html-quote(%col(comment))<hr>
<p>
<form action="%client-url%" method=post>
<br>Name: <input name=name>
<br>Comment: <input name=comment>
<br><input type=submit>
</form>
)