
O Ld Debbuger Online e a uma versão do LD debbuger que desenvolvi para o xtibia.
Você pode testar seus scripts direto do navegador sem necessidade de instalar nada.
Basicamente e um verificador de syntax de seus scripts Lua.
Alem de testar seus scripts ele tem ferramente(como upload de scripts) para facilitar na edição.
Eu estarei explicando como criar web - paginas lua e instalar o LD.
O Ld debbuger não esta online mais seu código foi disponibilizado.
O LD debuuger foi desenvolvido com Lua+Html usando plataformas do kepler project por tal motivo e necessário a instalação de um servidor especial.
Código do LD debbuger:
#!/usr/bin/env cgilua.cgi <div id="product"> <img src="ld.gif" alt="Kepler Project logo" /> </div> <% local mods = {} for file in lfs.dir("doc") do local attr = lfs.attributes ("doc/"..file) if attr.mode == "directory" and file ~= "." and file ~= ".." then table.insert(mods, file) end end table.sort(mods) %> <form method="POST" enctype="multipart/form-data" action="ld.lp"> <input type="file" name="file"> <input type="submit" value="Upload"> </form> <% function returnCode(str) local f = cgilua.POST.file if f and next(f) then local _, name = cgilua.splitonlast(f.filename) local file = f.file local dest = io.open(name, "wb") if dest then local bytes = file:read("*a") dest:write(bytes) print(bytes) dest:close() end return true end return str ~= nil and print(str) end %> <body> <form method="post" action="ld.lp"> <textarea name="Code" COLS=80 ROWS= 12><%returnCode(cgilua.POST.Code)%></textarea> <p> <input type="submit" value="Iniciar Codigo"> <p> <% function compiler(str) local f = cgilua.POST.file if f and next(f) then return print(" ") end if not str or #str < 1 then return print("Insira o code") end local t = "function print(string) return cgilua.print(string) end\n" str = t..str local x = assert(loadstring(str)) if x then print("Seu codigo foi iniciado com sucesso") else print("Houve falhas no codigo") end end %> <textarea name="Cod" COLS=60 ROWS= 12><%compiler(cgilua.POST.Code)%></textarea> <br><br>
O que você precisa ter para instalar o servidor do LD:
Lua for Windows/Unix
Luarocks
Wsapi-Xavante
Blibioteca CgiLua
Bliiotecas ja incluida no wsapi
O LD debbuger usa um pequeno logo em sua pagina então salve esta seguinte imagem na pasta do LD debbuger como "ld.gif".
Primeiramente você instala o lua for windows e luarocks.
Depois usa o luarocks para instalar o servidor.
luarocks install xavante-wsapi
Continuando instala o cgilua.
luarocks install cgilua
Se for usar o cgilua ao invez da extensão do script for .lua sera .lp
Terminado você executa o servidor.
Aponte o cmd para diretorio de seus scripts(cd(dir))
Depois execute o xavante COM A BILBIOTECA CGILUA(Se não for usar cgilua(opcional) execute wsapi)
wsapi --cgilua
As portas padrões são as 8080 mais você pode mudar mais informações:
wsapi --help.
Screns:
Para ver o tutorial do kepler project visite a pagina:
http://www.keplerpro...en/Installation
