Migrar Delphi 7 para PHP/AJAX

565 views
Skip to first unread message

rubenildo

unread,
Mar 19, 2009, 3:24:46 PM3/19/09
to LISTA PHP
Olá!
Amigos eu tenho hoje um sistema que utilizamos no suporte. Abertura de
fichas. Agenda de compromissos e fichas para desenovimento.
Basicamente é isso.
Usando BDE com acesso ao Firebird feito com delphi 3 e compilado como
Delphi 7.
Quero migrar isso para PHP usando Ajax.

Gostaria de saber se alguem tem alguma ideia, sugestão de como fazer
isso.

Fica bem rapido... Funcional...

sem mais
jose rubenildo silva

Marcus Brasizza

unread,
Mar 19, 2009, 3:27:33 PM3/19/09
to list...@googlegroups.com
acho q migrar , migrar nao tem como.

o q vc vai ter q fazer e um "mirroring" ou seja vc vai ter q olhar e replicar as funcionalidades, que  eh claro com as limitaçoes do PHP

2009/3/19 rubenildo <joseruben...@gmail.com>



--
Blog Programaçao Especialista
http://my.opera.com/artigos
-->ZEND PHP Certified.
-->UML BORLAND Cerfified.
-->Piadista Certified.


jose rubenildo da silva

unread,
Mar 19, 2009, 3:37:22 PM3/19/09
to list...@googlegroups.com
Realmente a diferença vai ser grande, mas a portabilidade nem se compara. O sistema atende. poremfica restrito. O PHP tem alguma ferramente IDE, ou tem que ser na mão mesmo?

2009/3/19 Marcus Brasizza <mvbdesenv...@gmail.com>



--
jose rubenildo da silva
Celular 9239 2791

Michel Wilhelm

unread,
Mar 19, 2009, 3:50:16 PM3/19/09
to list...@googlegroups.com
IDE ao estilo Delphi você não vai encontrar, ou seja, com a criação de
formularios e tudo mais de forma visual.
Mas IDE PHP temos o Eclipse + Aptana, Zend for Eclipse, Delphi for PHP.

Mas vá em frente... realmente vai valer a pena.


jose rubenildo da silva escreveu:
> Realmente a diferença vai ser grande, mas a portabilidade nem se
> compara. O sistema atende. poremfica restrito. O PHP tem alguma
> ferramente IDE, ou tem que ser na mão mesmo?
>
> 2009/3/19 Marcus Brasizza <mvbdesenv...@gmail.com
> <mailto:mvbdesenv...@gmail.com>>
>
> acho q migrar , migrar nao tem como.
>
> o q vc vai ter q fazer e um "mirroring" ou seja vc vai ter q olhar
> e replicar as funcionalidades, que eh claro com as limitaçoes do PHP
>
> 2009/3/19 rubenildo <joseruben...@gmail.com
> <mailto:joseruben...@gmail.com>>

jose rubenildo da silva

unread,
Mar 19, 2009, 3:52:12 PM3/19/09
to list...@googlegroups.com
Fazer na mão é que desanima. Mas vamos lá. Vou iniciar a conversão


 
2009/3/19 Michel Wilhelm <michel...@gmail.com>

Bernardo Vieira

unread,
Mar 19, 2009, 3:56:46 PM3/19/09
to list...@googlegroups.com
Use um framework ao invés de fazer na mão. Pelo menos com um framework
você não tem que preocupar com as tarefas sujas.
jose rubenildo da silva wrote:
> Fazer na mão é que desanima. Mas vamos lá. Vou iniciar a conversão
>
>
>
> 2009/3/19 Michel Wilhelm <michel...@gmail.com
> <mailto:michel...@gmail.com>>
>
>
> IDE ao estilo Delphi você não vai encontrar, ou seja, com a criação de
> formularios e tudo mais de forma visual.
> Mas IDE PHP temos o Eclipse + Aptana, Zend for Eclipse, Delphi for
> PHP.
>
> Mas vá em frente... realmente vai valer a pena.
>
>
> jose rubenildo da silva escreveu:
> > Realmente a diferença vai ser grande, mas a portabilidade nem se
> > compara. O sistema atende. poremfica restrito. O PHP tem alguma
> > ferramente IDE, ou tem que ser na mão mesmo?
> >
> > 2009/3/19 Marcus Brasizza <mvbdesenv...@gmail.com
> <mailto:mvbdesenv...@gmail.com>
> > <mailto:mvbdesenv...@gmail.com
> <mailto:mvbdesenv...@gmail.com>>>
> >
> > acho q migrar , migrar nao tem como.
> >
> > o q vc vai ter q fazer e um "mirroring" ou seja vc vai ter q
> olhar
> > e replicar as funcionalidades, que eh claro com as
> limitaçoes do PHP
> >
> > 2009/3/19 rubenildo <joseruben...@gmail.com
> <mailto:joseruben...@gmail.com>
> > <mailto:joseruben...@gmail.com

