Logo Hardware.com.br
heathcliff
heathcliff Tô em todas Registrado
1.6K Mensagens 37 Curtidas

Sugestão de linguagem para aplicação pequena

#1 Por heathcliff 21/10/2016 - 12:59
Pessoas... tenho o seguinte cenário:

Preciso desenvolver um pequeno sistema com um cadastro de processos (identificação, data de entrada, data de atualização, data de conclusão) e que tenha as seguintes funções:
1 - Mostrar na página inicial os processos que estão em atraso (todos os processos tem uma data para conclusão baseada na data de entrada);
2 - Inserção, atualização e remoção de processos;
3 - Cálculo das datas de entrada e atualização para verificar os atrasados...

O problema: Não há a possibilidade de instalação de nada nas máquina que vai rodar...

Fiz em PHP... porém como não posso instalar o webserver e o banco na máquina complicou... Usar webserver/banco remoto não é uma boa ideia nesse caso porque a ideia é manter os dados locais e não usar interação via internet.

Ideias?
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#2 Por TRONNER
21/10/2016 - 14:03
Esse servidor php você não precisa instalar, veja se ajuda { http://www.usbwebserver.net/en }
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
heathcliff
heathcliff Tô em todas Registrado
1.6K Mensagens 37 Curtidas
#3 Por heathcliff
21/10/2016 - 14:49
TRONNER disse:
Esse servidor php você não precisa instalar, veja se ajuda { http://www.usbwebserver.net/en }

interessante... só para windows né... mas já é uma ajuda...
tentei fazer isso com o xampp que tem um tipo de instalação portable mas nem sempre funcionava, variava de micro pra micro, exigindo alguns passos para configuração adicional e aí complica para o perfil de candidatos a usuários desse sistema...
< SEM ASSINATURA > raivoso.png
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#4 Por TRONNER
21/10/2016 - 15:55
heathcliff disse:
interessante... só para windows né... mas já é uma ajuda...
tentei fazer isso com o xampp que tem um tipo de instalação portable mas nem sempre funcionava, variava de micro pra micro, exigindo alguns passos para configuração adicional e aí complica para o perfil de candidatos a usuários desse sistema...

Até encontrei mas não fui a fundo justamente pro Linux além de presumir que era pra windows, daí mandando a dica e talvez a distribuição também pode ser um fator pois não sei de funcionar tanto nos que usam .deb quanto .rpm cool.png
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
Flavio_vivinho
Flavio_vivin... Geek Registrado
2.5K Mensagens 173 Curtidas
#5 Por Flavio_vivin...
21/10/2016 - 19:50
heathcliff disse:
interessante... só para windows né... mas já é uma ajuda...
tentei fazer isso com o xampp que tem um tipo de instalação portable mas nem sempre funcionava, variava de micro pra micro, exigindo alguns passos para configuração adicional e aí complica para o perfil de candidatos a usuários desse sistema...


Veja se isto ajuda para instalar o Apache no Linux.
https://www.hardware.com.br/livros/servidores-linux/instalando-apache.html
"Vinde a Mim, todos os que estais cansados e oprimidos, e Eu vos aliviarei" - Mateus 11,28.
www.flaviosistemas.com.br
Desenvolvendo projetos, facilitando sua vida.
heathcliff
heathcliff Tô em todas Registrado
1.6K Mensagens 37 Curtidas
#6 Por heathcliff
21/10/2016 - 21:00
Flavio_vivinho disse:
Veja se isto ajuda para instalar o Apache no Linux.
https://www.hardware.com.br/livros/servidores-linux/instalando-apache.html

Instalar para mim é tranquilo... o problema é, como citei na mensagem original, nos micros onde o sistema vai rodar nada pode ser instalado e mesmo que pudesse seria muito complicado para o tipo de usuário que vai fazer uso do sistema... uma simples instalação NEXT -> NEXT -> FINISH já é alvo de muita reclamação confused.png
< SEM ASSINATURA > raivoso.png
Flavio_vivinho
Flavio_vivin... Geek Registrado
2.5K Mensagens 173 Curtidas
#7 Por Flavio_vivin...
21/10/2016 - 22:43
heathcliff disse:
Instalar para mim é tranquilo... o problema é, como citei na mensagem original, nos micros onde o sistema vai rodar nada pode ser instalado e mesmo que pudesse seria muito complicado para o tipo de usuário que vai fazer uso do sistema... uma simples instalação NEXT -> NEXT -> FINISH já é alvo de muita reclamação confused.png


Desculpe, não prestei atenção.
Então já pensou no caso de usar os recursos do html5? localStorage, IndexedDB ou até mesmo sqlite com JavaScript. Um tempo atrás fiz um app Android onde os bancos de dados para leitura ficam em arquivos JSON com a extensão .js. E para a necessidade de registrar dados também usei JSON mas no localStorage da View que praticamente roda no navegador.

Mas para isto teria que migrar a programação toda para JavaScript.

Assim, não precisaria instalar nada e tudo iria rodar no navegador.
"Vinde a Mim, todos os que estais cansados e oprimidos, e Eu vos aliviarei" - Mateus 11,28.
www.flaviosistemas.com.br
Desenvolvendo projetos, facilitando sua vida.
heathcliff
heathcliff Tô em todas Registrado
1.6K Mensagens 37 Curtidas
#8 Por heathcliff
21/10/2016 - 23:09
Flavio_vivinho disse:
Desculpe, não prestei atenção.
Então já pensou no caso de usar os recursos do html5? localStorage, IndexedDB ou até mesmo sqlite com JavaScript. Um tempo atrás fiz um app Android onde os bancos de dados para leitura ficam em arquivos JSON com a extensão .js. E para a necessidade de registrar dados também usei JSON mas no localStorage da View que praticamente roda no navegador.

Mas para isto teria que migrar a programação toda para JavaScript.

Assim, não precisaria instalar nada e tudo iria rodar no navegador.


Booooa! Já estou estudando mesmo JavaScript e jQuery... quem sabe pode ser meu primeiro projeto!?

Sobre usar localStorage e IndexedDB com HTML5 só ouvi falar mas ainda não li nada sobre o assunto... vou pesquisar!
< SEM ASSINATURA > raivoso.png
Flavio_vivinho
Flavio_vivin... Geek Registrado
2.5K Mensagens 173 Curtidas
#9 Por Flavio_vivin...
22/10/2016 - 13:37
heathcliff disse:
Booooa! Já estou estudando mesmo JavaScript e jQuery... quem sabe pode ser meu primeiro projeto!?

Sobre usar localStorage e IndexedDB com HTML5 só ouvi falar mas ainda não li nada sobre o assunto... vou pesquisar!


@heathcliff, localStorage é bem mais simples, usa-se somente chave e o valor da chave, tipo: nome chave = valor | valor da chave "valor" = 12.

Mas só lembrando que pode-se colocar um array no valor da chave. Assim, só trabalhar com JavaScript para editar, inserir, etc... no arquivo. Como eu disse anteriormente, eu uso um arquivo no formato json no valor da chave, tipo: chave = produtos | valor da chave = [{"aaaa"},{"bbbb"},{"ccc"}....].

IndexedDB eu achei muito confuso, se a necessidade do registro for básico, vale a pena ver sobre localStorage que é muito simples. localStorage.setItem("chave", "valor") => para gravar e editar | localStorage.getItem("chave") => para ler.

Recomendo estudar JavaScript para fazer a programação. Estou estudando neste canal indicado por um membro aqui do fórum, muito boa as aulas.
https://www.youtube.com/playlist?list=PLxQNfKs8YwvEk85FbeXxDnFecAntIQdRf

Somente terá que pensar no fazer backup dos dados ao fazer o projeto, pois terá que pegar os dados no navegador de cada máquina, transformar em json e salvar em um arquivo semelhante a dados.js.

Ah, e algo super importante, se o usuário limpar o histórico do navegador vai tudo para o espaço. Ainda não trabalhei com sqlite, mas acho que com sqlite não tem a problemática de apagar os dados ao limpar histórico. Se não me engano, o sqlite fica como arquivo e não no storage do navegador. Mas isso teria que conformar com o pessoal aqui do fórum para ver sobre este detalhe. Indico o colega @esquiloesperto para essa ajuda em JavaScript.

Até+
"Vinde a Mim, todos os que estais cansados e oprimidos, e Eu vos aliviarei" - Mateus 11,28.
www.flaviosistemas.com.br
Desenvolvendo projetos, facilitando sua vida.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal