Galera, preciso da ajuda de vocês.
Estou ajudando a botar no ar um site, melhor seria dizer um microsite, só tem uma página onde vai ficar uma janela de streaming de vídeo, uma janela de chat e algumas colunas de texto.
Bom, já está tudo funcionando, o streaming, o chat, agora vem a parte difícil, limitar acesso ao site usando um sistema de logins e senhas. Sei que é possível usando programação server-side, mas não sei NADA de ASP, ASP.NET, PHP ou SQL.
Tentei usar um serviço externo, no caso o sentrylogin.com que prometia mundos e fundos -- integração com paypal, painel de controle, gerenciamento direto da lista de usuários, cadastro automático, opção de recuperação por email -- e cobrava aproximadamente 5 dólares (menos de 10 reais), bom ele fazia tudo que prometia mas a questão é que CADA USUÁRIO PODE LOGAR VÁRIAS VEZES SIMULTÂNEAS +_+'
Então venho aqui trazer minhas dores e pedir socorro, o que eu faço? Lembrando que não sei PHP nem ASP então não me venham dizer "aprenda PHP" nem "aprenda ASP" até porque só tenho uma semana pra ter isso pronto.
Se alguém sabe de um script pronto que tenha timeout e verifique se o usuário já está logado, de preferencia gratuito mas também pode ser pago, ou conheça algum site que faça decentemente esse serviço, vai estar salvando minha vida.
Muchas gracias, señores
A hospedagem é a Locaweb; não sei se o servidor é Apache ou seja o que for.
O site aceita PHP e ASP (PHP versão 5.2.5, ASP versão Microsoft-IIS/6.0 ou "ASP 4")
Foi um projeto onde caí de pára-quedas, a princípio seria bem simples, uma janela de vídeo e duas colunas. Tanto que eu não sei nem CSS, pra você ter uma idéia. Mas os caras sabiam disso.
Aí sabe como é, mexe aqui, mexe lá, faz assim, assado... Agora inventaram essa história de senha.
Não entendi o que você quis dizer com "espaço pra criar". Não é um projeto de webdesign, não tem que criar template, landing page, esboço em PSD, nada disso. É só um campo onde o usuário coloca login e senha e se a senha estiver errada, ou se ele já estiver logado, aí é rejeitado. O site que eu cheguei a pagar faz isso direito, sem tem que saber PHP, ASP nem banco de dados. Só tem o "pequeno detalhe" de permitir 2 logins simultaneos com a mesma senha, que me fez desistir.
Também não entendi o que me ajudaria instalar Drupal, Plone ou Joomla. São CMSs parecidos com wordpress? Ou tô viajando? Como eles me ajudariam a restringir por senha o acesso a parte do site?
A parte de um login bem básico, num campo com formulário, já fiz num projetinho de aula em 2007, mas faz MUITO tempo, ia levar mais de uma semana pra lembrar, preciso de coisa rápida. Sei que não precisa ser assim, existem scripts prontos em sites, que é só fazer upload no site e adicionar uma linha de PHP ou ASP, um include ou algo assim, e a página fica protegida. Mas todos que testei não protegem contra acesso simultâneo.
É bem isso aí que expliquei no começo, não tem mais detalhes a dar...
Algo não ficou claro?
Algo não ficou claro:
E o cadastro de usuários?
Como você vai definir os logins e senhas?
Quem vai cadastrar os usuários e senhas? O próprio usuário se cadastra? Será aprovado automaticamente ou terá uma moderação para liberar o cadastro?
Terá um administrador que irá cadastrar os usuários, ou aprovar?
Esse login terá alguma integração com o chat?
Enfim, detalhes... detalhes... fluxo... regras... prever todas as necessidades.
Olha, se você não programa, você precisa de um programador. Nenhum script vai te ajudar. Como você mesmo disse tem muito script pronto e de graça, mas que não faz do jeito que você precisa, ou seja, você precisa de alguém pra customizar ou programar do zero. Se você não conhecer nenhum programador php para lhe prestar esse serviço, posso indicar um. Mande MP.
Pelo pouco que eu sei acho que em 4 horas um programador resolve seu problema.
Cara, não sei muito bem como "explicar" isso, mais acho que o apache tomcat tem o que você precisa..
Só ajeitar nas configurações dele..mais ae vai depender do web server/container que vc está(pode) usar, aparentemente não acredito que possa trocar.. :(
Pelo que estou lendo aqui, o Tomcat é uma espécie de Apache que roda em Java, ou entendi errado? Não sei bem onde isso entraria e como iria me ajudar, boiei.
É isso mesmo, dae vc podia montar uma regrinha de segurança usando JAAS, mais acho que o esquema que o pessoal tá recomendando com algum CMS é mais "intuitiva"
Se for PHP, procura sobre htaccess.
É só criar um arquivo .htacces na raíz do site com algumas configurações.
Será preciso também ter acesso a shell do linux para criar um usuario que pode 'acessar' este arquivo.
Ou no próprio painel de controle da locaweb.
Olá.
O htaccess não vai limitar os logins simultaneos com o mesmo login.
A unica solução que me passa pela cabeça agora, em PHP, é armazenar as sessões no banco de dados e vincular cada uma ao login que a abriu.
E criar um algoritimo que nega nova tentativa de login, caso esse login ja possua uma sessão ativa.
Mas isso fica além das habilidades de um não-programador. Recomendo ao colega que postou o pedido de socorro, que recorra a um programador.
Você vai conseguir fazer isso com o PHP Generator for MySQL. Naturalmente, será necessário que você tenha um plano de hospedagem com PHP e MySQL. O programa é um gerador de código muito fácil de usar, mesmo para quem não entende de programação.
Outro semelhante e um pouco mais poderoso é o PHP Maker. O detalhe é que esse programa custa US$129,00, mas você pode usá-lo grátis por um mês.
Espero ter ajudado.
A melhor forma possível, se você não sabe e não quer aprender a programar, é o uso de um CMS. Drupal e Joomla podem te ajudar, eles têm várias configurações de mostrar páginas apenas para usuários cadastrados e logados, bem como logoff por timeout.
Mas, na humildade? Aproveite essa uma semana que você tem e comece a aprender PHP ou ASP (como programador web, eu garanto que se você começar agora, dá pra tirar de letra isso aí em uns 2 ou 3 dias). Ou então evite pegar trabalhos que você não sabe fazer e deixe para quem sabe... :/
Atípico,
como explicar... Com drupal você consegue fazer isso, não chega a ser um mistério porém o começo pode ser um pouco complicado ate juntar tudo e tem que ver que isso vai integrar-se com o conteúdo que precisa, então vou assumir que você sabe um pouco de inglês e te passar alguns itens, certo?
O que você vai precisar:
Aqui você tem o guia para instalar http://drupal.org/getting-started/install e aqui um guia rápido para conhecer o drupal http://drupal.org/getting-started/6 e finalmente como adicionar os modulos http://drupal.org/getting-started/5/install-contrib, caso esteja tudo confuso ou precise de mais alguma informação me deixe saber, se for usar o drupal posso te ajudar um pouco.
O sistema de login que precisa e um pouco mais complexo dos que existem na forma de scripts prontos.
Na boa?
Atípico, se vc é iniciante vá de Wordpress. Dá pra adaptar.
Pode ir de Joomla (um pouco mais complicado) Phpnuke ou Xoops que são gernciadores de conteúdo muito bons
Drupal só se vc for doido ou tiver muito saco para adaptar.
Comparação de facilidade de uso:
Wordpress = Mac
Joomla = Windows
Drupal = Slackware 3.x
Guz,
da para fazer coisas bem legais e muito rapidamente no Drupal, não acho que a comparação seja a que você fez.
Acho o WP realmente muito simples para diversas atividades, porém quando começa a complicar fica bem difícil criar algo nele. Um amigo que é desenvolvedor WP que apresentei o Drupal um dia desses está encantado com o poder que você tem e com a qualidade e quantidade dos módulos a própria comparação de um Post para um Node chega a beirar o absurdo do que se da para fazer como cada um, fizemos por alto uma comparação de uso e facilidade de um dos módulos o More Fields do WP e o CCK do Drupal, novamente uma comparação bem difícil.
Falar de CMS, Framework e etc. Torna-se uma discussão sem fim! Estou preparando uma serie de artigos sobre Drupal e vou colocar aqui no fórum do MB e torço para que mude a sua opinião e veja que o Joomla está mais para slackware do que o Drupal :)
Sério.
Quando eu ia fazer meu blog (oxenti.com - acesse!) eu queria desenvolver num sistema bom. Testei o Joomla, o Phpnuke e eles eram muito mais simples do que o Drupal, mas mesmo assim eram elefantes brancos para o que eu queria.
Quando tentei desenvolver algo em Drupal eu acabei desistindo e pegando o Zend Framework. Achei milhões de vezes mais simples usar o Framework da Zend do que utilizar o Drupal ;)
Para o que o Atipico quer, acho queo Joomla tá de bom tamanho. É como você sugerir a compra de um Servidor Dell para um advogado fazer petições no word. Apenas isso ;)
Já acesso o OxenTI ;) e parabéns pelo blog gostei!
Sim, acho que o que torna o Drupal esse monstro transvestido de "Zé Gotinha" é realmente o desconhecimento. Mesmo fator que cria diversas lendas por ai como a do "Linux não prestar".
Para se ter do zero algo que fica "na mão" a ZendFramework(com a ajuda da zendapp para gerar o esqueleto) ou Symfony realmente deixam o desenvolvedor com mais facilidade nesse processo. Porém ainda muita coisa deve ser escrita ajustada e a curva de aprendizado e bem maior que a do aprender a forma como as coisas funcionam no Drupal.
Sobre para o Atípico usar o Joomla, você está ficando doido? Quando instalar e não ver para onde ir o que fazer com aquele sistema de módulos complicado ele enlouquece e a semana dele vai embora so procurando como ativar e desativar um modulo.
Mas como disse antes os méritos de framework X/Y, CMS X/Y e etc. E muito pessoal e o que mais se tem facilidade para o desenvolvedor que por sua vez vai facilitar a vida do usuário final.
Afinal, o que você sabe?
Eu já me acostumei com a idéia que na Web não existe muito espaço para criar, ainda mais se o cara não entende de nada de PHP, ASP, Banco de Dados e etc. Tem muito CMS bom pronto para ser instalado e sair usando.
Como você falou que tem várias paradas prontas, o ideal seria você pegar algo como Drupal ou Plone ou Joomla ou qualquer outro que agrade e tentar integrar ao seu projeto. Instale um MySQL, leia a documentação e seja feliz.
Claro que não vai fazer tudo em uma semana....
Isso de fazer login não é para fazer como a última coisa. Em cada página que o cara acessa, você precisa verificar se o cara é um usuário logado por algum campo hidden num formulário (por exemplo), além de checar se os cookies dele são válidos.
Dá mais detalhes aí pra ver se alguém te ajuda.