Renato de Freitas Freire

unread,
Mar 19, 2009, 3:58:55 PM3/19/09
to list...@googlegroups.com
Acho que o delphi for php eh uma ide visual tipo o delphi msm... apesar de muitos nao recomendarem...
Ou entao faz em asp.net...o visual studio eh tipo o delphi...
indicaram um plugin php para visual studio tbm.. as vezes ajuda..
e ainda tem o microsoft expression que indicaram tbm.. parece q eh meio tipo o delphi...
ainda tem o myeclipse para java.. q talvez vc encontre algum plugin para php...

pesquisa ai na lista.. tem muito topico sobre isso...

--
Renato de Freitas Freire
ren...@morfer.org



2009/3/19 jose rubenildo da silva <joseruben...@gmail.com>

jose rubenildo da silva

unread,
Mar 19, 2009, 4:01:21 PM3/19/09
to list...@googlegroups.com
Bernardo, Qual vc recomendaria.

2009/3/19 Renato de Freitas Freire <rena...@gmail.com>

Marcus Brasizza

unread,
Mar 19, 2009, 4:02:49 PM3/19/09
to list...@googlegroups.com
se sua aplicaçao delphi fosse 3 camadas certinho e tivesse um servidor de aplicaçao que envia requisiçoes para o cliente talvez vc nem precisaria refazer seu sistema!

2009/3/19 Renato de Freitas Freire <rena...@gmail.com>
Acho que o delphi for php eh uma ide visual tipo o delphi msm... apesar de muitos nao recomendarem...

Bernardo Vieira

unread,
Mar 19, 2009, 4:30:55 PM3/19/09
to list...@googlegroups.com
Eu uso o cakephp (www.cakephp.org) e gosto muito. Mas tem muito
framework bom por aí. Dá uma olhada em http://www.phpframeworks.com, vê
as features que você espera do framework e na hora de escolher
experimenta fazer um applicativo rapidinho em cada uma das candidatas
para ver qual te agrada mais.
jose rubenildo da silva wrote:
> Bernardo, Qual vc recomendaria.
>
> 2009/3/19 Renato de Freitas Freire <rena...@gmail.com
> <mailto:rena...@gmail.com>>
>
> Acho que o delphi for php eh uma ide visual tipo o delphi msm...
> apesar de muitos nao recomendarem...
> Ou entao faz em asp.net...o visual studio eh tipo o delphi...
> indicaram um plugin php para visual studio tbm.. as vezes ajuda..
> e ainda tem o microsoft expression que indicaram tbm.. parece q eh
> meio tipo o delphi...
> ainda tem o myeclipse para java.. q talvez vc encontre algum
> plugin para php...
>
> pesquisa ai na lista.. tem muito topico sobre isso...
>
> --
> Renato de Freitas Freire
> ren...@morfer.org <mailto:ren...@morfer.org>
>
>
>
> 2009/3/19 jose rubenildo da silva <joseruben...@gmail.com
> <mailto:joseruben...@gmail.com>>
>
> Fazer na mão é que desanima. Mas vamos lá. Vou iniciar a conversão
>
>
>
> 2009/3/19 Michel Wilhelm <michel...@gmail.com
> <mailto:michel...@gmail.com>>
>
>
> IDE ao estilo Delphi você não vai encontrar, ou seja, com
> a criação de
> formularios e tudo mais de forma visual.
> Mas IDE PHP temos o Eclipse + Aptana, Zend for Eclipse,
> Delphi for PHP.
>
> Mas vá em frente... realmente vai valer a pena.
>
>
> jose rubenildo da silva escreveu:
> > Realmente a diferença vai ser grande, mas a
> portabilidade nem se
> > compara. O sistema atende. poremfica restrito. O PHP tem
> alguma
> > ferramente IDE, ou tem que ser na mão mesmo?
> >
> > 2009/3/19 Marcus Brasizza <mvbdesenv...@gmail.com
> <mailto:mvbdesenv...@gmail.com>
> > <mailto:mvbdesenv...@gmail.com
> <mailto:mvbdesenv...@gmail.com>>>
> >
> > acho q migrar , migrar nao tem como.
> >
> > o q vc vai ter q fazer e um "mirroring" ou seja vc
> vai ter q olhar
> > e replicar as funcionalidades, que eh claro com as
> limitaçoes do PHP
> >
> > 2009/3/19 rubenildo <joseruben...@gmail.com
> <mailto:joseruben...@gmail.com>
> > <mailto:joseruben...@gmail.com

Sergio Michels

unread,
Mar 20, 2009, 7:13:33 PM3/20/09
to list...@googlegroups.com
Eu recomendo o Code Igniter por ser mais simples e com um período de aprendizagem mais rápida. O site é www.codeigniter.com .

2009/3/19 Bernardo Vieira <bvieir...@gmail.com>

Paulo Diovani

unread,
Mar 20, 2009, 10:30:49 PM3/20/09
to list...@googlegroups.com
José, se pretende realmente "converter" o sistema de uma linguagem
para outra (no caso, apenas aproveitando a base de dados) você corre o
risco de se frustrar e acabar parando na metade do caminho. Uma porque
o PHP (e qualquer linguagem) tem uma abordagem completamente diferente
de Delphi ou qualquer linguagem voltada para desktop, e você vai
encontrar diversas dificuldades, principalmente se não for familiar
com PHP. Um caso comum é o seu cliente quere uma funcionalidade do
sistema antigo que é impossível de fazer em um sistema web, o que pode
gerar rotinas incomuns (gambiarras). Outra porque reescrever um
sistema todo tende a gerar erros e problemas que a muito já foram
resolvidos no sistema que está funcinoando. De fato, o novo sistema
levará um bom tempo para se tornar estável e completo como o anterior.

De modo algum estou querendo desencorajá-lo, muito pelo contrário,
essa "conversão" será um ótimo desafio que só tem q trazer vantagens.

Uma ótima idéia seria você manter o sistema atual enquanto necessário,
e ir implementando aos poucos, as funcionalidades mais necessárias e
aplicáveis no sistema web. Por exemplo, se é um sistema de suporte, a
primeira coisa a ser implementada na web seria a abertura de tickets
por clientes, o que já serpa um passo grande, mas mantendo a aplicação
web pequena, enquanto isso, as demais funcionalidades continuam via
desktop.

Agora sobre ferramentas...
Se você está decidido a usar PHP, recomendo Eclipse PDT ou Zend Studio
for Eclipse (se você estiver disposto a pagar pela licença do Zend).
Pela experiência que tenho com estas IDEs (que, na prática, é a mesma
coisa), o Zend Studio traz mais ferramentas (profiler, phpunit,
integraça com o Zend Framework, etc) porém se utilizar apenas Eclipse
+ PDT você terá uma IDE mais limpa, mais leve, mais estável, e mais
recente (tratando-se dos releases do Eclipse e PDT).

Ao contrário do que o Renato falou (que acha), o Delphi para PHP NÃO é
uma IDE usada para construir telas, e sim, apenas uma IDE para PHP com
qualquer outra por aí.
Não existe nenhuma IDE para PHP (nem para nenhuma linguagem web) capaz
de fazer o trabalho que o Delphi ou Visual Studio fazem ao criar
telas, porque PHP não tem nenhuma capacidade visual, ele é apenas para
lógica, as telas são feitas em HTML + CSS (+ JavaScript, as vezes).
Como disse antes, a abordagem de desenvolvimento web é diferente de
desktop.

