Pular para o conteúdo

Aplicativo para BD.

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Aplicativo para BD.

Enviado em 30/01/2008 - 23:54h

Olá a todos!
Este é o meu primeiro tópico, embora já tenha recorrido ao VOL muitas vezes.

//A história é longa, se não tiver paciência para ler, a dúvida está mais abaixo :)
O meu problema é o seguinte:
Trabalho na área de suprimento de uma instituição pública federal, onde o aplicativo "oficial" para controle do estoque não atende às nossas necessidades. Utilizamos paralelamente uma aplicação desenvolvida na própria unidade há algum tempo em MS Access que, embora seja melhor que o "oficial", também não é lá essas coisas, e como todos sabem, o governo federal vem adotando o GNU/Linux. Portanto, necessito desenvolver um aplicativo para gerência de estoque e optei por fazê-lo no Linux. Minha experiência com programação é pequena (Clipper, mas há mais de 10 anos parado).

#dúvida

Já que preciso aprender uma linguagem de programação, e não queria desperdiçar tempo, qual linguagem os senhores me aconselham, para o desenvolvimento de uma aplicação para manipulação de banco de dados?
Estive pensando em Qt / C++, mas achei bastante complexo e o que é pior, não encontrei um livro em português (maldita limitação) sobre o assunto. Aliás, achei um, mas acho que não é muito atualizado.
Quanto ao PHP, não me agrada muito a idéia de rodar minha aplicação em um browser.
Postei na comunidade PostgreSQL pois é o SGBD que pretendo utilizar e achei que aqui seria o lugar mais adequado a conseguir tal informação.
Desculpem o "testamento", mas precisava expor a situação para que entendessem.

Desde já agradeço.
Mezcal

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Aplicativo para BD.

Enviado em 31/01/2008 - 09:33h

Aconselharia vc a programar em java.....porque mesmo que vc tenha todas maquinas linux ainda da para usar seu progrma no windows.....flw

3. Conselho

Enviado em 31/01/2008 - 09:53h

Bom, eu trab como desenvolvedor. Na minha opnião a tecnologia tem q ser transparente. Como o seu caso é de apendizagem, apesar de vc ter uma certa experiencia, eu aconselharia inicialmente um ambiente mais simples de trabalhar (delphi por exemplo). Porém como ele não vem ao caso, vc vai ter q demandar um tempo um poko maior de estudo. sua melhores opções, na minha opnião, são;

Java := se vc usar o netbeans vc tem um ambiente rad mto bom, comparavel ao delphi em produtividade, por exemplo. Sempre q trab com java eu uso ele.

php (ou outra lingugem de script) := sinceramente, se vc puder escolher um ambiente, faça algo voltado para web, pois assim o seu sistema fica escalavel. Isso eh mto importante. Mtas aplicações com acesso ao bd utilizam o browser, por exemplo, para fazer a interface com o usuario.

Espero ajudar... ^^''

4. Re: Aplicativo para BD.

Enviado em 31/01/2008 - 10:28h

Eu daria a seguinte sugestão: independente da linguagem utilizada, faça o sistema voltado para web.

Entre a série de vantagens, você tem, por exemplo:
* Atualização: ao atualizar o software, não é necessário reinstalar em todas as máquinas; basta atualizar no servidor que o serviço estará feito.

* Acesso de qualquer máquina com acesso a web, sem a necessidade de instalar a aplicação.

* Você não precisa ter uma máquina com muitos recursos para rodar a aplicação. Uma aplicação em Java, por exemplo, é normalmente pesada e ocupa bastante memória, o que exigiria uma máquina um pouco mais robusta para executar a aplicação.

Estas são apenas algumas das vantagens.
Quanto à linguagem, eu sugeriria o uso de PHP em conjunto com o framework de desenvolvimento Cake (http://cakephp.org/), que agiliza MUITO o desenvolvimento ao utilizar o padrão MVC (Model View Controller) para separar camadas de apresentação, negócios e persistência. A curva de aprendizado é pequeníssima, tanto para o PHP quanto para o Cake.

Qualquer dúvida, é só falar.
Abraços,
Poleto

5. Segurança é o problema.

Enviado em 31/01/2008 - 13:12h

Bom, quanto às atualizações não seria um grande problema, pois a aplicação rodará em uma máquina, no máximo duas.

Minha dúvida, que pode ser [*****], é se é possível implementar em PHP o mesmo nível de segurança de uma aplicação "compilada". Quando digo segurança, me refiro à integridade das informações, ao rígido controle de acesso e a disponibilidade do sistema.

O nosso estoque gira na casa dos milhões de reais, por isso não posso "deixar o meu na reta".

Obrigado.


6. Re: Aplicativo para BD.

Enviado em 31/01/2008 - 14:39h

O problema que você teria com o PHP seriam os mesmos que você teria com outra linguagem. A única excessão seria com relação ao código-fonte, que no caso do PHP qualquer pessoa com acesso ao web server tem acesso aos fontes. Mas, existem maneiras de contornar estes problemas:

* Criar a aplicação tendo em vista níveis de acesso (o CakePHP tem suporte nativo a isso).
* Criação de usuários no banco de dados e limitação das ações que estes usuários podem exercer. Nada de permitir que todo mundo tenha acesso do admin.
* Definir os acessos ao web server, da mesma forma que foi feito com o banco de dados.

Estes passos são ignorados na maioria das empresas, ou seja, é comum que todo mundo tenha acesso ao banco, que todo mundo tenha acesso aos servidores, e por aí vai. Se estes pontos forem observados com atenção, e a aplicação for construída tendo estes conceitos de acesso em mente, as chances de sucesso são muito boas.

Abraços,
Poleto

7. Re: Aplicativo para BD.

Enviado em 31/01/2008 - 19:54h

Poleto, obrigado pelas dicas. Realmente não tinha me ligado que no Linux dá pra restringir o acesso a determinados arquivos e diretórios. (Isso é bloqueio mental causados por tantos anos usando Windows). Vou dar uma olhada mais a fundo no PHP e no CakePHP, contudo, se alguém ainda tiver uma idéia diferente, agradeceria muito.

Obrigado a todos que responderam.
Valeu!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder