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

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

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

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.

segunda-feira, 19 de março de 2012

RadPHP - Open RadPHP projects without RadPHP

POST #002 ============================================================================= Objective: In this video, I'll show how I can open several projects - in the same time - created with RadPHP without RadPHP! I just  have created my own D4PHP viewer - it's a super fast way to create and visualize scripts in PHP with the astonish VCL library besides this, My D4PHP Hacker is extremely fast. 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.