Também recomendo utilizar um Framework, como CakePHP (mais rápido de
desenvolver, recomendado caso você muita interação com a base e vários
relacionamentos), Code Igniter (mais leve) ou Zend Framework (não
recomendo para aplicações pequenas).

2009/3/20 Sergio Michels <sergiom...@gmail.com>:
--
Paulo Diovani
pa...@diovani.com
+55 51 8146 5413
___________________
http://www.diovani.com

Renato de Freitas Freire

unread,
Mar 20, 2009, 10:41:19 PM3/20/09
to list...@googlegroups.com
Nunca usei o delphi for php mesmo.. mas pelo que vi na internet eh uma ide igual ao delphi sim... apesar das telas serem html, exitem diversas ides que geram html visualmente...

"Quem deve usar o Delphi for PHP?

Resposta: Nós. Isso mesmo… nós meus amigos, você e eu que viemos do Delphi Win32 e estamos acostumados com os conceitos de RAD, Orientação a Objetos, Componentes, etc… que tínhanos no Delphi for Win32 (Pascal). A nossa curva de migração e aprendizagem vai ser mais branda do que outros programadores que nunca utilizaram o Delphi no seu dia-a-dia. É lógico, quem já era programador e utilizava o PHP como linguagem diária, também pode utilizar o Delphi for PHP tranquilamente… mas eu confesso que me senti muito à vontade com IDE. Onde está o Object Inspector? Está lá no mesmo lugar. Onde está a barra de componentes? Também está no mesmo lugar (estou falando do layout das novas versões do Delphi onde a Barra de Componentes não fica mais em cima, mas à direita). Como alterno entre código e design? Do mesmo modo que fazíamos no Delphi 7: aperte F12.

É lógico que vamos ter as nossas dúvidas, a linguagem da IDE não é Pascal e sim PHP (nem sempre PHP né, teremos que usar outra linguagem para algumas coisas, mas isto é assunto para outro artigo). Mas no fim o nosso produto vai estar lá: um sistema feito em PHP, multi-plataforma, que pode ser hospedado tanto em servidores rodando Windows, Linux ou outro Sistema Operacional que suporte PHP. E sem falar que pode ser acessado por clientes rodando outros sistemas operacionais também. Eu cheguei a desenvolver alguns projetos no meu antigo emprego com a VCL.NET (que como vocês sabem, vai ser descontinuada), e confesso que achei o Delphi for PHP muito mais produtivo, mas vamos falar sobre isso em um próximo artigo."


Algumas screenshots do delphi for php (que lembram MUITO o delphi)

Entao.. continuo achando que o delphi for php EH "um delphi para internet"... e que seria a maneira mais facil dele migrar o sistema de delphi para php...

--
Renato de Freitas Freire
ren...@morfer.org



2009/3/20 Paulo Diovani <pa...@diovani.com>

Paulo Diovani

unread,
Mar 20, 2009, 10:47:47 PM3/20/09
to list...@googlegroups.com
Sim, eu sei que existem várias IDEs que geram interface. O que eu
disse é que não existe uma que faça o MESMO trabalho que no Delphi ou
VS, porque em aplicações web a interface fica no cliente e a lógica no
servidor, não dá pra interagir os dois do mesmo modo que em uma app
desktop, existe uma "nuvem" no meio.

2009/3/20 Renato de Freitas Freire <rena...@gmail.com>:

Renato de Freitas Freire

unread,
Mar 20, 2009, 10:53:35 PM3/20/09
to list...@googlegroups.com
Essa "nuvem" sempre vai existir se vc desenvolver em 3 camadas...
o cliente vai ficar soh com a parte visual do software, independente da linguagem...
tudo depende da qualidade do projeto...

e o que eu quis dizer eh q com certeza ele vai se sentir "em casa" no delphi for php...
nao disse que faz a mesma coisa... disse que lembra (e MUITO) a ide do delphi...

Leonardo Quinino

unread,
Mar 20, 2009, 11:10:12 PM3/20/09
to list...@googlegroups.com
Estou no mesmo dilema, eu tbm programo em delphi desde o seu lancamento, 1...2...3... hoje estou no D7,,  já estudei muita coisa , já ensaiei fazer algo em PHP, cheguei até  fazer, mas como lhes diseram na lista, a abordagem das coisas é radicalmente diferente, e os recursos que o Delphi oferece ao usuário final, no que tange facilidades, velocidade, é bastante superior, até que para nós programadores, entender isso é fácil, o dificil é colocar isso na cabeça do cliente.
Imagina a situação.... um relatorio em delphi de tabelas de precos, tem 200 páginas, o cara imprime isso tudo rapidinho, numa impressora matricial do tipo epson, para isso temos varias ferramentas de relatorios, que geram o negocio todo para matricial, sem mexer numa linha do programa,  Leia-se "fortesreport" como o melhor exemplo.

Agora em PHP ou outra linguagem web , como fica ?

Isso é só um exemplo.... nem vou extender , dá para defender uma tese de mestrado, talvez até inclua isso numa monografia para finalizar curso de TI.

Outro aspecto, os controles visuais.. dbgrids...., eventos de teclados e caralho a 4 que tem....

Isso tudo tem que ser bem planejado.

O pouco tempo de experiência, é quem testado algumas funcionalidades, que podem ajudar se estiverem na web, exemplo de emissao de boletos online, calculos de juros para simulacao de algo, etc,etc,etc

Agora voltando ao assunto inicial, eu estou testando paralelamente ao PHP, é a solução que já existe no delphi desde a versao 7,, (hoje o delphi está na versao 2009).. ae, nem sei qtas depois foram lancadas.... (se vc acompanha delphi vai saber), a solucao que consegui fazer algo mais proximo do que já faco hoje é INTRAWEB, que já em no proprio delphi, e pasme.... vc faz tudo do mesmo jeito que faz no desktop.. só vai mudar..... o objeto que vai chamar a funcao  tal... ex:  showmessage....   Intraweb.showmessage.....

gostei muito do que vi, conseguir fazer algo que levei quase 1 semana no PHP (mais por limitacoes minha na linguagem PHP), em IntraWeb, fiz em menos de 1 dia,, e com mais detalhes, e melhor acabamento visual, porque nao houve aprendizado de uma nova linguagem, eu fiz em delphi mesmo.....


Mas nao sei exatamente as limitacoes, entre PHP x IntraWeb.....

Creio que o PHP é mais poderoso para web, , mas isso vai demandar da sua necessidade.

Em informática nada é absoluto, as coisas mudam de forma muito rápida mesmo.

Espero ter mais ajudado do que confundido... ahahaha

Valeu.

2009/3/20 Paulo Diovani <pa...@diovani.com>



--
Leonardo Quinino


jose rubenildo da silva

unread,
Mar 21, 2009, 7:33:21 AM3/21/09
to list...@googlegroups.com
Olá!!
Muito obrigado pelas colocações de Vocês. Certamente agora tenho um ponto de partida e com elementos suficientes para não ir no caminho errado. O sistema Desktop funciona, tem suas limitações e nosso grande problema aqui na empresa são os fontes. A uns 3 anos, entraram aqui e levaram tudo e não tinhamos backup e o que salvou a empresa literalmente foi um notebook que um programador levou naquele fim de semana para casa para fazer trabalho da faculdade e que era usado para atendimento e tinha os fontes do nosso programa principal... bom mas isso não vem ao caso. Eu já fiz alguns projetos pequenos em PHP na mão... sofri muito. O nosso suporte, cheguei implementar alguns funções de consulta em php, mas as principais funcoes ainda estão no Delphi desktop.
 
Valeu mesmo pelas colocações.
 
abaços

2009/3/21 Leonardo Quinino <leonardo...@gmail.com>

Leonardo Quinino

unread,
Mar 21, 2009, 9:05:26 AM3/21/09
to list...@googlegroups.com
Um regra...  as pessoas gostao de exagerar e ser muito euforicos....
já até ouvi aki na lista mesmo, que o PHP É O CLIPPER for Web....

Nivelaram o PHP por baixo... rs :))))

Mas nao achei tao simples qto o clipper nao... ele o PHP, tem suas complexidades, também, e muito , mas muito melhor que o clipper.. em questao de simpliscidade, nao tem nada mais agua com acucar que o phyton,,   ele deixa as verificacoes a cargo do programador, é bem interessante e é web.....

Mas isso é assunto para um outro topico, talvez até outra lista....

enfim, estou no mesmo barco amigo, estou estudando para valer a migracao para web....

os meu requisito inicial... é...
que o proximo programa , seja web, e multi plataforma.... ae onde entra a grande e enorme vantagem do php.



2009/3/21 jose rubenildo da silva <joseruben...@gmail.com>



--
Leonardo Quinino


Arakan

unread,
Mar 21, 2009, 10:35:20 AM3/21/09
to list...@googlegroups.com
Pessoal,
 
Sou programador Delphi há mutios anos, desde a versão 1.0, e sou programador PHP há muitos anos também, trabalho com as duas linguagens e faço software para várias áreas, desde automação de fornos até portais de internet.
Não recomendo simplesmente migrar um aplicativo em Delphi para PHP. Já tive problemas assim e foi desesperador, você acaba misturando tudo.
 
Na realidade você deve criar um novo projeto, um novo escopo, bem detalhado sabendo das vantagens e desvantagens de uma linguagem web em relação a uma linguagem desktop.
 
Primeiro lugar deve detalhar seu software em delphi, detalhar no "papel", esquece programação.
Depois esqueça o Delphi e parta para o PHP. É tudo novo, não se prenda a estrutura do Delphi.
 
Concordo plenamente com o Paulo Diovani e com o Leonardo. Tem que planejar.
 
No mais, baixa as ferramentas que eles disseram e estuda muito o PHP + Ajax, porque se não usar ajax vai se frustrar e se decepcionar totalmente.
 
Um abraço e espero ter ajudado.
 
Arakan
 
 
 


 
2009/3/21 Leonardo Quinino <leonardo...@gmail.com>

João Batista

unread,
Mar 21, 2009, 10:46:52 AM3/21/09
to list...@googlegroups.com
   Também trabalho com delphi a muitos anos e com PHP também e assino embaixo das considerações do Arakan, dimensione o seu software em Delphi e depois parta para o PHP, mas com a idéia que são linguagens diferentes e com focos diferentes e que algumas coisas feitas em uma dificilmente serão feitas com a mesma maestria em outra.
   A de se levar em consideração também que algumas interações com o Delphi são quase impossíveis no mundo web somente com PHP, mesmo usando a tecnologia AJAX.

2009/3/21 Arakan <inte...@gmail.com>

wardog1

unread,
Mar 21, 2009, 2:25:24 PM3/21/09
to list...@googlegroups.com
Por que ele vai se frustrar e se decepcionar totalmente se não usar Ajax?

2009/3/21 Arakan <inte...@gmail.com>:

> No mais, baixa as ferramentas que eles disseram e estuda muito o PHP + Ajax,
> porque se não usar ajax vai se frustrar e se decepcionar totalmente.
>
> Um abraço e espero ter ajudado.
>
> Arakan

--
Att,
Roberto Messa
Consultor de Negócios
Sybrain Sistemas Ltda
http://www.sybrain.com
ERP no Celular WAP
21 95842096

Pablo

unread,
Mar 21, 2009, 3:36:15 PM3/21/09
to list...@googlegroups.com
Por que ele vai se frustrar e se decepcionar totalmente se não usar Ajax?

Minha Opinião

Hoje vejo que existem duas formas de construir um sistema web, uma é usando flex e a outra é usando ajax. não consigo ver um sistema web sem uma destas tecnologias envolvidas a não ser que não exista nenhuma interacao complexa entre sistema e usuário.

Imaginem uma tela de venda sem o uso dessas tecnologias, imaginem que a cada selecao de produto o navegador teria que dar o temido refresh e reprocessar todas as informações, é totalmente inviável e totalmente desastroso quanto a experiência do usuário no sistema. Acredito que os sistema web só estão fazendo sucesso por causa da boa interacao que é proporcionada por estas tecnologias.

Então quem esta migrando do delphi não terá apenas que aprender PHP oque pra mim é a tarefa mais simples para uma pessoa que já é programador, ele terá que usar uma solução para a interface.

Use flex que desconheço ou

Terá que saber realmente HTML saber usar CSS, saber as limitação de um navegador e suas particularidades e incompatibilidades (um layout em ie6 é um inferno para os padrões) e principalmente uma linguagem limitada chamada javascript (o google desconhece as limitacoes dela).

Alguém ai pode falar que a interface é coisa do designer, bom quem tiver alguém para criar as interfaces esta tudo bem, porem acho que esse não é o caso da maioria. É meu amigo seu pior pesadelo vai ser mesmo criar as telintas bunitinhas para o usuário é isso que vai fazer toda a diferença no seu sistema.

Abracos,
Pablo Vanni

Arakan

unread,
Mar 21, 2009, 5:07:58 PM3/21/09
to list...@googlegroups.com
Concordo com você Pablo, eu me referi a Ajax porque optei por essa tecnologia, mas pode usar o Flex também, que aliás assim que tiver um tempo vou dar uma boa olhada. Acho que um deselvolvedor Delphi acostumado a programar com procedures e functions, tudo visual, não vai aguentar ficar dando reload em tela só para carregar um campo select...isso é coisa do passado. Temos que nos atualizar.
 
Um abraço
 
Arakan

2009/3/21 Pablo <pablo...@gmail.com>

wardog1

unread,
Mar 21, 2009, 8:24:20 PM3/21/09
to list...@googlegroups.com
2009/3/21 Pablo <pablo...@gmail.com>:

>> Por que ele vai se frustrar e se decepcionar totalmente se não usar Ajax?
>
> Minha Opinião
>
> Hoje vejo que existem duas formas de construir um sistema web, uma é usando
> flex e a outra é usando ajax. não consigo ver um sistema web sem uma destas
> tecnologias envolvidas a não ser que não exista nenhuma interacao complexa
> entre sistema e usuário.

o que é uma interação complexa com o usúario? podes dar um exemplo?
é aplicação científica? um game?

>
> Imaginem uma tela de venda sem o uso dessas tecnologias, imaginem que a cada
> selecao de produto o navegador teria que dar o temido refresh e reprocessar
> todas as informações, é totalmente inviável e totalmente desastroso quanto a
> experiência do usuário no sistema.

Puxa isso parece muito grave. Ainda bem que ninguém notou isto quando
não existia javascript nem ajax. Teria sido o fim da Web.

E isso que naquele tempo era conexão discada...

> Acredito que os sistema web só estão
> fazendo sucesso por causa da boa interacao que é proporcionada por estas
> tecnologias.

Sistemas web fazem sucesso muito antes e independente de JS e Ajax

> Então quem esta migrando do delphi não terá apenas que aprender PHP oque pra
> mim é a tarefa mais simples para uma pessoa que já é programador, ele terá
> que usar uma solução para a interface.

>
> Abracos,
> Pablo Vanni


Para ti que estás migrando do DELPHI/VB:

1) aprende HTML
2) aprende CSS
3) aprende os design patterns: MVC, DAO, DAOFactory, Session Facade
4) faz o teu próprio framework utilizando o 3)
5) não usa JS
6) faz o teu sistema da forma mais simples possível

Paulo Diovani

unread,
Mar 21, 2009, 9:51:58 PM3/21/09
to list...@googlegroups.com
> o que é uma interação complexa com o usúario? podes dar um exemplo?
> é aplicação científica? um game?

Acho que ele quis dizer a interação que ocorre quando usamos botões,
comboboxes, grids, etc.

> Puxa isso parece muito grave. Ainda bem que ninguém notou isto quando
> não existia javascript nem ajax. Teria sido o fim da Web.
>
> E isso que naquele tempo era conexão discada...

> Sistemas web fazem sucesso muito antes e independente de JS e Ajax

Do mesmo modo que ninguei sentiu falta de botões na interface e mouse
quando usávamos aplicativos em DOS, feitos em bliper, bobol, etc...
As tecnologias evoluem, e assim também é a web. Faça página sem usar
AJAX pra nada que garanto que você vai perder clientes aos poucos.

> Para ti que estás migrando do DELPHI/VB:
>
> 1) aprende HTML
> 2) aprende CSS
> 3) aprende os design patterns: MVC, DAO, DAOFactory, Session Facade
> 4) faz o teu próprio framework utilizando o 3)
> 5) não usa JS
> 6) faz o teu sistema da forma mais simples possível

1) concordo
2) concordo
3) concordo
4) NÃO!! tá loko, isso é o mesmo que pedir pro cara fazer um programa
em Delphi sem usar nenhum dos componentes que vem com o Delphi. Ao
criar um framework do zero, o desenvolvedor vai ter uma série de
problemas com a implementação de patterns, com o códigos duplicados,
bugs, e muitas falhas de segurança, até que o framework amadureça o
suficiente. Minha dica é que você estude os frameworks existentes por
aí, colete opiniões, aprenda a utilizá-los, e então escolha aquele que
se satisfaça melhor suas necessidades.
5) não vejo porque, a menos que seja para manter compatibilidade com
navegadores em modo texto (lynx e seus derivados).
6) concordo, essa é a melhor dica, comece simples e vá melhorando,
adicionando novas funcionalidades com o tempo.

Pablo

unread,
Mar 22, 2009, 3:27:19 PM3/22/09
to list...@googlegroups.com
o que é uma interação complexa com o usúario? podes dar um exemplo?
é aplicação científica? um game?

Como eu citei, imagine uma tela de venda simples, o usuário digita o código do produto o sistema retorna todos os dados do mesmo, acrescenta em uma grid soma o valor com os outros produtos seleccionados, apresenta campo para desconto, apresenta campo para numero de parcelas atccccccc....... faz isso com refresh pra vc ver!


Puxa isso parece muito grave. Ainda bem que ninguém notou isto quando
não existia javascript nem ajax. Teria sido o fim da Web.

E isso que naquele tempo era conexão discada...

Como o amigo Paulo disse é simples questão de evolução, as pessoas adoram novidades que facilitam a sua vida.

Sistemas web fazem sucesso muito antes e independente de JS e Ajax

Com certeza, agora vc acha que o gmail iria fazer esse sucesso todo se fosse disponível somente no modo html?
Lembra como era o hotmail antes, já viu como e ele esta agora? Eu acredito que a interface faz toda a diferença principalmente em serviços na web. Se agente não evolui ficamos para traz.


não usa JS
 
Não usar javascript não é um bom conselho para dar a quem esta vindo do delphi. Não sei pq tem pessoas que são contra o javascript, sei que antigamente era uma chatice resolver os problemas de compatibilidade entre navegadores, mas hoje existem os fantásticos frameworks como o jquery que nos permitem fazer coisas fantásticas e compatíveis com os diversos navegadores existentes, se realmente não existir a necessidade de usar não use mas é algo bem incomum pensando em um "sistema".

Para quem esta migrando comece evoluindo estude mesmo as 3 tecnologias chave de interface (html, css e javascript ow flex) o importante e não desanimar.

henriqueSanita

unread,
Mar 21, 2009, 10:03:59 PM3/21/09
to LISTA PHP
Já trabalhei em algumas empresas aqui da minha região, todas as vezes
que o gargalo do desenvolvimento era a linguagem, a resposta era
integração. Já vi integrações de PHP com Crystal, Excel, PDFs e toda a
sorte de aplicativos, sempre extendendo os limites da linguagem ...
Hoje podemos nos dar ao luxo de pensar em integração, quem vem da era
clipper sabe o que estou falando rsrsrs...
Já que desenvolve em Delphi, poderia "hibridizar" soluções para os
limites que encontra no PHP.
Bom, é só um ponto de vista ... ;)

Até
Reply all
Reply to author
Forward
0 new messages