Logo Hardware.com.br
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas

Criar sistema online (server-side/client-side)

#1 Por MARCZEWSKI 20/12/2008 - 05:10
Pretendo criar um sistema online, tipo um sistema de vendas. Tera acesso a banco de dados(logico). Estou querendo fazer server-side mas com algumas validacoes client-side.

Ja dei uma estudada em HTML, JavaScript, VB.NET, C# etc.

O que preciso saber para criar um sistema desse online???
Eu ainda nao entendi como funciona em termos de codigo o funcionamento em server-side.
Como ferramentas para ajuda nao desenvolvimento tenho(citarei as principais).
1. VS 2005
2. VS 2008 & VS 2008 express edition(este inclui o Microsoft Visual Web Developer 2008 Express Edition)
3. Code gear 2007 completo(inclui .NET)
4. MySQL
5. SQL Server 2005
6. SQL Express
7. Access 2003/7
8. Firebird
9. Interbase
10. Adobe Master Collection CS4 (programas incluidos:
Composto por Adobe InDesign® CS4, Adobe Photoshop® CS4 Extended, Adobe Illustrator® CS4, Adobe Acrobat® 9 Pro, Adobe Flash® CS4 Professional, Adobe Dreamweaver® CS4, Adobe Fireworks® CS4, Adobe Contribute® CS4, Adobe After Effects® CS4, Adobe Premiere® Pro CS4, Adobe Soundbooth® CS4, Adobe OnLocation™ CS4, Adobe Encore® CS4, Adobe Bridge CS4 )(copie de um link)
11. Sun Java Studio Creator
e mais alguns que acho que nao precisa citar(nao tem funçoes para web).

ainda preciso de mais alguma coisa(em termos de ferramenta) para fazer esse sistema??

Eu assistir umas video aulas que baxei da net, no video o kra usava alguns dos programas do pacote Adobe Master Collection CS4(esse o motivo deu citar o mesmo como ferramenta), so que no video o kra so faz pagina estatica(HTML puro). Para vcs terem ideia o cabeçalho de kda pagina é refeita para kda pagina ele nao usa o recurso de carregar um cabeçalho unico para kda pagina(espero que vc tenham entendido oq eu quiz falar).

Peguei esse exemplo da net para que eu tentasse entender(em termos de codigo) o funcionamento em server-side link: http://www.crieseuwebsite.com/asp/detalhes.php?categoria=E-Commerce&arquivo=32 (codigo livre), mas nao conseguir fazer funcionar aqui, na tela do navegar aparece o codigo fonte dos arquivos.

Como é feita a comunicaçao com o BD quando o site ja esta no servidor web??

se precisarem que eu cite mais alguma coisa, é so falar!!!

grato,
Kakao
Kakao Super Participante Registrado
645 Mensagens 23 Curtidas
#2 Por Kakao
21/12/2008 - 11:00
Ja dei uma estudada em HTML, JavaScript, VB.NET, C# etc.


O que você quer dizer com uma estudada? Para aprender tudo isto incluindo o etc. alguém levaria no mínimo um ano se já tiver experiência em programação e estudar com afinco em tempo integral.

Como ferramentas para ajuda nao desenvolvimento tenho(citarei as principais).

Apesar da aparência as ferramentas e tecnologias são a menor parte do problema (verdade). Se você não tem experiência em programação esqueça as ferramentas. O melhor é começar aprendendo HTML e CSS sem usar nenhuma ferramenta a não ser um bom editor (gosto do Komodo Edit). Aos poucos vá estudando lógica de programação. O caminho é longo e infelizmente não existem atalhos. Depois ainda tem que aprender SQL. Se você quiser pular estas etapas pode usar um pacote pronto open source. Procure algum em http://www.opensourcecms.com/
peczenyj
peczenyj Geek Registrado
3K Mensagens 75 Curtidas
#3 Por peczenyj
21/12/2008 - 13:33
Sugiro vc estudar uma das alternaticas abaixo:
- ruby on rails
- python + django

Vc consegue fazer coisas bem interessantes com pouco código, porém terá que aprender a linguagem base (ruby no caso do rails, python no caso do django). Existe excelente documentação no nosso idioma, basta procurar no google. Não perca tempo e tente fazer um exemplo ;-)
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas
#4 Por MARCZEWSKI
21/12/2008 - 23:22
Eu ja faço sistemas offline(em C++, Delphi, VB etc). Ja fiz paginas estaticas(html) ja estudei CSS. Logica e nem experiencia em programaçao pra mim nao é problema.
Eu nao estava entendendo como funcionava em termos de codigo(a teoria eu ja sabia) o "modo" server-side. Eu achei um exemplo so que nao estava conseguindo executar pq eu nao estava "simulando" um servidor, ai o browser estava exibindo o codigo ASP e um outro que eu tinha feito estava exibindo o codigo PHP. é pq so lendo eu nao pude entender tudo, e entre os que eu estava fazendo so funcionava aqui o JavaScript(conseguir ate burlar alguns sites que faziam uma validaçao para compra, mas isso ja sao outros 500) mas ontem que percebi que estava faltando o tal servidor(afinal é ele quem "interpreta" codigo).

