AJAX In Action [311]
parsing script 193
displaying complex 151
onreadystatechange, JS
password, encryption of 266
dynamic creation 592
property 61
public and privatekeys 266
function object 151
onsubmit eventhandler 475
pattern matching
functions as 591
blocking post back in Ajax
in strings 385
in IFrame context 185
applications 474
in XSLT 479
initializing varibles 145
onUpdate() 220–221
pause behavior 532
loose function binding 609
pluggable 222
pause method 553
namespacing 145
onXMLLoad() 483
PEAR DB_DataObject 479
ORM-based 99
opacity
applied 98
prototype based 591
in Mozilla 524
performance
references, in event
opacity property, CSS 515
attaching DOM nodes 293
handlers 613
opacity rules 524
definition 280
subclassing with Prototype 106
optimization 282, 289
design for 311
vs function call 135
attaching DOM nodes 293
execution speed 281
() controls 135
by refactoring 289
inspecting for memory
with statements 592
dot notation 296
leaks 305
Object class 592
for loop 290
memory leaks 302
extending 200
identical calculations 291
page loading time 328
object detection 57
Options object, for
rendering 301
example 78
configuration 399
subsystems 281
Licensed to jonathan zheng INDEX 645 performance ( continued) portal object programming language, timing 282 add/delete windows server-side choices 161 Venkman profiler 288 command 462 progress indicator permissions, for database addWindow command 462 in classic web app 468 table 430 API 459 installing 475 PHP 161 Command pattern in 458 techniques 471 server side example 95 constructor 455 progress messages, physical transport 10 helper objects 456 implementing 237 placing text, with CSS 45 load settings command 461 progress notification 437 plug-ins loadPage command 461 properties debugger for Mozilla 288 loadPage() 455 DOM, rendering 153 developing 564 login command 461 overriding defaults 400 Flash for browsers 28 portalManager. do server 456 setting 374 for Ajax tools 563 save settings command 462 PropertyViewer, reusable object 149 for Eclipse 563 savePropertries command 462 prototype Venkman debugger 288 usage contract 459 description 597–598 pop-under window 470 portal_windows table design 439 extending 599 pop-up portalManager portal server 456 for functions 598 blocker, avoid with PortalWindow object, Java 441 literal object 347, 355 IFrame 180 positioning property, extending Object 200 content 417 absolute 516 Prototype library 105 creating 414 HTML elements 39 $() 395, 548 positioning 415 on top of each other 516 as library for library developers required properties 415 relative 516 106 showing, hiding 421 Rico functionality 416 class constructor 398 pop-up widget with CSS 40, 372 description 394 avoid pop-up blocker 180 post back extend() 400 implementation 180 excessive 363 in RSS reader model 538 pop-up window identifying source 392 inheritance in 106 appearing underneath other limiting 380 object extension 395 windows 470 suppressing default types in 394 background processing in 469 behavior 370 prototype.js, library 347 communication with parent POST, HTTP method 59 public and private keys, use in 469–470 preload function 521 JavaScript 266 destroyed on refresh 470 presentation tier, public interface links with parent window 470 in architecture 162 Ajax server side 172 pop-up blockers 470 previous method in RSSReader granularity of 172 spawned from onload 470 object 550 public key portal priority levels in notification for password encryption 266 Ajax version 426 messages 223 initial communication 277 Amazon A9.com 424 privileges PUT, HTTP method 60 architecture 427 in Mozilla security model 254 background 424 scope of privilege 257 Q classic 424 procedure calls command processor 459 local 9 qooxdoo. See user interface, commands 458 remote 10 toolkits, qooxdoo component 454 Process Explorer tool 315 querystring customized 425 profiling 281 assembling