March 24th, 2005
Buzz buzz buzz.
It reminds me of the Big Honey Hunt where following a single buzzing bee turned into a roundabout adventure that never quite seemed to get to the source but ended up stirring up the entire bee community.
My sentiments match those of Dougal who is simply glad enough that developers have discovered these concepts, however late in the game and by whatever name (mind you, I’m fully behind Dougal’s ARSE …umm, strike that).
So it’s time to cut through the crap and get some work done with this stuff.
AJAX is an acronym for Asynchronous JAvascript + XML. Ok, now that I’ve told you that, forget you ever heard it. Ajax (proper case) has already come to represent a wider concept. The concept is this: Load up and render a webpage, then remain at that page while scripted routines make background trips to the server for data that is used to update the page in place by re-rendering and or hiding/unhiding portions of the page.
Now that we’ve got that settled, let’s break the concept down into some functional parts to see where the convoluted discussion’s apples and oranges lie:
- Presentation
- Invocation
- Message Encoding
- Transport
The Presentation layer manipulates the display of data using whatever technology is available. DOM manipulation is the current way to do it, but older methods used the various flavours of DHTML available from the browsers at the time. Keeping up with the current set of browsers and their rendering quirks is pretty hairy.
Invocation can be object oriented or procedural depending on the API wrapped around the transport. Asynchronous or synchronous invocation depends more on the transport implementation. My JSRS library for instance only offers asynchronous communication – a limitation imposed on it by the transport layer I needed to use to work across the different browsers available at the time. Microsoft’s Java Applet based Remote Scripting could do both sync and async, and provided both an object and a procedural interface. The XMLHTTP transport offers both async and sync and you can wrap it up how you like.
I prefer to remain lightweight in my message encoding, sending strings back and forth, perhaps encoding structures into Javascript code, a trick I first saw in Microsoft’s RS (the “uneval” function that serializes a javascript obect into the code to reconstitute it). You can get some quite efficiently sized packets with low overhead. Many people prefer to use XML either because their particular development space is all about XML or in order to raise the level of abstraction at the cost of API internal complexity. XMLHTTP etc is then used for the encoding/decoding.
There are various transport methods that allow a browser to send and receive data without page refresh. The lightest one I use is to create an image object and set its source url to a server-side script that takes the querystring parameters, performs work, and returns a string via a cookie, then sends an empty document as the image. Before XMLHTTP was widely available, various hidden iframe and layer methods were used in order to actually hack functionality out of browsers that had not been designed with arbitrary data transport in mind. Other methods involve returning Javascript to the browser for execution. I use XMLHTTP now because I can use it synchronously, which was not possible in Javascript alone because of the lack of a non-blocking sleep function (you go into a tight loop to wait for a result and CPU runs to 100%). Previously would need Java or Flash or an ActiveX control to get that level of control. Now the prominent browsers have their own versions of XMLHTTP with which you can get arbitrary data in either sync or async fashion.
It should be apparent by now that we’re talking about a concept that has remained constant since as early as 1998 and a set of techniques with which to accomplish the task which have evolved over time around the capabilities of the tools at hand. The method used for any project has been selected as a result of the project’s choice of platform and design parameters.
When I get a chance, I’ll try to compile a list of links. In the meantime, use your favourite search engine to look for “Remote Scripting” for some of the historical solutions, and “Ajax” for some of the new stuff.
viagra calias
Male Impotence Supplement herbal viagra forums
snorting viagra health
Cure Erectile Dysfunction viagra patent levitra
viagra anxiety
Cialis Viagra taking viagra woman
cheap gerneric viagra!
Male Impotence Penile Injections generic viagra levitra and cialis pills
can i take viagra,
Gernic Viagra viagra how it works
herbal viagra forums
Viagra Discount snorting viagra health
viagra patent levitra
Viagra Commercial Canyon viagra anxiety
taking viagra woman
cheap gerneric viagra!
generic viagra in british columbia
Causes Of Erectile Dysfunction can i take viagra,
viagra how it works
Erectile Dysfunction Prevastatin herbal viagra forums
smooth muscle piperazine viagra,
Viagra On Line viagra patent levitra
viagra anxiety
Viagra 34434 taking viagra woman
cheap gerneric viagra!
Male Impotence Medicine generic viagra levitra and cialis pills
can i take viagra,
Female Version Of Viagra viagra how it works
herbal viagra forums
Buy Viagra In England snorting viagra health
viagra patent levitra
Utah Erectile Dysfunction viagra anxiety
taking viagra woman
Cialis Dysfunction Erectile Levitra cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra In Manchester Uk can i take viagra,
viagra how it works
Herbal Remedies For Erectile Dysfunction herbal viagra forums
snorting viagra health
Erectile Dysfunction viagra patent levitra
viagra anxiety
Women Does Viagra Work taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction And Marital Aides generic viagra levitra and cialis pills
can i take viagra,
Kosher Herbal Ed Treatment viagra how it works
herbal viagra forums
Eros God Ed Treatment snorting viagra health
viagra patent levitra
Shelf Life For Viagra viagra anxiety
taking viagra woman
Viagra Purchase cheap gerneric viagra!
generic viagra levitra and cialis pills
Acid Reflux Metrogel Erectile Dysfunction Zyban can i take viagra,
viagra how it works
Erectile Dysfunction Lipitor herbal viagra forums
snorting viagra health
Tricor And Erectile Dysfunction viagra patent levitra
viagra anxiety
Free Samples For Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Ray Sahelian On Herbal Treatments Ed generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction And Heart Disease viagra how it works
herbal viagra forums
Herbal Cure For Male Impotence snorting viagra health
viagra patent levitra
Viagra And Blood Pressure viagra anxiety
taking viagra woman
Arb And Ed Treatment cheap gerneric viagra!
generic viagra levitra and cialis pills
Ed Treatment Analysis can i take viagra,
viagra how it works
Viagra Soft Tabs herbal viagra forums
snorting viagra health
Dr Schnarchs Ideas On Erectile Dysfunction viagra patent levitra
viagra anxiety
Treatment For Physciological Ed taking viagra woman
cheap gerneric viagra!
Crc Ed Treatment Inc generic viagra levitra and cialis pills
california phentermine network dish viagra
Add Url Erectile Dysfunction viagra how it works
herbal viagra forums
Sample Of Male Impotence Ads snorting viagra health
viagra patent expire
Chinese Viagra viagra anxiety
taking viagra after the expiration date
Cheapest Cialis Erectile Dysfunction Pill cheap gerneric viagra!
generic viagra levitra and cialis pills
Male Impotence Medicine Calavatra can i take viagra,
viagra how it works
Oxcarbazepine Erectile Dysfunction herbal viagra forums
snorting viagra health
Define Male Impotence viagra patent levitra
viagra anxiety
Cheap Cheap Viagra taking viagra woman
cheap gerneric viagra!
Viagra And Cannabis generic viagra levitra and cialis pills
can i take viagra,
Viagra Effekter Biverkningar viagra how it works
herbal viagra forums
Viagra In China snorting viagra health
viagra patent levitra
Erectile Dysfunction Cialis viagra anxiety
taking viagra after the expiration date
Natural Home Remedy For Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Ed Natural Treatment Men And Woman can i take viagra,
viagra how it works
Interfere With Ed Treatment herbal viagra forums
snorting viagra health
Metformin Male Impotence viagra patent levitra
viagra anxiety
Seduced Amanda And Viagra taking viagra woman
cheap gerneric viagra!
Penis After Ed Treatment generic viagra levitra and cialis pills
can i take viagra,
Viagra Women viagra how it works
herbal viagra forums
Causes For Male Impotence snorting viagra health
viagra patent levitra
Viagra Sildenafil Citrate Erectile Dysfunction Prescription viagra anxiety
taking viagra woman
Nerves Causing Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Cialis Erectile Dysfunction can i take viagra,
viagra how it works
Viagra Alternative herbal viagra forums
snorting viagra health
Buying Viagra In Uk viagra patent levitra
viagra anxiety
How T Get Viagra taking viagra woman
cheap gerneric viagra!
Hebal Ed Treatment generic viagra levitra and cialis pills
can i take viagra,
Viagra 100mg viagra how it works
herbal viagra forums
Information On Male Impotence snorting viagra health
viagra patent expire
Lowest Price Generic Viagra viagra anxiety
taking viagra woman
cheap gerneric viagra!
generic viagra in british columbia
Buy Viagra Online At can i take viagra,
viagra how it works
Male Impotence Treatmen herbal viagra forums
snorting viagra health
Viagra Australia viagra patent levitra
viagra anxiety
Viagra Prescription Uk taking viagra woman
cheap gerneric viagra!
Cialis Viagra Propecia Levitra Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Medications That Cause Erectile Dysfunction viagra how it works
herbal viagra forums Free Male Impotence Information snorting viagra health
viagra patent expire
Herbal Viagra viagra anxiety
taking viagra woman
Male Impotence Enema cheap gerneric viagra!
generic viagra levitra and cialis pills
Rating Erectile Dysfunction Drugs can i take viagra,
viagra how it works
Viagra Lawyers herbal viagra forums
snorting viagra health
Male Impotence And Pregnancy viagra patent levitra
viagra anxiety
Viagra Strips taking viagra woman
cheap gerneric viagra!
Dysfunction Erectile Levitra generic viagra levitra and cialis pills
can i take viagra,
Price Of Viagra viagra how it works
herbal viagra forums
Cause Of Ed Treatment Surgery snorting viagra health
viagra patent levitra
Levitra Erectile Dysfunction viagra anxiety
taking viagra woman
Mid Age Ed Treatment cheap gerneric viagra!
generic viagra levitra and cialis pills
Levitra Erectile Dysfunction Drugs can i take viagra,
viagra how it works
Sudden Erectile Dysfunction herbal viagra forums
smooth muscle piperazine viagra,
Buy Cheap Viagra viagra patent levitra
viagra anxiety
Celexa Erectile Dysfunction taking viagra woman
cheap generic kamagra kamagra uk viagra
Caffeine And Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Female Viagra Cream viagra how it works
herbal viagra forums
Injection Treatment For Ed snorting viagra health
viagra patent levitra
Best Ed Treatment viagra anxiety
taking viagra woman
Buy Viagra Meds Online cheap gerneric viagra!
generic viagra levitra and cialis pills
Male Strap On For Erectile Dysfunction can i take viagra,
viagra how it works
Solution To Male Impotence herbal viagra forums
smooth muscle piperazine viagra,
Flomax And Erectile Dysfunction viagra patent levitra
viagra anxiety
Male Impotence Brochure taking viagra woman
cheap gerneric viagra!
Tricor Erectile Dysfunction generic viagra levitra and cialis pills
california phentermine network dish viagra
U 5672 Viagra viagra how it works
herbal viagra cartridge!
Viagra Jelly snorting viagra health
viagra patent levitra
Holistic Ed Treatment viagra anxiety
taking viagra woman
Viagra Retin-a Ed Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Buying Viagra Online can i take viagra,
viagra how it works
Mail Order Viagra herbal viagra forums
snorting viagra health
Erectile Dysfunction Treatment viagra patent levitra
viagra andnot generic,
Viagra Attorney Ohio taking viagra woman
cheap gerneric viagra!
Tv Commercial Scripts For Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Male Impotence Remedies viagra how it works
herbal viagra forums
Viagra Cialis snorting viagra health
viagra patent levitra
Yohimbie Bark And Male Impotence viagra anxiety
taking viagra woman
Viagra Or Cialis cheap gerneric viagra!
generic viagra levitra and cialis pills
Aspirin And Viagra can i take viagra,
viagra how it works
Order Cheap Viagra Fas herbal viagra forums
snorting viagra health
Ed Treatment With Ginko viagra patent levitra
viagra anxiety
Erectile Dysfunction In Nigeria taking viagra woman
cheap gerneric viagra!
Mexico Pharmacy Generic Viagra generic viagra levitra and cialis pills
california phentermine network dish viagra
Erectile Dysfunction Causes Treatment Hgh viagra how it works
herbal viagra forums
Heart Disease And Erectile Dysfunction snorting viagra health
viagra patent expire
Physical Causes Of Erectile Dysfunction viagra anxiety
taking viagra woman
Uk Viagra Sales cheap gerneric viagra!
generic viagra levitra and cialis pills
Over The Counter Erectile Dysfunction Drugs can i take viagra,
viagra how it works
Trimox For Erectile Dysfunction herbal viagra forums
smooth muscle piperazine viagra,
Arb Vs Ace For Ed Treatment viagra patent levitra
viagra anxiety
Sickle Cell Disease And Male Impotence taking viagra woman
cheap gerneric viagra!
Nefazadone And Erectile Dysfunction generic viagra levitra and cialis pills
california phentermine network dish viagra
Impotence Viagra viagra how it works
herbal viagra forums
Treatment Ed snorting viagra health
viagra patent levitra
Non-medical Impotence And Male Chastity viagra anxiety
taking viagra woman
Muse Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Will Magnesium Cause Erectile Dysfunction can i take viagra,
viagra how it works
Treatment For Ed herbal viagra forums
snorting viagra health
Male Hormone Dhea Impotence Levels viagra patent levitra
viagra anxiety
Using Viagra taking viagra woman
Cheap genaric viagra kamagra cheap generic 50 mg viagra 937.
Buy Viagra Soft Online generic viagra levitra and cialis pills
can i take viagra, Viagra Pill viagra how it works
herbal viagra cartridge!
Womens Viagra snorting viagra health
viagra patent levitra
Erectile Dysfunction Medicines viagra anxiety
taking viagra after the expiration date
Ed Treatment Not Medical cheap gerneric viagra!
generic viagra levitra and cialis pills Zoloft Used To Treat Erectile Dysfunction can i take viagra,
viagra how does it work
Newest Ed Treatment herbal viagra forums
snorting viagra health
Safe Ed Treatment For Heart Patients viagra patent levitra
viagra anxiety
Pyschological Erectile Dysfunction taking viagra woman
cheap generic kamagra kamagra uk viagra
Pictures Of Viagra Pills generic viagra levitra and cialis pills
can i take viagra,
Viagra Covered By Insurance viagra how it works
herbal viagra forums Wirthlin 2002 Erectile Dysfunction Spontaneity snorting viagra health
viagra patent expire
Viagra Results viagra anxiety
taking viagra woman
Male Impotence Medicined cheap gerneric viagra!
generic viagra levitra and cialis pills
Erectile Dysfunction Babies Viagra can i take viagra,
viagra how it works
Levitra Versus Viagra herbal viagra forums
snorting viagra health
Erectile Dysfunction Viagra Sue viagra patent levitra
viagra anxiety
Over The Counter Viagra taking viagra woman
cheap gerneric viagra!
generic viagra levitra and cialis pills
california phentermine network dish viagra
Home Remedies For Erectile Dysfunction viagra how it works
herbal viagra forums
Emile Erectile Dysfunction Viagra Caused snorting viagra health
viagra patent levitra
Comparison Of Erectile Dysfunction Medication viagra anxiety
taking viagra woman
Cialis On Line Erectile Dysfunction Pill cheap gerneric viagra!
generic viagra levitra and cialis pills
Photo Normal Treatment Male Ed can i take viagra,
viagra how it works
Erectile Dysfunction Vitamins herbal viagra forums
smooth muscle piperazine viagra,
Erectile Dysfunction And Rubber Band viagra patent levitra
viagra andnot generic,
Russian Viagra Women News taking viagra woman
cheap gerneric viagra!
Herbs For Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Fake Viagra Prescription viagra how it works
herbal viagra forums
How To Cure Erectile Dysfunction snorting viagra health
viagra patent levitra
Male Impotence Medication viagra anxiety
taking viagra woman
All Natural Treatment For Ed cheap gerneric viagra!
generic viagra levitra and cialis pills
Male Impotence Treatments can i take viagra,
viagra how does it work
Viagra Blood Pressure herbal viagra forums
snorting viagra health
Erectile Dysfunction Tv Commercials Living Large viagra patent levitra
viagra anxiety
Causes For Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Yasmin Zyrtec generic viagra levitra and cialis pills
can i take viagra,
Independent Studies Of Herbal Ed Treatments viagra how it works
herbal viagra cartridge!
Muse And Erectile Dysfunction snorting viagra health
viagra patent levitra
Impotence In Male Athletes viagra anxiety
taking viagra after the expiration date
Effexor Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
How Viagra Works can i take viagra,
viagra how it works
How To Take Viagra herbal viagra forums
snorting viagra health
Erectile Dysfunction Medicine Reviews viagra patent levitra
viagra anxiety
Talking About Impotence With Male Partner taking viagra woman
cheap gerneric viagra!
Viagra Experiences generic viagra levitra and cialis pills
california phentermine network dish viagra
Aleve Erectile Dysfunction viagra how it works
herbal viagra forums
Legal Viagra snorting viagra health
viagra patent expire
Erectile Dysfunction Herbal Treatment viagra anxiety
taking viagra woman
Male Impotence Help cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra Facts can i take viagra,
viagra how it works
Viagra Substitute herbal viagra forums
snorting viagra health
Natural Cures For Male Impotence viagra patent levitra
viagra anxiety
Purchase Viagra taking viagra woman
cheap gerneric viagra!
Cheap Viagra generic viagra levitra and cialis pills
california phentermine network dish viagra
Erectile Dysfunction Institute viagra how it works
herbal viagra forums
Plavix And Erectile Dysfunction snorting viagra health
viagra patent expire
Treatment Plans For Ld Students Tutors Ed Therapy viagra anxiety
taking viagra woman
Male Sexual Impotence Relationship Paul cheap gerneric viagra!
generic viagra levitra and cialis pills
Male Chastity Impotence can i take viagra,
viagra how it works
Treatment Of Erectile Dysfunction herbal viagra forums
snorting viagra health
Erectile Dysfunction Treatment Hgh viagra patent levitra
viagra anxiety
Discount Viagra taking viagra woman
cheap gerneric viagra!
Online Viagra generic viagra levitra and cialis pills
can i take viagra,
Male Age Related Impotence viagra how it works
herbal viagra forums
Viagra Contraindications snorting viagra health
viagra patent levitra
Viagra viagra anxiety
taking viagra woman
Viagra Directions cheap gerneric viagra!
generic viagra levitra and cialis pills
Do Somas Cause Erectile Dysfunction can i take viagra,
viagra how it works
What Does Viagra Do herbal viagra forums
snorting viagra health
On Viagra viagra patent levitra
viagra anxiety
Erectile Dysfunction Medications taking viagra woman
cheap gerneric viagra!
Herbal Ed Treatment generic viagra levitra and cialis pills
can i take viagra,
Reasons For Male Impotence viagra how it works
herbal viagra forums Marijuana And Viagra snorting viagra health
viagra patent expire
Erectile Dysfunction Hoodia Gordonii viagra anxiety
taking viagra woman
White Rabbit And Viagra cheap gerneric viagra!
generic viagra levitra and cialis pills
Holistic Treatment For Erectile Dysfunction can i take viagra,
viagra how it works
Cheapest Viagra Prices herbal viagra forums
snorting viagra health
Valtrex Tramadol Erectile Dysfunction Ed viagra patent levitra
viagra anxiety
Hollow Strap On Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
What To Do For Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Viagra Sales viagra how it works
herbal viagra cartridge!
Ed Keating Center Treatment Services snorting viagra health
viagra patent levitra
Erectile Dysfunction Teatment viagra anxiety
taking viagra woman
Viagra Prescription cheap gerneric viagra!
generic viagra levitra and cialis pills
India Viagra Cialis Vicodin can i take viagra,
viagra how does it work
India Viagra herbal viagra forums
snorting viagra health
Types Of Ed Treatment viagra patent levitra
viagra anxiety
Does Lisinopril Cause Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Viagra Tablets generic viagra levitra and cialis pills
can i take viagra,
Use Of Viagra viagra how it works
herbal viagra forums
Viagra Uk snorting viagra health
viagra patent levitra
Zetia And Erectile Dysfunction viagra anxiety
taking viagra woman
Viagra Online Uk cheap gerneric viagra!
generic viagra levitra and cialis pills
Dysfunction Erectile Zocor can i take viagra,
viagra how does it work
Flaxseed Male Impotence herbal viagra forums
smooth muscle piperazine viagra,
Muse In Treatment For Ed viagra patent levitra
viagra anxiety
Natural Ways To Help Erectile Dysfunction taking viagra woman
cheap generic kamagra kamagra uk viagra
Super Viagra generic viagra levitra and cialis pills
can i take viagra,
Viagra Online viagra how it works
herbal viagra forums
Psychological Treatment Ed Gein snorting viagra health
viagra patent levitra
Book Male Menopause Impotence viagra anxiety
taking viagra woman
Viagra Without Prescription cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra Perscription Online can i take viagra,
viagra how it works
New Drugs For Erectile Dysfunction herbal viagra forums
snorting viagra health
Is Viagra Dangerous viagra patent levitra
viagra anxiety
Latest Treatment For Ed taking viagra woman
cheap gerneric viagra!
Levitra Vs Viagra generic viagra levitra and cialis pills
can i take viagra,
Psychogenic Ed Holistic Treatment viagra how it works
herbal viagra forums
Viagra Online Stores snorting viagra health
viagra patent expire
Ed Treatment Stimulation viagra anxiety
taking viagra woman
Viva Viagra cheap gerneric viagra!
generic viagra levitra and cialis pills
Erectile Dysfunction Pumps can i take viagra,
viagra how it works
Herbal Treatment For Ed herbal viagra forums
snorting viagra health
Accounting Treatment Sr Ed Ias viagra patent levitra
viagra anxiety
Male Impotence Age taking viagra woman
cheap gerneric viagra!
Natural Viagra generic viagra levitra and cialis pills
can i take viagra,
Male Impotence Drugs viagra how it works
herbal viagra forums Viagra Stories snorting viagra health
viagra patent expire
Daily Viagra For Erectile Dysfunction viagra anxiety
taking viagra woman
Claritin Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Erectile Dysfunction Viagra can i take viagra,
viagra how it works
Electronic Ed Treatment herbal viagra forums
snorting viagra health Most Potent Fast Acting Erectile Dysfunction Formulas viagra patent levitra
viagra andnot generic,
Erectile Dysfunction Ed. taking viagra woman
cheap gerneric viagra!
generic viagra levitra and cialis pills
california phentermine network dish viagra
Men With Erectile Dysfunction L-arginine Viagra viagra how it works
herbal viagra forums
Erectile Dysfunction Forums snorting viagra health
viagra patent expire
Hormone Ed Treatment viagra anxiety
taking viagra woman
Erectile Dysfunction Zyrtec Vaniqa Aldara cheap gerneric viagra!
generic viagra levitra and cialis pills
Prescription For Viagra can i take viagra,
viagra how it works
Nexium Erectile Dysfunction herbal viagra forums
snorting viagra health
Erectile Dysfunction Pills viagra patent levitra
viagra anxiety
Young Male Impotence taking viagra woman
cheap gerneric viagra!
Viagra Fuerteventura Market generic viagra levitra and cialis pills
can i take viagra,
Male Impotence Pills All Brands viagra how it works
herbal viagra forums
How To Use Viagra snorting viagra health
viagra patent levitra
Erectile Dysfunction Nutrition viagra anxiety
taking viagra after the expiration date
Viagra For Woman cheap gerneric viagra!
generic viagra levitra and cialis pills
Rating Male Erectile Dysfunction Products can i take viagra,
viagra how it works
Viagra Order Uk herbal viagra forums
snorting viagra health
Accounting Treatment Sr Ed viagra patent levitra
viagra anxiety
Cialis Dysfunction Erectile taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Mayo generic viagra levitra and cialis pills
california phentermine network dish viagra
Male Impotence Treatment viagra how it works
herbal viagra cartridge!
Viagra Profesional snorting viagra health
viagra patent levitra
Acupuncture Treatment For Ed viagra anxiety
taking viagra after the expiration date
Ed Treatment Clinics cheap gerneric viagra!
generic viagra levitra and cialis pills
Drug Treatment Co-ed San Diego can i take viagra,
viagra how it works
Mexican Viagra herbal viagra forums
snorting viagra health
Fda On Viagra viagra patent levitra
viagra anxiety
Accutane Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Stiff Night Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Causes Male Impotence viagra how it works
herbal viagra forums
Buy Viagra On Line snorting viagra health
viagra patent levitra
Generic Viagra viagra anxiety
taking viagra woman
Cigarette Smoking Causing Male Impotence cheap gerneric viagra!
generic viagra in british columbia
Herbs For Male Impotence can i take viagra,
viagra how it works
Infrared Treatment Of Ed herbal viagra forums
snorting viagra health
Erectile Dysfunction Drugs Tadalafil Cialis Icos viagra patent levitra
viagra anxiety
Erectile Dysfunction Natural Cures taking viagra woman
cheap gerneric viagra!
Maya Devine Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Zoloft Erectile Dysfunction viagra how it works
herbal viagra cartridge!
Viagra Rrp Australia snorting viagra health
viagra patent levitra
Male Impotence viagra anxiety
taking viagra woman
Taking Viagra cheap gerneric viagra!
generic viagra levitra and cialis pills
Over The Counter Erectile Dysfunction Pills can i take viagra,
viagra how it works
Male Erectile Dysfunction herbal viagra forums
snorting viagra health
Viagra Potenzmittel viagra patent levitra
viagra anxiety
Watermelon Viagra taking viagra woman
cheap gerneric viagra!
Cheapest Uk Supplier Viagra generic viagra levitra and cialis pills
can i take viagra,
Ed Treatment viagra how it works
herbal viagra forums
Male Impotence Pill snorting viagra health
viagra patent levitra
Male Impotence Cure viagra anxiety
taking viagra woman
Intimacy And Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Cure Male Impotence can i take viagra,
viagra how it works
Viagra Patent herbal viagra forums
snorting viagra health
Male Impotence Due To Surgery viagra patent levitra
viagra anxiety
Cause Of Male Impotence taking viagra woman
cheap gerneric viagra!
Cialis Com Cialis And Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Q Buy Viagra viagra how it works
herbal viagra forums snorting viagra health
viagra para mujeres
Otc Ed Treatments viagra anxiety
taking viagra after the expiration date
Ed Treatment For Ed cheap gerneric viagra!
generic viagra levitra and cialis pills
Sublingual Viagra can i take viagra,
viagra how it works
Male Impotence Medicare herbal viagra forums
snorting viagra health
No Prescription Viagra viagra patent levitra
viagra anxiety
Lipitor Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Zyrtec Yasmin Aldara generic viagra levitra and cialis pills
can i take viagra,
Cheap Viagra Canada viagra how it works
herbal viagra forums
Erectile Dysfunction Pump snorting viagra health
viagra patent levitra
The Latest Treatment For Ed viagra anxiety
taking viagra woman
Warning Smoking Causes Male Sexual Impotence cheap gerneric viagra!
generic viagra levitra and cialis pills
Levitra Dysfunction Erectile can i take viagra,
viagra how does it work
Generic Name Of Viagra herbal viagra forums
snorting viagra health
Dysfunction Erectile Prilosec viagra patent levitra
viagra anxiety
Erectile Dysfunction Stories taking viagra woman
cheap gerneric viagra!
Ed Herbal Treatment generic viagra levitra and cialis pills
can i take viagra, Guaranteed Cheapest Viagra viagra how it works
herbal viagra cartridge!
Hytrin And Erectile Dysfunction snorting viagra health
viagra patent levitra
Female Viagra viagra anxiety
taking cialis and viagra together
Viagra For Women cheap gerneric viagra!
generic viagra levitra and cialis pills
Latest Medical Research For Male Impotence can i take viagra,
viagra how it works
What Are The Symptoms Of Erectile Dysfunction herbal viagra forums
snorting viagra health
Cialis Medication Erectile Dysfunction viagra patent levitra
viagra anxiety
Dealing With Male Impotence taking viagra woman
cheap gerneric viagra!
Male Sexual Impotence Pills generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction Nexium viagra how it works
herbal viagra forums
Ed Treatment Natural snorting viagra health
viagra patent levitra
Viagra Versus Cialis viagra anxiety
taking viagra after the expiration date
Ed Tropical Treatment Free Download Research cheap gerneric viagra!
generic viagra in british columbia
Viagra 50 Mg can i take viagra,
viagra how it works
Straight Talk Erectile Dysfunction Review herbal viagra forums
snorting viagra health
Does Viagra Work viagra patent levitra
viagra anxiety
Co-ed Treatment Centers Boarding Schools taking viagra woman
cheap gerneric viagra!
Male Impotence Pills All Brands Ratings generic viagra levitra and cialis pills
can i take viagra,
Co Ed Treatment Centers viagra how it works
herbal viagra forums
Triglycerides And Erectile Dysfunction snorting viagra health
viagra patent levitra
Erectile Dysfunction And Lipitor viagra anxiety
taking viagra woman
Massage And Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra Overnight can i take viagra,
viagra how it works
Traditional Chinese Medicine Erectile Dysfunction Treatment herbal viagra forums
snorting viagra health
Natural Treatment For Ed viagra patent levitra
viagra anxiety
Viagra Sale taking viagra woman
cheap gerneric viagra!
Prozac Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Lisinopril And Erectile Dysfunction viagra how it works
herbal viagra forums
Inderal La Erectile Dysfunction snorting viagra health
viagra patent levitra
Zocor Erectile Dysfunction viagra anxiety
taking viagra after the expiration date
Accounting Treatment For Sr Ed cheap gerneric viagra!
generic viagra levitra and cialis pills
Teenagers With Erectile Dysfunction can i take viagra,
viagra how does it work herbal viagra forums
sildenafil viagra 2007 crohn
Buying Viagra viagra patent levitra
viagra anxiety
Viagra Uterine Thickness taking viagra woman
cheap gerneric viagra!
Fixing Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Where To Buy Viagra viagra how it works
herbal viagra forums
Viagra Over The Counter snorting viagra health
viagra patent levitra
Cheap Viagra Online viagra anxiety
taking viagra woman
Cost Of Viagra cheap gerneric viagra!
generic viagra levitra and cialis pills
Male Impotence Drug Treatment can i take viagra,
viagra how it works
Crestor And Erectile Dysfunction herbal viagra forums
snorting viagra health
Curing Erectile Dysfunction viagra patent levitra
viagra anxiety
Pravachol And Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Cause generic viagra levitra and cialis pills
california phentermine network dish viagra
Problems With Viagra viagra how it works
herbal viagra forums
Best Treatment For Ed snorting viagra health
viagra patent levitra
Viagra Talking Photo Cube viagra anxiety
taking viagra woman
Erectile Dysfunction Causes cheap gerneric viagra!
generic viagra levitra and cialis pills
Lexapro Erectile Dysfunction can i take viagra,
viagra how it works
Clarinex Erectile Dysfunction herbal viagra forums
snorting viagra health
Levitracialis Dysfunction Erectile Levitra Viagra viagra patent levitra
viagra anxiety
Male Factor Impotence taking viagra woman
cheap gerneric viagra!
Ed Treatment Pumps generic viagra levitra and cialis pills
can i take viagra,
Synthroid And Erectile Dysfunction viagra how it works
herbal viagra forums
Erectile Dysfunction After Prostate Biopsy snorting viagra health
viagra patent levitra
Real Viagra viagra anxiety
taking viagra woman
Viagra Warning cheap gerneric viagra!
generic viagra levitra and cialis pills
Natural Ed Treatment can i take viagra,
viagra how it works
Viagra Cheap herbal viagra forums
snorting viagra health
Viagra Prices viagra patent levitra
viagra anxiety
Erectile Dysfunction Ed Treatment taking viagra woman
cheap gerneric viagra!
Viagra Timing generic viagra levitra and cialis pills
can i take viagra,
Viagra Low Cost viagra how it works
herbal viagra forums
Male Impotence Pills snorting viagra health
viagra patent levitra
Erectile Dysfunction Herbs viagra anxiety
taking viagra woman
Overcoming Male Impotence Sexual Relationship Paul cheap gerneric viagra!
generic viagra levitra and cialis pills
Ed Treatment Ny can i take viagra,
viagra how it works
New Viagra herbal viagra forums
snorting viagra health
Male Impotence Pumps Vacu viagra patent levitra
viagra anxiety
taking viagra woman
cheap generic kamagra kamagra uk viagra
Most Effective Ed Treatment generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction Young viagra how it works
herbal viagra forums
Chewable Viagra snorting viagra health
viagra patent levitra
Co-ed Intensive Outpatient Treatment viagra anxiety
taking viagra woman
Homemade Viagra cheap gerneric viagra!
generic viagra in british columbia
Viagra Suppliers can i take viagra,
viagra how it works
Male Impotence Marijuana herbal viagra forums
smooth muscle piperazine viagra,
Anastomotic Urethroplasty Erectile Dysfunction viagra patent levitra
viagra andnot generic,
Lowest Price Viagra taking viagra woman
Cheap genaric viagra kamagra cheap generic 50 mg viagra 937.
Ed Natural Treatment generic viagra levitra and cialis pills
can i take viagra,
Sav On Viagra viagra how it works
herbal viagra forums
Cheap Viagra Walmart snorting viagra health
viagra patent expire
Women Viagra viagra anxiety
taking viagra woman
Treatment For Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra Spray can i take viagra,
viagra how it works
Suppliers Of Viagra herbal viagra forums
snorting viagra health
Professional Viagra viagra patent levitra
viagra andnot generic,
Treatment For Ed Muse taking viagra woman
cheap gerneric viagra!
generic viagra levitra and cialis pills
california phentermine network dish viagra
Erectile Dysfunction Natural Oils viagra how it works
herbal viagra forums
Boston Medical Ed Treatment Review snorting viagra health
viagra patent levitra
Injections Penile Ed Treatment viagra anxiety
taking viagra woman
Viagra Liver Damage cheap gerneric viagra!
generic viagra levitra and cialis pills
L-arginine Treatment Of Ed can i take viagra,
viagra how it works
Viagra Soft herbal viagra forums
snorting viagra health
Tcm Erectile Dysfunction viagra patent levitra
viagra anxiety
Female Use Of Viagra taking viagra woman
cheap generic kamagra kamagra uk viagra
Erectile Dysfunction Prostate generic viagra levitra and cialis pills
can i take viagra,
Natural Ed Treatments viagra how it works
herbal viagra forums
Cialis Levia And Viagra snorting viagra health
viagra patent levitra
Erectile Dysfunction And Weight viagra anxiety
taking viagra woman
Female Forcing Male Sexual Impotence cheap gerneric viagra!
generic viagra levitra and cialis pills
2cialis Dysfunction Erectile Levitra Viagra can i take viagra,
viagra how does it work
Buy Viagra Online 35008 herbal viagra forums
snorting viagra health
Viagra Gel viagra patent levitra
viagra anxiety
Male Impotence Ads taking viagra woman
cheap gerneric viagra!
Micardis Hct And Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Male Ed Treatment viagra how it works
herbal viagra forums
Causes Of Erectile Dysfunction In Young Men snorting viagra health
viagra patent levitra
Viagra Buy viagra anxiety
taking viagra woman
Viagra Substitutes cheap gerneric viagra!
generic viagra levitra and cialis pills
Best Male Impotence Drug Over The Counter can i take viagra,
viagra how does it work
What Is Erectile Dysfunction herbal viagra forums
snorting viagra health
Viagra Vs Cialis viagra patent levitra
viagra anxiety
Muse Ed Treatment taking viagra woman
cheap gerneric viagra!
Viagra Herb Alternative generic viagra levitra and cialis pills
can i take viagra,
New Treatments For Erectile Dysfunction viagra how it works
herbal viagra forums
Viagra From Usa snorting viagra health
viagra patent levitra
Viagra Agonists viagra anxiety
taking viagra after the expiration date
cheap gerneric viagra!
generic viagra in british columbia
Erectile Dysfunction And Pravastatin can i take viagra,
viagra how it works
Cheapest Viagra In Uk herbal viagra forums
snorting viagra health
Erectile Dysfunction Medications Cialis viagra patent levitra
viagra andnot generic,
Ed Homeopathic Treatment taking viagra woman
cheap generic kamagra kamagra uk viagra
Diabetes Ed Treatment generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction Aids viagra how it works
herbal viagra forums
Rogaine Erectile Dysfunction snorting viagra health
viagra patent levitra
Sample Ed Treatment viagra anxiety
taking cialis and viagra together
U 3312 Viagra Cialis cheap gerneric viagra!
generic viagra levitra and cialis pills
Lipitor And Erectile Dysfunction can i take viagra,
viagra how does it work
Cheap Viagra Tablets herbal viagra forums
snorting viagra health
Prolactinoma And Male Impotence viagra patent levitra
viagra anxiety
Instructions For Viagra Use taking viagra woman
cheap gerneric viagra!
Uk Alternative Viagra generic viagra levitra and cialis pills
can i take viagra,
Viagra Patent Pfizer viagra how it works
herbal viagra forums
Erectile Dysfunction Exercise snorting viagra health
viagra patent levitra
Solutions To Male Impotence viagra anxiety
taking viagra woman
Erectile Dysfunction Symptoms cheap gerneric viagra!
generic viagra levitra and cialis pills
Male Impotence Caused From Spinal Surgery can i take viagra,
viagra how it works
Viagra Online Cheap herbal viagra forums
snorting viagra health
Natural Treatment Of Ed viagra patent levitra
viagra andnot generic,
Wirthlin 2002 Spontaneity Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Review generic viagra levitra and cialis pills
can i take viagra,
Recreational Viagra Use viagra how it works
herbal viagra forums
Symptoms Of Erectile Dysfunction snorting viagra health
viagra patent levitra
Order 50mg Viagra viagra anxiety
taking viagra woman
What Herbal Erectile Dysfunction Pills May Still Be Tainted cheap gerneric viagra!
generic viagra levitra and cialis pills
Erectile Dysfunction Link Suggest can i take viagra,
viagra how it works
Order Viagra Online herbal viagra forums
snorting viagra health
Male Impotence Treatment Atlanta Ga viagra patent levitra
viagra anxiety
Viagra Song taking viagra woman
cheap gerneric viagra!
Correction For Male Impotence generic viagra levitra and cialis pills
c20 viagra
Discount Viagra Perscription Drug viagra how it works
herbal viagra forums
Erectile Dysfunction Cure snorting viagra health
viagra patent expire
Erectile Dysfunction Herbal viagra anxiety
taking viagra woman
Male Impotence And Fellatio cheap gerneric viagra!
generic viagra in british columbia
Ladies Viagra can i take viagra,
viagra how does it work
Apcalis Dysfunction Erectile Levitra Viagra herbal viagra forums
snorting viagra health
Ed Treatments viagra patent levitra
viagra andnot generic,
Erectile Dysfunction Doctors Visit taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Medicine generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction Due To Pain viagra how it works
herbal viagra cartridge!
How Erectile Dysfunction Affects Women snorting viagra health
viagra patent expire
Viagra Jokes viagra anxiety
taking viagra woman
Viagra Erection Duration cheap gerneric viagra!
generic viagra levitra and cialis pills
Over The Counter Erectile Dysfunction can i take viagra,
viagra how it works
Viagra For Sale herbal viagra forums
snorting viagra health
Buy Viagra Australia viagra patent levitra
viagra anxiety
Viagra Danger taking viagra woman
cheap gerneric viagra!
Management Of Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Viagra Without A Prescription viagra how it works
herbal viagra forums
Buy Viagra snorting viagra health
viagra patent levitra
Cheap Herbal Viagra viagra anxiety
taking viagra woman
Ed Treatment Centers In Western Massachusetts cheap gerneric viagra!
generic viagra levitra and cialis pills
Helping Male Impotence can i take viagra,
viagra how it works
Male Impotence Offensive herbal viagra forums
snorting viagra health
Purchase Viagra Online viagra patent levitra
viagra anxiety
Substanse Treatment Co-ed San Diego taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Best Thing Available generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction And Its Cure viagra how it works
herbal viagra cartridge!
Vitamins For Erectile Dysfunction snorting viagra health
viagra patent levitra
Generic Male Impotence Drugs viagra anxiety
taking viagra woman
Ed Vacuum Treatment cheap gerneric viagra!
generic viagra levitra and cialis pills Viagra Canada can i take viagra,
viagra how does it work
Best Erectile Dysfunction Pill herbal viagra forums
snorting viagra health
Male Impotence Exercise viagra patent levitra
viagra anxiety
Watermelon And Viagra taking viagra woman
cheap gerneric viagra!
Alternative Medicine Erectile Dysfunction generic viagra levitra and cialis pills
california phentermine network dish viagra
Erectile Dysfunction Fda Aproved Products viagra how it works
herbal viagra forums
Can Women Take Viagra snorting viagra health
viagra patent expire
Recreational Viagra viagra anxiety
taking viagra woman
Safe Ed Treatment cheap gerneric viagra!
generic viagra levitra and cialis pills
What Is Generic Viagra can i take viagra,
viagra how it works
Viagra Next Day Delivery herbal viagra forums
snorting viagra health Safety Of Erectile Dysfunction Drugs viagra patent levitra
viagra and womans libedo
Erectile Dysfunction Psychological Impact taking viagra woman
cheap gerneric viagra!
Male Impotence Pumps Vacuum generic viagra levitra and cialis pills
california phentermine network dish viagra
Buy Viagra In Canada viagra how it works
herbal viagra cartridge!
Sertraline Erectile Dysfunction snorting viagra health
viagra patent levitra
Viagra And Cialis viagra anxiety
taking viagra woman
cheap gerneric viagra!
generic viagra in british columbia
Newest Transdermal Treatment For Ed can i take viagra,
viagra how it works
Viagra Delayed Reaction herbal viagra forums
smooth muscle piperazine viagra,
Male Impotence Blogs viagra patent levitra
viagra anxiety
Viagra Alternatives taking viagra woman
Cheap genaric viagra kamagra cheap generic 50 mg viagra 937.
Viagra Mexico generic viagra levitra and cialis pills
california phentermine network dish viagra
Actos Erectile Dysfunction viagra how it works
herbal viagra forums
Viagra Next Day snorting viagra health
viagra patent levitra
Vacumn Pumps For Erectile Dysfunction viagra anxiety
taking viagra woman
Depression And Male Impotence cheap gerneric viagra!
generic viagra in british columbia
Erectile Dysfunction Levitra can i take viagra,
viagra how it works
Otc Ed Treatment herbal viagra forums
snorting viagra health Male Sexual Aides For Impotence viagra patent levitra
viagra andnot generic,
Viagra And Alcohol taking viagra woman
cheap gerneric viagra!
Facts Male Impotence Psychological Effects generic viagra levitra and cialis pills
can i take viagra,
Pfizer Viagra viagra how it works
herbal viagra forums
Cheapest Viagra snorting viagra health
viagra patent levitra
Nexium And Erectile Dysfunction viagra anxiety
taking viagra woman
Erectile Dysfunction After Urethroplasty cheap gerneric viagra!
generic viagra levitra and cialis pills
Ed Treatment For Pregnant can i take viagra,
viagra how it works
Viagra Prescription Medication herbal viagra forums
snorting viagra health
Ed Treatment Centers In Florida viagra patent levitra
viagra anxiety
Cheapest Viagra Ever taking viagra woman
cheap gerneric viagra!
Facts Male Impotence generic viagra levitra and cialis pills
can i take viagra,
Buy Viagra Ups viagra how it works
herbal viagra forums
Natual Viagra snorting viagra health
viagra patent levitra
Best Pills For Erectile Dysfunction viagra anxiety
taking viagra woman
Male Impotence Due To Smoking cheap gerneric viagra!
generic viagra levitra and cialis pills
Lisinopril Erectile Dysfunction can i take viagra,
viagra how it works
Low Cost Viagra herbal viagra forums
snorting viagra health
Ed Injection Treatment viagra patent levitra
viagra anxiety
Otc Erectile Dysfunction Drugs That Really Work taking viagra woman
cheap gerneric viagra!
Causes Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Best Erectile Dysfunction Drug viagra how it works
herbal viagra forums
Tadalafil Male Impotence Drugs snorting viagra health
viagra patent levitra
Viagra Rx viagra anxiety
taking viagra woman
cheap gerneric viagra!
generic viagra in british columbia
Viagra Games can i take viagra,
viagra how it works
Ayurvedic Herbs For Male Impotence herbal viagra forums
snorting viagra health
Diabetic Male Impotence Laser Therapy viagra patent levitra
viagra anxiety
Free Ed Treatment taking viagra woman
cheap gerneric viagra!
Home Treatment For Ed generic viagra levitra and cialis pills
can i take viagra,
Sublingual Ed Treatments viagra how it works
herbal viagra forums
Make Your Own Viagra snorting viagra health
viagra patent levitra
Male Impotence Mental Psychological viagra anxiety
taking viagra woman
Men Ed Treatment Atlanta Ga cheap gerneric viagra!
generic viagra levitra and cialis pills
Acupuncture Erectile Dysfunction can i take viagra,
viagra how it works
Buy Cheap Viagra Online herbal viagra forums
smooth muscle piperazine viagra,
Natural Remedies For Erectile Dysfunction viagra patent levitra
viagra anxiety
Buy Generic Viagra taking viagra woman
cheap gerneric viagra!
Order Viagra generic viagra levitra and cialis pills
can i take viagra,
Natural Remedy Erectile Dysfunction viagra how it works
herbal viagra cartridge!
Joe Barton Erectile Dysfunction Report snorting viagra health
viagra patent levitra
Male Impotence Drug viagra anxiety
taking viagra woman
Avandamet Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Zestril Erectile Dysfunction can i take viagra,
viagra how it works
How To Make Viagra herbal viagra forums
smooth muscle piperazine viagra,
Male Impotence Causes viagra patent levitra
viagra andnot generic,
Herbs Male Sexual Impotence taking viagra woman
cheap gerneric viagra!
Impotence Male generic viagra levitra and cialis pills
can i take viagra,
Norvasc And Erectile Dysfunction viagra how it works
herbal viagra forums
Ed Treatment Without Drugs snorting viagra health
viagra patent levitra
Erectile Dysfunction Treatment Hgh Sex viagra anxiety
taking viagra after the expiration date
Erectile Dysfunction Generic Cialis Pills cheap gerneric viagra!
generic viagra levitra and cialis pills
Generic Viagra India can i take viagra,
viagra how it works
Trazadone Erectile Dysfunction herbal viagra forums
snorting viagra health
Cures For Erectile Dysfunction viagra patent levitra
viagra andnot generic,
Q Buy Viagra Online taking viagra woman
cheap gerneric viagra!
Ed Treatment Times For Babies With Pneumonia generic viagra levitra and cialis pills
california phentermine network dish viagra
Viagra England viagra how it works
herbal viagra forums
How Does Viagra Work snorting viagra health
viagra patent levitra
Proctocolectomy Erectile Dysfunction viagra anxiety
taking viagra woman
Erectile Dysfunction Psychological cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra Oral can i take viagra,
viagra how it works
Explore Advances In Male Impotence Treatments herbal viagra forums
snorting viagra health
What Is Viagra viagra patent levitra
viagra anxiety
taking viagra woman
cheap generic kamagra kamagra uk viagra
Alcohol And Erectile Dysfunction generic viagra levitra and cialis pills
c20 viagra
Marijuana And Erectile Dysfunction viagra how it works
herbal viagra forums
Womans Viagra snorting viagra health
viagra patent levitra
Viagra Pharmacy viagra anxiety
taking viagra woman
Natural Erectile Dysfunction Cures cheap gerneric viagra!
generic viagra levitra and cialis pills
Marajuana And Viagra can i take viagra,
viagra how it works
Altace Erectile Dysfunction herbal viagra forums
snorting viagra health
Viagra Erectile Dysfunction viagra patent levitra
viagra anxiety
Water Ed Treatment taking viagra woman
cheap gerneric viagra!
generic viagra levitra and cialis pills
california phentermine network dish viagra
Erectile Dysfunction Counseling viagra how it works
herbal viagra forums
Cialis Or Viagra snorting viagra health
viagra patent levitra
Paxil Erectile Dysfunction viagra anxiety
taking viagra after the expiration date
Sacramento Centers For Male Impotence cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra No Prescription can i take viagra,
viagra how it works
Viagra Professional herbal viagra forums
snorting viagra health
Buy Viagra Order Viagra viagra patent levitra
viagra anxiety
Male Sexual Impotence taking viagra woman
cheap gerneric viagra!
Effects Of Masturbation On Male Impotence generic viagra levitra and cialis pills
can i take viagra, Correcting Erectile Dysfunction viagra how it works
herbal substitutes for viagra
Watermelon Viagra Affect snorting viagra health
viagra patent levitra
Buy Viagra Onli viagra anxiety
taking viagra woman
L Dopa For Male Impotence cheap gerneric viagra!
generic viagra levitra and cialis pills
Herbal Remedy For Erectile Dysfunction can i take viagra,
viagra how it works
Viagra Attorneys herbal viagra forums
snorting viagra health
Ed Treatment Facilities For Pregnant viagra patent levitra
viagra anxiety
Viagra Rrp Australia Cost taking viagra woman
cheap gerneric viagra!
Viagra From India generic viagra levitra and cialis pills
can i take viagra,
Will Ferrell Erectile Dysfunction viagra how it works
herbal viagra forums
Erectile Dysfunction Devices snorting viagra health
viagra patent levitra
Herbal Viagra Australia viagra anxiety
taking viagra woman
Viagra Boosts Chemical Cuddle cheap gerneric viagra!
generic viagra levitra and cialis pills
Accupuncture For Male Impotence can i take viagra,
viagra how it works
Erectile Dysfunction Vacuum Pump herbal viagra forums
snorting viagra health
Ed Video Treatments viagra patent levitra
viagra anxiety
Free Erectile Dysfunction Pills taking viagra woman
cheap gerneric viagra!
Magnetic Treatment For Ed generic viagra levitra and cialis pills
can i take viagra,
Herbs And Viagra Interaction viagra how it works
herbal viagra forums Erectile Dysfunction Tubes snorting viagra health
viagra patent expire
Home Exericses For Erectile Dysfunction viagra anxiety
taking viagra woman
Cure For Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
How To Get Viagra can i take viagra,
viagra how it works
New Ed Treatment herbal viagra forums
snorting viagra health
Viagra Generic viagra patent levitra
viagra anxiety
taking viagra woman
cheap generic kamagra kamagra uk viagra
Robin Williams Viagra generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction Treatment Options viagra how it works
herbal viagra forums
Cheap Generic Viagra snorting viagra health
viagra patent levitra
Erectile Dysfunction Vacuum Tubes viagra anxiety
taking viagra woman
Accupril And Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Medications That Interfere With Ed Treatment can i take viagra,
viagra how it works
Viagra Pills herbal viagra forums
snorting viagra health
Ziac Erectile Dysfunction viagra patent levitra
viagra anxiety
Lumbar Strain Causing Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Nasal Spray For Male Impotence generic viagra levitra and cialis pills
can i take viagra,
Ed Treatment Rate viagra how it works
herbal viagra forums
Topical Ed Treatment snorting viagra health
viagra patent levitra
Zocor And Erectile Dysfunction viagra anxiety
taking viagra woman
Andropause Or Male Menopause Impotence cheap gerneric viagra!
generic viagra levitra and cialis pills
Over The Counter Erectile Dysfunction Aids can i take viagra,
viagra how it works
Buy Online Viagra herbal viagra forums
snorting viagra health
Hypertension Treatment And Ed viagra patent levitra
viagra anxiety
Cialis Dysfunction Erectile Levitra Viagra taking viagra woman
cheap gerneric viagra!
Male Impotence And Solutions generic viagra levitra and cialis pills
can i take viagra, Viagra Oral Jelly viagra how it works
herbal viagra cartridge!
How To Buy Viagra snorting viagra health
viagra patent levitra
Type 1 Diabetes And Erectile Dysfunction viagra anxiety
taking viagra woman
Propafenone And Viagra Cialis cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra Times can i take viagra,
viagra how it works
Buy Viagra Online Uk herbal viagra forums
snorting viagra health
Diovan Improvement In Erectile Dysfunction viagra patent levitra
viagra andnot generic,
Erectile Dysfunction Herb taking viagra woman
cheap gerneric viagra!
Buy Viagra Cheap generic viagra levitra and cialis pills
california phentermine network dish viagra
Homeopathic Ed Treatments viagra how it works
herbal viagra forums
Tell Me About Viagra snorting viagra health
viagra patent levitra
Canadian Viagra viagra anxiety
taking viagra woman
Causes Of Male Impotence cheap gerneric viagra!
generic viagra levitra and cialis pills
Picture Of Penis After Ed Treatment can i take viagra,
viagra how it works
Male Chastity Through Impotence herbal viagra forums
snorting viagra health
Compazine Benadryl Ed Treatment Migraine viagra patent levitra
viagra anxiety
Male Impotence Advice taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Blogs generic viagra levitra and cialis pills
can i take viagra,
Erectile Dysfunction Remedies viagra how it works
herbal viagra cartridge!
Does Viagra Really Work snorting viagra health
viagra patent levitra
New Treatment For Ed viagra anxiety
taking viagra woman
Treatment For Priapism From Ed Medication cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra And Alternatives can i take viagra,
viagra how it works
Buy Viagra Online herbal viagra forums
snorting viagra health
Depakote And Erectile Dysfunction viagra patent levitra
viagra anxiety
Lamictal Erectile Dysfunction taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Pills Evaluated generic viagra levitra and cialis pills
can i take viagra,
Muse Ed Treatment Videos viagra how it works
herbal viagra forums What Causes Erectile Dysfunction snorting viagra health
viagra patent expire
Erectile Dysfunction Medication viagra anxiety
taking viagra woman
Effects Of Pornography On Erectile Dysfunction cheap gerneric viagra!
generic viagra levitra and cialis pills
Viagra Equivalent can i take viagra,
viagra how does it work
Naturally Cure Erectile Dysfunction herbal viagra forums
snorting viagra health
Erectile Dysfunction Cures viagra patent levitra
viagra anxiety
Erectile Dysfunction Lexapro taking viagra woman
cheap gerneric viagra!
Tramadol Used For Erectile Dysfunction generic viagra levitra and cialis pills
can i take viagra,
Ed Treatment Centers Michigan viagra how it works
herbal viagra cartridge!
Natural Viagra Substitutes snorting viagra health
viagra patent levitra
Buy Viagra Per Pill viagra anxiety
taking viagra woman
Erectile Dysfunction And Tricor cheap gerneric viagra!
generic viagra levitra and cialis pills
Erectile Dysfunction Trimox can i take viagra,
viagra how it works
Cialis Vs Viagra herbal viagra forums
snorting viagra health Erectile Dysfunction Women viagra patent levitra
viagra andnot generic,
Viagra Price taking viagra woman
cheap gerneric viagra!
Male Impotence Related To Spine generic viagra levitra and cialis pills
can i take viagra, viagra how it works
herbal substitutes for viagra
Alternative To Viagra snorting viagra health
viagra patent levitra
Impotence Male Medication viagra anxiety
taking viagra woman
Male Impotence Causes Young Age cheap gerneric viagra!
generic viagra levitra and cialis pills
What Is The Best Erectile Dysfunction Drug can i take viagra,
viagra how it works
Erectile Dysfunction Paypal herbal viagra forums
snorting viagra health
Cigarette Smoking And Erectile Dysfunction viagra patent levitra
viagra anxiety
Homeopathic Ed Treatment taking viagra woman
cheap gerneric viagra!
Erectile Dysfunction Drugs generic viagra levitra and cialis pills
Other technique to use is WebService behavior ( and yes, I know that is an IE only solution) but in many intranet settings this is a very viable solution. Xml is great way to package up the data and return the result set. I am not sure why you are against asynchrous methods. I tend to think the working asynchrously is a real plus. Xmlhttp is fine, but if you work with web services, you need to twist up some soap header stuff, a minor inconvience.
To the guys who talk about doing this stuff for 5 years, I contend I was doing far longer than that. With classical asp and com, we used Remote Data Spaces to instantiate COM objects on the server, this was when roundtriping with the browswer was bad. Horrible from the stand point of security, tons of client side code required as well. When asp.net started, we just accepted the browser round trip, but hey, the pages were faster and it was a lot easier to code.
For me, it was when I got my first look at gMail and I wanted to know how the google engineers got the incredible speed. Google suggests again, very cool, brilliant UI and the one that capped it off for me was Google Maps.
When you start to play around with these techniques, somehow the browser space seems richer than winforms. What we have today is incredible speed and responsiveness in the browser. The other partthat is cool is the way the processing is distributed, servers go back to being servers finely and why not tax the clients machine, it’s most likely at idel anyway. In some ways, I can see ajax implementations that work with SOA. The xml packages can be seen as contracts, the webservices can comsume this packages and deliver resultsets back the ajax engine.
Here is another part that gets interesting. With SQL 2005 you can now create web services directly within the SQL server process, this means I could do directly from database to client without having to reprocess and repackage the information. I can only imagine what the performance will be like.
I am taking a very different look at web developement these days. Ajax is a cool name. This stuff is going to be huge.
I’m not particularly against asynchronous methods – they have served me well. Coming from a procedural background, I find that synchronous operation is more natural for me and fits my train of thought better.
I suppose really that since I was constrained against using it, I found myself limited. Now that I can work either way, I’ll use each technique to its advantage.
I would argue that all the hype around Google GMail and GMaps is well deserved, but that doesn’t make the average app developer any wiser. This stuff is reams and reams of code put together by the best in the business. For average developers to build UIs that are as slick and efficient as that is not a reality. Will NEVER happen. Not without browser consolidation and at least some hopes that browser will work consistently across vendor implementations.
Higher level services like Ajax are a step in the right direction, but why stop there? Why for example isn’t there a standard SOAP implementation for Browsers? With all this focus on SOA and Web Services and for ease of creating the backend WS is still one of the best options. There are two sides to this equation and hte server side needs to be addressed as well. The last thing we want is people coming up with their own proprietary transfer protocols to ship data around the wire, reinventing the wheel over and over again.
Instead people fart around with yet another new standard to pile on the other 4-5 letter acronyms.
Hi, Brent.
The real problem I have with all this acronym horse manure is people are using it to sell more magazines, conferences, and books (and even “products”) rather than providing real new technology based on innovation. We all know that XMLHTTP has been around since IE 3.0 and the first big “AJAX” Implementation was Outlook Web Access. That was a very long time ago, by Internet standards…
Recently I found out that you can’t even use AJAX (the foaming cleanser?) to request a lousy RSS feed in Firefox, unless it comes from the same site as the page. Shot themselves in the foot a bit, dontcha think?
It is interesting to compare your list: Presentation, Invocation, Encoding, Transport with the PEPT architecture http://haroldcarr.net/pept/ : Presentation, Encoding, Protocol, Transport. PEPT is an architecture understand and/or build remoting systems. It shows that the programming model at the Presentation level can be procedural, object-based or a messaging API. Regardless, the rest of the infrastructure is essentially the same: Encoding: the data send/received must be endoded; Protocol: the encoded data must have added “bits” that frame the data and give the intent of the data (and add metadata); Transport: the encoded/framed data must be sent from one location to another.
I responded to Harold on Phil Windley’s blog before noticing his comment here. Here’s a quote:
I struggled a bit before I decided on “Invocation” rather than “Protocol” because I wanted to express the concept of programmatic interface with both data passing and sync/async and at the same time avoid any confusion with wire protocols that describe what happens at lower layers.
Also, I put Encoding below Invocation in the layered model in the expectation that implementations would usually pass objects or values in their language-native form and the API routines would then encode/transport/decode to the other side and present results in the language-native form of the remote environment.
That is, the encoding is transparent to the caller and the called routine.
This is how SOAP works when abstracted well. I write a server-side routine in PHP that returns an object, describe it properly with WSDL, and a C# or VB.NET client’s API builds a native proxy object at the other end.
Harold, I note from your curriculum vitae that you created and patented PEPT sometime between 2001 and the present. Do you have a patent number I can refer to?
For me, the “programatic” concerns are contained in the Presentation block (BTW: PEPT is NOT a stack architecture – the four main pieces can all interact with each other if need be – e.g., fragmentation). That is where PEPT provides either a typical RMI interface or a typical messaging (e.g., JMS) interface. RMI is generally synchronous but certainly allows for ONEWAY calls. JMS is generally asynchronous.
Protocol, in PEPT is kind-of dual natured: PEPT considers an internal protocol to be any steps done in the sending or receiving side to route the message. That includes handling the wire-level protocol details and waiting for a reply or fire and forget.
I completely agree the “encoding is transparent to the caller and called routine”. One of PEPTs motivations was to show how to present higher level APIs to remote system users while enabling the lower-level infrastructure dynamically (per-invocation) or evolutionarily (e.g., new standards) switch EPTs (Encodings, Protocols and Transports). Another way of looking at this is we really don’t need a JAX-RPC and an RMI (or RMI-IIOP) programming mode. We just need two: one for generic RMI (or RPC) and one for generic messaging.
There are three PEPT patents pending:
10/677,434 Oct 2, 2003
10/863,094 Jun 8, 2004
10/954,861 Sep 30, 2004
Regards,
Harold
Thanks for the clarification, Harold. The per-invocation switching of EPTs sounds interesting.
Syncronous use of the xmlhttprequest inside IE is a very bad idea, it locks the UI whilst waiting for the request – which is pretty much the opposite of giving a responsive UI that people are now wanting to do.
There are also a few lock-up bugs in the implementation when running under IE and it’s making simultaneous requests (for images etc.) – the 2 http requests allowed block each other.
The astute among you may notice that I’ve removed a particular comment and my reply from the beginning of the thread. Short story: anonymous commenter was rude, I was snippy in response, no value added.
[...] Perspective (forest vs. trees) (more) [...]