xxm
O XXM permite criar sites dinâmicos em Delphi, combinando Delphi e HTML nos arquivos de origem. O projeto é compilado em um módulo, pronto para uso por um manipulador de protocolo conectável no Internet Explorer, uma extensão ISAPI, um módulo Apache, com httpapi, com CGI ou SCGI ou um servidor HTTP independente. (Talvez mais no futuro ou por outras partes.)
Como funciona?

Um projeto XXM contém arquivos de origem que contêm o código-fonte HTML e Object Pascal. Estes são convertidos (por exemplo, pelo compilo automático no recurso de atualização) em um projeto Plain Delphi, que é compilado em uma biblioteca XXM (com a extensão do arquivo `.xxl`). Esta biblioteca XXM pode ser carregada por um dos manipuladores XXM:
- Uma extensão ISAPI que se conecta ao IIS
- um módulo Apache 2
- Um processo que usa httpapi (http.sys)
- um servidor http básico independente
- Um aplicativo CGI à moda antiga
- um processo de servidor SCGI
- ... (talvez mais tarde)
A maioria dos manipuladores está disponível nessas formas:
- Sem extras: o manipulador carrega um ou mais xxl's e os mantém carregados até o desligamento
- Compile automático: o manipulador verifica se os arquivos de origem são modificados, e passa e compila o projeto (ótimo para o desenvolvimento!)
- Atualização automática: o manipulador verifica um
name .xxu , se as solicitações presentes forem paradas até que o XXL possa ser substituído pelo arquivo XXU (ótimo para ambientes ao vivo!)
Para começar, faça o download dos binários ou siga o tutorial de screenshot para iniciar.
