PL\SQL Web ToolkitPostada em: 19/12/2005
Por: Gabriel Baldo Nº de Visualizações: 2916.
Ae pessoal, o negócio é +- o seguinte:
# Existe o Banco de dados, onde vcs irão gravar as tabelas, procedures, functions, enfim os objetos de banco.
# Vai haver o HttpServer(Apache) que vai ficar escutando (em uma porta especifica) cada requisição do Banco de dados.
# Seguindo esse princípio, vcs podem utilizar HTML dentro das packages ou procedures oracle, que serão “entendidas” pelo apache e mostradas no browser.
No Banco Oracle já é nativo PACKAGES ou FUNCTIONS prontas com tags html embutidas, por exemplo:
Http onde htp é a package e dentro dele existem procedure que pode ser executadas para cada tag HTML, assim:
Para vc iniciar um HTML:
Htp.Htmlopen;
Para fechar um HTML:
htp.htmlclose;
Agora é o mesmo princípio de HTML, só muda os comandos +-.
Exemplos:
htp.htmlOpen;
htp.htmlClose;
htp.headOpen
htp.headClose
htp.bodyOpen
htp.bodyClose
htp.title
htp.htitle
htp.base
htp.isindex
htp.linkRel
htp.linkRev
htp.meta
htp.style
htp.br
htp.anchor
htp.img
htp.listItem
issó é só uns 5 % dos comandos, pois tudo q tem em html vc encontra um comando no PL/SQL web, seja pra criar formulário, tb da pra colocar java script no meico com htp.p(\'<script.....\');
a e tb dentro desta tag vc pode copiar e colar o código inteiro de uma página, tipo, vc pode fazer em Dreamweaver e depois copiar o código fonte e colocar no meio desta tag que será \"escrito\" na página e interpretado.
Vcs vão ver, é mt bom trabalhar com PL/SQL, vc pode fazer enviar o formulário a uma procedure e pegar esses dados e fazer o q quiser, gravar no banco, sei lá... querem ver um exemplo, fiz uma agenda rapidinho aqui e ta zipada aeee em anexo pra vcs... como falei coloquei entre aquela tag lá para poupar tempo, mas isso não é mt bom, seria bom deixar no padrão pois depois é uma maravilha para alterar, se necesário.
Dica: Usem o PL/SQL Developer para fazer tudo em pl, e tb sql ele é mt mt bom!
Ta em anexo aee, não tive mt tempo pra fazer, mas como exemplo vale... é uma agenda.
Vlw Gabriel Baldo.
MSN: gbaldo1288@hotmail.com