Aplicações em PHP | Iniciante
27/10/2015
0
Sendo assim, gostaria de tirar três dúvidas:
1 – Estou bem inclinado ao PHP, mas não pretendo desenvolver sites, e sim aplicações mesmo. Com esta linguagem eu realmente poderei desenvolver um sistema bacana para uma empresa de pequeno ou médio porte?
2 – O meu cliente tendo acesso direto ao servidor poderá pegar o meu sistema e copiar todos os fontes? Pergunto, pois, se entendi bem, o PHP não é compilado... é isso mesmo? Minha intenção inicial seria de ter o servidor rodando localmente e não na web.
3 – Com PHP eu posso criar uma aplicação com algum tipo de licença? Ou seja, se eu resolver alugar o sistema, e o cliente parar de pagar, poderei bloqueá-lo?
Desculpe se minhas dúvidas são idiotas, mas, estou tentando minimizar os possíveis erros de percurso. Toda e qualquer dica será bem vinda.
Muito obrigado.
Marcelo.
Central Micro
Post mais votado
27/10/2015
Para a segunda e terceira pergunta vou deixar para quem tem mais experiencia.
Bons estudos.
Marcio Araujo
Mais Posts
27/10/2015
Mauricio Padua
28/10/2015
Central Micro
Para a segunda e terceira pergunta vou deixar para quem tem mais experiencia.
Bons estudos.
Obrigado Marcio. E tenho bastante coisa para estudar mesmo. :D
Sim Mauricio, isso eu imaginava mesmo. Minha dúvida está em, estruturando desta forma, o quão meu sistema ficará vulnerável na mão de meu cliente? Mesmo assim obrigado.
28/10/2015
Wilian Cesar
Se seguir todos os padrões, MVC, POO e se preocupar com a parte de segurança e invasões podera desenvolver qualquer tipo de sistema para empresas pequenas, medias e até grandes(Facebook no começo era somente PHP).
2º e 3º Gostaria de saber também.
28/10/2015
Jothaz
2-Não existe nada 100% garantido, então a partir do momento que tudo vai ficar sob as "asas" do cliente pode ser mais fácil a cópia. Pelo que me lembre existem alguns softwares que fazer um citografia dos fonte: PHP LockIt, end Guard e PHP Obfuscator, então acho que vale uma pesquisada sobre este softwares. Mas quando se critografa algo pode ser que afete a performance e claro pode ser descriptografado.
3-Sinceramente nunca vi nada sobre o assunto, mas não sou um entusiasta do PHP então não posso dar um opinião como definitiva. Acredito que você possa criar um bd seu e criar um tabela com os cliente e um flag ativo e não ativo. Toda vez que for rodar você conecta a este bd (externo a rede do cliente) e verifica na tabela se o cliente esta ativo ou não. Se não estiver não deixa rodar. É só um rascunho de uma ideia, mas acho que pode funcionar.
28/10/2015
Central Micro
....
Obrigado Jothaz pela atenção e desculpe minha confusão na pergunta.
Minha intenção é desenvolver um sistema local, mas usando os navegadores como clientes e não aplicações gráficas... Assim poderei usar windows, linux ou android como estações de trabalho. Este conceito se chama Web application né?
Não desejo mais desenvolver em Delphi pela praticidade que me parece ser essas aplicações web, e também vejo que não é facil encontrar informações Delphi como outras linguagem, a não ser a antiga versão 7. Minha preocupação está em justamente se é possível fazer uma implementação segura do próprio servidor localmente, isso para não depender da internet...
Mas, como praticamente tudo hoje está migrando para nuvem, talvez eu possa estudar as vantagens dessa possibilidade também, ou seja, manter o servidor fora do parque de meu cliente.
Obrigado pelas outras respostas, vou procurar me informar depois sobre as ferramentas que vc sugeriu. Estou querendo ter uma melhor direção para eu poder mergulhar de cabeça na linguagem.
28/10/2015
Jothaz
Vale lembrar que desenvolver para Web é mais complexo pois você deverá conhecer profundamente: html, css, javascript, talvez angularjs, jquery, bootstrap, o php e banco de dados.
Boa sorte e bons estudos.
29/10/2015
Central Micro
Mas, me diga aí... Pq vc não é fã de PHP? Sua opinião é importante para mim. Que outra linguagem eu poderia optar e que eu pudesse rodar também em servidor linux?
29/10/2015
Jothaz
Acho que por ser um linguagem simples muitos iniciantes o usam e como o PHP não é muito exigente permite que se crie um monte de gambiarra que funciona, mas quando é necessário dar manutenção fica impossível.
E já não tenho mais idade para ficar concatenando comando e HTML e aquelas strings montras. Fora a dificuldade de debugar.
Hoje não ponho a mão na massa, atuo mais como consultor ou analista de negócio, mas gosto de desenvolver, sempre procuro ficar atualizado e sempre que posso gosto de desenvolver. Mas prefiro .Net, Java, Ruby ou mesmo MEAN Stack.
Claro como o William disse se me pagarem bem programo em PHP sem problemas.
Acho que para começar você pode seguir este caminho, mas futuramente tente aprender outra linguagem também.
O importante é aprender a programar de preferência absorver o paradigma de orientação a objetos e padrões de projeto.
31/10/2015
Central Micro
Clique aqui para fazer login e interagir na Comunidade :)