peczenyj vlw pela dica, mas quando eu estava pesquisando nao vi falarem(em outros foruns) muito no python e nem no ruby.
como eu ainda nao sei a fundo(como o Kakao disse) as linguagens que ja estudei estou com medo de me apronfundar em uma linguagem e depois descobrir que a mesma nao é ideal para meu sistema.
Resumidamente ja tenho meu sistema em C++, mas agora quero deixa-lo online. Como estou querendo fazer muitas modificaçoes decidi nao reaproveitar nada em termos de codigo(algumas parte da logica so) do q ja tenho pronto.
O sistema trabalha com login de usuario, o usuario cadastra varias coisas(prefiro nao falar oq), o sistema possui 15 tabelas sendo que dessas 15, 14 se relacionam direta ou indiretamente com a tabela usuarios(quase todas as açoes do usuario levam o sistema a acessar o BD). Sendo que destes acessos ao BD, quase todas sao pesquisas(query) que irao retorna um ou varios registros(quando retorna 1(um) exibi todos os dados em um formulario propriamente dito, e quando retorna varios, os registros sao exibidos em um grid). [ basicamente isso ]
No inicio o SGBD era access, mas o mesmo nao "aguentou o tranco". Entao mudei para o SQL Server 2005.
Qual o SGBD ideal para esse sistema(para o offline, achei ideal o SQLServer mas ja vi que para net ele nao é muito usado).
qual a melhor linguagem para um sistema desse tipo??? (ja descobri que terei que usar client-side e server-side)

grato,
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
Julio Cesar C G
Julio Cesar... Tô em todas Registrado
2.3K Mensagens 30 Curtidas
#6 Por Julio Cesar...
22/12/2008 - 08:30
Programa em Delphi, certo? Dê uma olhada no 'Delphi for PHP', que está na versão 2.0. Mas mesmo assim, terá que ter conhecimentos em html, javascript, css e php.
1997: Compaq: Cyrix 133MHz, 16MB, 2GB, 95/98
2001: Asus A7V133-C, Athlon 1.2GHz, TNT2 32MB, 128MB, 20GB, 98/XP
2008: ECS GF 6100SM-M, Athlon 64 X2 4000+, 2GB, 160GB, XP/Vista/7
2009: Asus M4A78-EM, Athlon II X2 240, 4GB, 500GB, W7 HP
2010: Note: Dell Inspiron 14: C2D P8700, 4GB, W7 HP, Centrino 2 | 2014: Note: Dell Inpiron 15: Core i7-4510U, 8GB, W8
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas
#7 Por MARCZEWSKI
22/12/2008 - 22:46
Julio Cesar C G disse:
Programa em Delphi, certo? Dê uma olhada no 'Delphi for PHP', que está na versão 2.0. Mas mesmo assim, terá que ter conhecimentos em html, javascript, css e php.

Esta em C++.
Eu mesmo ainda nao trabalhei com o Delphi for PHP, mas nao ouvir falarem muito bem dele.
Vou começar a fazer alguns testes depois do natal com PHP e com ASP pra ver em qual me aprofundo.
qualquer duvida que eu venha a ter posto aqui.

obrigado pelas dicas de vcs!!!
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
Guitarrista Kurumin
Guitarrista... Super Participante Registrado
837 Mensagens 14 Curtidas
#8 Por Guitarrista...
23/12/2008 - 16:25
MARCZEWSKI disse:
Esta em C++.
Eu mesmo ainda nao trabalhei com o Delphi for PHP, mas nao ouvir falarem muito bem dele.
Vou começar a fazer alguns testes depois do natal com PHP e com ASP pra ver em qual me aprofundo.
qualquer duvida que eu venha a ter posto aqui.

obrigado pelas dicas de vcs!!!


Dica: Fuja o quanto puder do asp. Nem a microsoft recomenda mais seu uso em projetos novos.

Se já sabe C++, sugiro utilizar asp.net na linguagem C# com a IDE visual studio 2008.
Conhecimento é saber que tomate é fruta. Sabedoria é saber que não se coloca tomates em uma salada de frutas.
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas
#9 Por MARCZEWSKI
24/12/2008 - 02:14
Guitarrista Kurumin disse:
Dica: Fuja o quanto puder do asp. Nem a microsoft recomenda mais seu uso em projetos novos.

