Estava eu olhando as notícias dos meus Feeds, e entrei em um site de filmes que contém alguns curtas muito bons. E encontrei um vídeo um pouco que bizarro, mas é interessante vale a pena olhar.
OH My God!!
Abraços e até a Próxima!
+)
Seja Bem Vindo!
Neste Blog você encontrará tutoriais, visões particulares e screencasts. Sinta-se a vontade para criticar, opinar ou elogiar.
Estava eu olhando as notícias dos meus Feeds, e entrei em um site de filmes que contém alguns curtas muito bons. E encontrei um vídeo um pouco que bizarro, mas é interessante vale a pena olhar.
OH My God!!
Abraços e até a Próxima!
+)
Olá Pessoal,
Um item básico quando se trata de sites, é um local onde o visitante pode de alguma forma entrar em contato com a empresa do site, hoje existem algumas boas soluções para isso, como por exemplo um client msn que pode ser colocado no site e se o visitante quiser, pode entrar em contato com o msn da empresa.
Mas hoje vou mostrar a vocês uma forma simples e funcional, que consiste em um formulário onde o visitante preenche os dados, e gera um e-mail para o destinatário.
Mostrarei isso usando PHP/ZEND/AMFPHP/FLEX, poderia fazer isso somente com HTTPService? concerteza, ficaria menos código e até mais simples, porém concordamos que ninguém iria fazer uma aplicação só com essa funcionalidade, pois o Formulário de Contato seria apenas um módulo do sistema.
Então vou lhes mostrar também uma proposta de como você pode trabalhar arquiteturalmente com Flex e PHP, trocando apenas VO/TO/DTO entre as camadas, lembrando que isso é uma boa prática, vejo muitos porae trocando array’s com Flex e PHP, isso é totalmente desnecessário.
A arquitetura usa o ZEND para abstração do banco de dados usando a Classe Zend_Db_Table, e outros recursos como o Zend_Loader e Zend_Registry.
AMFPHP para a comunicação entre o AdobeFlex e o PHP, esta comunicação rodando em cima do protocolo AMF3, que provém comunicação binária não mais String como no HTTP puro, e também compactação.
Crie uma estrutura de pastas como mostrado na Listagem 1
O package entitybean contém classes que segue os conceitos de um EntityBean como nas especificações J2EE/JEE, só que claro BMP através do Zend_Db_Table, e uma outra classe que eu fiz chamada EntityBeanImpl, que abstrai ainda mais os métodos CRUD de um caso de uso, como por Exemplo eliminei os métodos Inserir e Atualizar, e criei um Salvar, que insere ou atualiza baseado na Primary-Key. Em poucas palavras, um EntityBean, é reponsável pela abstração de um Banco de Dados Relacional, as camadas acima de entityBean apenas conhecem o entitybean, não tem acesso ao Banco de dados.
Para Garantir transação e concorrência, criei uma classe chamada DB que cotém um singleton me garantindo apenas uma instância da mesma em uma transação, ela é reponsavel por iniciar uma transação através do método beginTransaction() realizar o commit se toda a operação ocorrer com sucesso atraveés do método commit() e realizar o roolback no banco de dados através do método rollback().
O package sessionbean contém classes que segue os conceitos de um SessionBean também como nas especificações J2EE/JEE só que apenas sendo Stateless. Em poucas palavras um SessionBean tem a responsábilidade de implementar a regra de negócio do caso de uso, como por exemplo validações, calculos e etc.
O package facade contém classes que implementam o Pattern Facade em outras palavras é a fachada do sistema, neta arquitetura ela é responsável por garantir a transação usando a classe DB, também é reponsável pelo tratamento de exceções (Erros).
O package vo contém simples classes que implementam os Patterns VO/TO/DTO, são os vo’s encarregados de transportar entre as camadas as informações de cada caso de uso. Lembrando que o mesmo VO no PHP, será automaticamente serializado pelo AMFPHP para um VO no Flex para isso os VO devem ficar assim:
Lá estava eu entediado de tanto trabalho, quando resolvi abrir meu Steam e joga um pouquinho de Counter Strike, o famoso "CS", e não é que me dei bem!
Fiz 50/15 em um servidor ae.. +)
Meu nick: D!goW’s - 2 anos sem jogar
Comecei a jogar em 2003 e parei mais ou menos em 2006, conheci algo mais interessante… programação! +)
Abraços pessoal!
\o/
O Adobe Flex é resposável por cuidar da camada view de um sistema, só que em nível de desenvolvimento o Flex não é apenas Visual, mas exige uma certa analize sobre como será arquiteturado e etc…
Logo, o ideal é que o desenvolvimento seja divido em 2, uma parte que cuida do controle das telas, lógicas de telas, e a comunicação com o Beck-end.
Outra parte é o Design do sistema, este que gera componentes, padrões de cores e etc.. Estes fatores as vezes desconsiderado por muitos, mas sempre lembro: O usuário ve tela, não ve código!.
Hoje gostaria de apresentar a vocês, algumas de minhas experiências com Design, (É também gosto de dar uma de web designer) e todo Designer sabe o quão terrível é montar padrões de tela com html/js/css fatores como: Falta de uma boa IDE, Fazer CSS compátiveis para os browsers.
Já no Flex, com o Flex Builder 3, facilita muito a vida do designer, pois através do plugin visual, é capaz de se realizar quase todas as configurações de Layout e design.
Vamos a um exemplo:
Crie um novo projeto no Flex Builder 3;
*O Compiler deve usar o Flex SDK 3
Olá pessoal,
Hoje terminei mais um protótipo de um sistema [CalcadosRosa] e aproveitei e resolvi fazer o Labs.
Segue o Link:
http://blog.digows.com/?page_id=56
Ali você encontra alguns projetos WEB que eu estou envolvido, é aquele negócio New Project é o que não falta.
Alguns projetos estão no http://code.google.com, se alguém interessar por algum projeto e sentir vontade de participar, sinta-se à vontade para se inscrever no projeto.
Obrigado e até logo
Abraços
\o/
Liz.. =*****