RE: control browser with <a href> tag

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I can only say that MY user experience with web apps that TRIED to do
the kind of stuff you describe has been a HORRIBLE experience of
broken web apps and cross-browser incompatibility and bad UI design
that didn't let me do what I needed to do.

On Tue, December 18, 2007 11:25 pm, Andrés Robinet wrote:
>> -----Original Message-----
>> From: Richard Lynch [mailto:ceo@xxxxxxxxx]
>> Sent: Tuesday, December 18, 2007 11:57 PM
>> To: Hiep Nguyen
>> Cc: php-general@xxxxxxxxxxxxx
>> Subject: Re:  control browser with <a href> tag
>>
>>
>>
>> On Tue, December 18, 2007 12:23 pm, Hiep Nguyen wrote:
>> > hi friends,
>> >
>> > i have two pages: list.php and update.php
>> >
>> > list.php will have a hyper link that when click on, it will open a
>> new
>> > window for user to update info.  once user clicks update button on
>> > update.php page, i want to close update.php and return to
>> list.php.
>> > however if user doesn't click update button, i don't want user to
>> go
>> > back to list.php.  in other word, freeze up list.php until user
>> closes
>> > or clicks update button on update.php.
>> >
>> > is this possible to do with php?
>>
>> It's not even possible with a browser and HTTP, whether PHP is in
>> the
>> picture or not...
>>
>> You're describing a desktop application behaviour.
>>
>> Stop doing that; You'll just make yourself and your users miserable.
>>
>> Write a web application.  It's different.
>>
>> Don't popup a new window unless you absolutely have to.  If I want a
>> new window, I'll use right-click and do it myself.
>>
>> Don't try to "freeze" up the list (you can't anyway) cuz I might
>> want
>> to look at other things in the list to decide how to correctly
>> update
>> the original anyway.
>>
>> --
>> Some people have a "gift" link here.
>> Know what I want?
>> I want you to buy a CD from some indie artist.
>> http://cdbaby.com/from/lynch
>> Yeah, I get a buck. So?
>>
>> --
>
> I agree on the point that you should not try to achieve the behavior
> "with
> PHP alone", for the rest of it... I disagree.
> Why do users have to rethink application behavior? Sure, the web
> environment
> is different, there is a clear barrier between client and server...
> but what
> do "end users" have to do with all of that? Moreover, why we,
> developers,
> have to rethink UI and application design when we switch from desktop
> to the
> web?
>
> I think we shouldn't... it's only the "legacy stuff" we had to
> tolerate year
> after year, once the web became a massive thing. But now things are
> evolving, do things like Web 2.0, Ajax, Adobe Air, Mono, Silverlight,
> and
> the .Net Framework sound familiar to you (yes, the last two are
> created by
> the crappy M$ that we all know)? Because as far as I can see, an
> effort is
> been made everywhere to shorten the desktop-web distance.
> Why is CSS, XML and JavaScript so popular these days? We hated them
> some
> years ago, didn't we? They help to shorten the distance now, don't
> they?
>
> Yes, browsers are a mess to deal with, but they are not as much of a
> mess as
> they where some time ago, and we have some good abstraction layers
> such as
> PrototypeJS, JQuery and Mootools; and... at least we have now IE 7,
> which is
> a big step forward for M$ (despite being buggy as EVERY BROWSER IS),
> and
> Firefox and Opera... or are you going to tell me you still use HTML 3,
> PHP
> 3, MySQL 2 and put "This site looks better in Firefox, Get Firefox
> Now!"
> buttons in your websites?
>
> Have you tried ExtJS or the Yahoo UI?... Why is everyone using this
> "geeky"
> stuff?. I believe we should take the desktop-web distance as a
> "temporary
> fact" that can be fixed to some extent, and keep that in mind... but
> THAT'S
> ALL. We must also be prepared for evolution, listen to the trends, and
> try a
> bit with the "new kids on the block"...because evolution will happen,
> and
> we'll either be in or out of the "standard"... because the standard
> will
> change.
>
> All the above sh_t said to Richard (just an opinion, hope you don't
> take it
> wrong), this last paragraph is for the original user. I would search
> in a
> JavaScript forum for a way to "mask" the existing contents, open a
> DHTML
> window on top with a form in it, validate the form (maybe Ajax, maybe
> only
> JavaScript, it depends on what you need to validate) and then if it
> passes
> the test remove the mask and return to the old contents. Otherwise,
> for a
> straightforward solution, that makes use of this "mask thing" give a
> try to
> the form components in ExtJS (if you feel like you can handle
> JavaScript
> very well... of course). If you don't find your way... then you are
> not
> ready and you'd probably better off by creating two pages, so you make
> the
> user move from one to the other and back again... so unless the user
> fills
> in the correct data, you don't display the original form again, but
> the
> "data input" form every time. A last resort, may involve using a
> regular
> "pop-up" window, but the only way to make it "truly modal" is in IE
> for the
> PC (I think).
>
> Happy coding
> (and read more, so you'll ask better questions ;))
>
> Rob
>
> P.S. You'll see no links in this email... but you can use google to
> find the
> resources
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux