Akira Posted November 24, 2005 at 02:18 AM Report #7238 Posted November 24, 2005 at 02:18 AM Boas gentes, Para matar o tédio da típica programação webdev e agora que o brinquedo do tableless está a acabar precisei de arranjar um novo - AJAX Nops não estou a falar do limpa vidros nem da equipa de futebol mas sim de Asynchronous Javascript and XML . Muita gente pensa erradamente que isso é exclusivo para a família .net nomeadamente o ASP, mas a realidade é que o PHP também pode trabalhar com ajax e fazer coisas fantásticas mais conhecidas por rich internet aplications onde se começa a aproximar a aplicação da internet. A ideia é básicamente apenas mudar o que é necessário numa página e não fazer reload à página toda entre muitas outras coisas. Dêem uma olhadela a estas referências para verem melhor do que se trata. acreditem que vale a pena. AJAX básico: http://developer.apple.com/internet/webcontent/XMLHttpRequestExample/example.html AJAX ao limite: http://projects.backbase.com/RUI/shop.html Outros exemplos: http://www.backbase.com/ Documentação PTBR: http://www.tableless.com.br/ajaxdemo/ /me got a new toy :-D
Dabubble Posted November 24, 2005 at 07:32 AM Report #7243 Posted November 24, 2005 at 07:32 AM Boas, por acaso ja tinha lido algo sobre.... Mas mantenho uma duvida. uma vez que quase toda a info da pagina e preloaded logo no primeiro http request/response isso nao faz com que o tamanho da respose do servidor tenha de ser enorme, aumentando em muito lag da pagina???
milks Posted November 24, 2005 at 11:26 AM Report #7251 Posted November 24, 2005 at 11:26 AM Não, porque é feito um novo request ao servidor através de javascript. A ideia é actualizares apenas uma secção da página, e não toda, o conteudo de uma <div> por exemplo. Já fiz uma aplicação que usa AJAX, é pena é a única versão online que tenho estar já no servidor do cliente... Na minha opinião, o AJAX é capaz de ser bastante útil em formulários de registo, o utilizador insere o nome de utilizador/email/etc, quando o campo perde o focus, é feito um pedido ao servidor para verificar se o nome de utilizador/email/etc já existe. Mas é preciso ter atenção que usando AJAX, se não houver nada que de a indicação que algo está a acontecer, o utilizador pode pensar que aconteceu algum erro, ou que algo não está bem... Claro que há muitos mais usos, mas este é um dos mais simples talvez, e útil... Eu utilizei uma imagem, com o texto "Aguarde..." ao lado 🙂 Sempre que era feito um pedido, aparecia a imagem até estar completo Os efeitos vistos no site de comércio provavelmente serão desta livraria http://script.aculo.us/ em conjunto com http://prototype.conio.net/
Dabubble Posted November 24, 2005 at 08:12 PM Report #7283 Posted November 24, 2005 at 08:12 PM Estou a ver! Basicamente so fazes update a uma determinada fracção do HTML que corresponde a um pagina. Mm assim e preciso usar com bastante calma, o overhead do proprio HTTP juntamente com overheard da ceoneccao (se nao forem ligacoes persistentes (Connection: keep-alive)) pode fazer com que a experiencia total de navegacao seja pior. Mas se utilizado com cuidado tem futuro... digo eu:P
milks Posted November 25, 2005 at 09:35 AM Report #7315 Posted November 25, 2005 at 09:35 AM É isso, apenas a determinadas secções, ou tudo, mas isso depende sempre do(s) programador(es). Um exemplo é o google suggest http://www.google.com/webhp?complete=1&hl=en Se queres mais exemplos podes ver em http://wiki.script.aculo.us/scriptaculous/show/Demos Os de ordenação podem ser usados num CMS por exemplo, para ordenar secções, claro que os efeitos são javascript, e só quando o item é largado é que é feita a comunicação com o servidor para guardar a nova ordem, se não fosse por XMLHttpRequest, teria de ser um formulário que era submetido pelo utilizador no final, logo neste caso torna-se uma ferramenta útil. Pela negativa, é preciso o browser suportar javascript, mas todos os browsers modernos agora suportam, se o utilizador final não usa um browser decente, a culpa é apenas dele 🙂 (e se tiver desligado o javascript também)
[LPGA]volumes Posted November 28, 2005 at 11:22 AM Report #7561 Posted November 28, 2005 at 11:22 AM hey, isto provoucou-me uma certa curiosidade, e entao tive a aprofundar o assunto e só tenho a dizer que fikei mm :shock: ! tem mtas pontecialidades... a ver se aprendo a mexer cmo isto 😛 cumps
revX Posted December 17, 2005 at 05:29 PM Report #8710 Posted December 17, 2005 at 05:29 PM no servidor do meu alojamento está instalado o package pear do ajax :| mas acho que não funciona lá muito bem... ? orienta ai links
QuickFire Posted December 20, 2005 at 01:00 PM Report #9008 Posted December 20, 2005 at 01:00 PM Bem... tive a procura de informação mas fiquei mesmo confundido 😛 é uma coisa poderosa para criar pages mais profissionais 🙂 e sempre quiz saber como o Gmail fazia aquilo agora já sei muitas das coisas 🙂
revX Posted December 21, 2005 at 04:30 PM Report #9147 Posted December 21, 2005 at 04:30 PM alguém me pode dizer o que devo pedir para instalarem no servidor ? Eu já lá tenho instalado o pear package ajax mas não funciona :-X
milks Posted December 21, 2005 at 07:53 PM Report #9196 Posted December 21, 2005 at 07:53 PM Não precisas de pedir para instalarem, basta usares uma biblioteca com as funções necessárias, que eu conheça tens estas 2. http://www.modernmethod.com/sajax/ http://www.tripdown.de/flexible_ajax_dl.php Eu já usei o sajax para experimentar aqui por casa e o que as funções que lá tem criam funções javascript que depois tens de chamar, o outro ainda não experimentei. Se quiseres experimentar também um framework de php (estilo Ruby on Rails) podes ir a www.cakephp.org , este framework já tem uma biblioteca ajax e é bastante simples de utilizar. O PEAR_Ajax, acho que ainda está numa versão muito verde (0.3.3) e como tal não deve funcionar a 100%.
IceBrain Posted August 10, 2006 at 03:32 PM Report #43624 Posted August 10, 2006 at 03:32 PM O Ajax (e o resto da Web 2.0) é bem interessante. Mas na realidade o principal é o Javascript, porque no servidor é fácil de adaptar para trabalhar com Ajax, basicamente é fazer com que envie as respostas em XML. Mas também existe Ajax que nao precisa de XML (eu fiz uma página inicial para o meu browser - homepage - que usava HttpRequest's para ir buscar dados a páginas HTML da net). Outro uso bastante bom é o que faz o Netvibes (http://www.netvibes.com/) ❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents A list of command line apps
jreis Posted December 15, 2006 at 11:02 PM Report #70791 Posted December 15, 2006 at 11:02 PM Boas pessoal, Só queria dizer que "AJAX rula!", tenho tado a usar bastante nos projectos que tenho vindo a desenvolver. A "prototype" (biblioteca base usada pelo script.aculo.us, ja mencionado), que pode ser encontrada em http://prototype.conio.net é bastante útil para implementar AJAX (do lado do cliente), entre outras funções. "Pensa positivo: tudo pode piorar"
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now