2009/11/10 Joao Morais <jcmorai...@gmail.com>: > Com PHP, se a memória não está me traindo, você pode passar o id da > sessão por url ou input hidden. O processo continua (módulo Apache) > mesmo depois do final do request. Isto não tem como acontecer com CGI > porque a cada request a aplicação inicia, roda e encerra. Salvo engano > (me corrija se eu estiver errado), você não tem como fazer um carrinho > de compras em CGI, a menos que guarde tudo no browser do usuário.
Com CGI é a mesma coisa, vc pode passar o ID da sessão por url ou input hidden... VC é que tem que implementar uma persistência da sessão e sabe como o PHP faz isso? Por meio de arquivos textos, para cada usuário logado. A cada requisição, o PHP abre/lê/grava/fecha este arquivo... todas as vezes, provocando muito IO. Foi uma solução muito simples, porém não é a mais performática. > ISAPI = Módulo Apache? Sim, conheço. FPC tem classes excelentes pra > ajudar aqui. Embora ainda não tenha usado, imagino ser um porre para > fazer deploy durante o desenvolvimento, depuração e testes. ISAPI, até onde eu sei, só é implementado no IIS. Em comparação, é como se fosse um módulo no Apache, pois depois de iniciada a primeira instância, o ISAPI fica em memória; apenas um processo compartilhado entre os usuários. >> Sobre separar o lauout das regras, eu utilizaria o projeto ExtPascal >> para o frontend. > > Esse eu não conheço. Preciso ler um pouco mais. Dá uma lida na documentação, vc vai gostar. Ah, e o admin do projeto é brasileiro e reside em Brasília. > Não entendi. Como eu vou implementar alguma coisa sem estudar ao menos > a arquitetura da coisa? Vamos combinar o seguinte, descreva um cenário > com os detalhes que você conseguir, apresente o que você já tem, > apresente as idéias para o que não tem e também o que ainda precisa > ser estudado. Acho que isso vai ser bem produtivo e divertido. Disse no sentido de ir fazendo testes práticos, demos, etc. Não sei se vc apenas está lendo sobre as tecnologias ou já sabe mais ou menos por onde começar... mas tudo bem, não vou apressá-lo. Não tenho um cenário com detalhes. Bem, os detalhes do projeto Web eu já tenho, mas diz respeito somente ao meu cliente e não posso utilizá-lo como testes aqui na lista. Acho que precisamos criar um "novo" projeto apenas como DEMO pra daí então colocar a tecnologia em prática. Eu só não comecei a implementar pq ainda estou em dúvida se vale a pena fazer isso com FPC ou Delphi (Object Pascal, sem .NET). Abraço Marcos Douglas