SMX is a programming language created in 1998. 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...

22Years Old 20Users ?Jobs

Example code from 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>
)

Last updated August 9th, 2020

Edit SMX on GitHub