Se já sabe C++, sugiro utilizar asp.net na linguagem C# com a IDE visual studio 2008.

Onde vc viu isso??? que a microsoft nao recomenda mais o uso de ASP em novos projetos.
se foi na net,. tem como vc passar o link???

grato,
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
Guitarrista Kurumin
Guitarrista... Super Participante Registrado
837 Mensagens 14 Curtidas
#10 Por Guitarrista...
24/12/2008 - 08:16
Ela já descontinuou a tecnologia, tanto que a anos e anos e anos e anos não tem versão nova, atualização importante nem nada do tipo. O xodó da microsoft agora é o asp.net.

Quanto ao link é só pesquisar e vc encontra facilmente referências sobre o que estou falando.
Conhecimento é saber que tomate é fruta. Sabedoria é saber que não se coloca tomates em uma salada de frutas.
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas
#11 Por MARCZEWSKI
25/12/2008 - 03:50
Guitarrista Kurumin disse:
Ela já descontinuou a tecnologia, tanto que a anos e anos e anos e anos não tem versão nova, atualização importante nem nada do tipo. O xodó da microsoft agora é o asp.net.

Quanto ao link é só pesquisar e vc encontra facilmente referências sobre o que estou falando.

ah tah, acho q na hora q li achei q vc se referia ao .net(nda av).!!!

.NET é uma boa saida para esse meu sistema online???
ou o melhor e o PHP???
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
peczenyj
peczenyj Geek Registrado
3K Mensagens 75 Curtidas
#12 Por peczenyj
26/12/2008 - 21:17
vc tem que integrar esse c++ com a web de forma sincrona ou assincrona?

vc tem uma camada de negócios que pode ser separada e funcionar com uma camada de aplicação desktop ou web?

Não pense em recriar o sistema ou fazer a integração pelo banco de dados: é fonte de problemas.

Eu faria assim: eu refatoraria o C++ para responder como uma camada de serviços remota (ex: via webservices REST, SOAP ou até XML-RPC). Assim eu poderia ter um cliente desktop e um cliente web sincronos (ou não) com um minimo de esforço. C++ com webservice SOAP + ASP .NET é um casamento por um lado rapido, mas SOAP em C++ pode ser traumatico. C++ com REST e cliente PHP ou django pode ser facil, mas cabe ai algum estudo.

De uma estudada em "Anti Corruption Layer".
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas
#13 Por MARCZEWSKI
28/12/2008 - 20:17
peczenyj disse:
vc tem que integrar esse c++ com a web de forma sincrona ou assincrona?

vc tem uma camada de negócios que pode ser separada e funcionar com uma camada de aplicação desktop ou web?

Não pense em recriar o sistema ou fazer a integração pelo banco de dados: é fonte de problemas.

Eu faria assim: eu refatoraria o C++ para responder como uma camada de serviços remota (ex: via webservices REST, SOAP ou até XML-RPC). Assim eu poderia ter um cliente desktop e um cliente web sincronos (ou não) com um minimo de esforço. C++ com webservice SOAP + ASP .NET é um casamento por um lado rapido, mas SOAP em C++ pode ser traumatico. C++ com REST e cliente PHP ou django pode ser facil, mas cabe ai algum estudo.

De uma estudada em "Anti Corruption Layer".

Para ser sincero eu nao entendi muito o que vc quiz dizer.

eu terei que mudar mesmo o sistema todo, pois terei q mudar a linguagem. Esse sistema é uma ideia minha, mas tenho que apresentar um projeto no meio do ano onde estudo. Nao posso mais entregar o projeto em C++, pois ja entreguei um outro em C++ esse ano. E mesmo pq estou querendo refazer o sistema mesmo(se eu for reestruturar o sistema praticamente vou ter que altera-lo todo sem contar que terei q mudar a estrutura do banco).
Para nao ter que fazer dois sistemas ate o meio do ano, vou fazer esse para web mesmo. Penso tambem em integra-lo com um sistema desktop, penso em fazer a aplicaçao para rodar tanto via web quanto desktop.
em 2009 é q começaremos estudar desenvolvimento para aplicaçoes web, estou querendo estudar logo nas ferias, pois nao prentendo fazer um sistema pequeno e nem simples(nao quero baixar o nivel de meus sistemas na intituiçao).
Quem me deu a dica de refazer sistema para web foi um kra de uma grande empresa que mexe com o meio(n vou posso citar o nome da empresa, mas ela é bem conhecida no brasil).

espero que alguns mais tenham mais dicas, toda dica é bem vinda!!!

grato,
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal