POST #008
=============================================================================
Objetivo:
Na pasta DEMOS do Delphi, existe um pequeno projeto chamado FishFacts.
Com o objetivo de portar o aplicativo win32 para a plataforma web, utilizei o Sencha Architect, como ferramenta de criação de interfaces.
Tags: Sencha Architect webservice; Extjs 4 webservice datasnap;
sexta-feira, 12 de outubro de 2012
quarta-feira, 29 de agosto de 2012
Extjs web service - datasnap
Eu estava folheando umas revistas antigas aqui em casa "Informática Exame hoje Revista Info", quando deparei com o artigo Função por extenso no Excel. Tratava-se de uma macro VBA, a qual gerava o extenso de um valor numérico qualquer. Esta função retornava um valor, dinheiro ou quantidade, por extenso, usada para a impressão de cheques, valor de duplicatas, entre outros. Surgiu a seguinte questão: Como converter números em texto por extenso no ExtJS 4 consumindo um webservice feito no Delphi? Aí são outros quinhentos (anos?).
A pesquisa mostrou que aplicações clientes javascript (ExtJS) pode ter boa parte dos processos realizados remotamente no servidor (Delphi) de maneira muito veloz, efetuando solicitações e recebendo respostas através dos métodos disponibilizados pelo servidor de aplicação com base no protocolo TCP/IP + HTTP para possibilitar a comunicação. Pretty cool, isn't it?
Mostrou a possibilidade de clientes em javascript (aqui ExtJS) consumir, invocar, chamar métodos remotamente em servidores de aplicações Win32 implementados no Delphi. O Delphi não está restrito a clientes Desktop win32, pode-se criar aplicações distribuídas baseadas em REST, onde o tráfego de dados são realizados via JSON.
O servidor de aplicação baseado no REST recebe a solicitação de uma aplicação cliente, processa e retorna uma resposta com relação a tal requisição de uma maneira automática. Por ser baseado em padrões comuns, mais especificamente na notação JSON.
Quanto ao JSON, o mesmo pode ser definido como uma notação padrão que dentro deste contexto deve ser adotada para a transferência das informações pelo fato de ser mais leve e simples se comparado a outros padrões presentes na atualidade, como é o caso do XML. Neste cenário, utilizei o Sencha Architect, como ferramenta de apoio.
No Sencha, são invocados dois métodos: a função Extenso (converte valores numéricos para extenso) e a função inverte strings. Estas funções foram implementadas no Delphi.
Keywords: Sencha Architect consuming webservice; Datasnap with ExtJS; Datasnap javascript client. Função extenso no ExtJS; ExtJS web service.
quinta-feira, 21 de junho de 2012
Curso ExtJS 4 - Panel
POST #006
============================================
Este mini-vídeo contém 12 dicas sobre o componente panel.
Keywords: Unofficial ExtJS 4 course - part 26; Curso ExtJS 4 - aula 26: Panel
============================================
Este mini-vídeo contém 12 dicas sobre o componente panel.
Keywords: Unofficial ExtJS 4 course - part 26; Curso ExtJS 4 - aula 26: Panel
ExtJS with Notepad++ Context Sensitive Help
POST #005 ExtJS with Notepad++ Context Sensitive Help
============================================
How about select a keyword in your ExtJS code in Notepad++ and press CTRL F1 to ask quick context sensitive Help ExtJS (call help offline any time lika in MS-Office, Delphi).
Keywords: ExtJS using Notepad++; 700 tips of ExtJS; ExtJS offline sensitive help
============================================
How about select a keyword in your ExtJS code in Notepad++ and press CTRL F1 to ask quick context sensitive Help ExtJS (call help offline any time lika in MS-Office, Delphi).
Keywords: ExtJS using Notepad++; 700 tips of ExtJS; ExtJS offline sensitive help
quarta-feira, 28 de março de 2012
RadPHP - Debugging PHP
POST #004
=============================================================================
a) Imagine que você utilize variaveis e funções em um arquivo PHP;
b) Imagine que este arquivo seja enorme (tenha centenas de linhas);
c) Assuma que exista um problema com a função pega_valor_b();
d) e agora, o que fazer??? Setar um breakpoint e analisar.
Delphi for PHP Hacker: é uma mini IDE for PHP; menos de 1MB; lightweight for PHP, super rápida, utiliza o Notepad++; abre e executa projetos do RadPHP XE super rápido.
Keywords: Notepad++ for PHP; RadPHP Hacker; D4PHP Hacker; Delphi for PHP Hacker
b) Imagine que este arquivo seja enorme (tenha centenas de linhas);
c) Assuma que exista um problema com a função pega_valor_b();
d) e agora, o que fazer??? Setar um breakpoint e analisar.
Delphi for PHP Hacker: é uma mini IDE for PHP; menos de 1MB; lightweight for PHP, super rápida, utiliza o Notepad++; abre e executa projetos do RadPHP XE super rápido.
Keywords: Notepad++ for PHP; RadPHP Hacker; D4PHP Hacker; Delphi for PHP Hacker
terça-feira, 20 de março de 2012
RadPHP - Formulários
POST #003
=============================================================================
Does anybody out there knows how to convert Delphi Win32 to RadPHP in one click?
Sounds like a dream, this mini video shows this magic. Why dontcha implement this
in your next version of Delphi win32?
Keywords: Notepad++ for PHP; RadPHP Hacker; D4PHP Hacker; Delphi for PHP Hacker
Delphi for PHP Hacker: é uma mini IDE for PHP; menos de 1MB; lightweight for PHP, super rápida, utiliza o Notepad++; abre e executa projetos do RadPHP XE super rápido.
Assinar:
Postagens (Atom)