Data
access, designing, 751–753
encapsulating via a helper class, 753c
API server for company, 692c
architect, 33
center, 21
component, 570–572
communication between, 572f
data flow between, 574f
compression, 910–911
content, separation, 713f
definition statements, 731–732
duplication, 721
fetching, 583–584
flow, 654f
integrity, 721
in key/value store, 757f
members, 643
relational vs. document store, 758f
sending, determination, 655–657
sharing, 571f
transforming for chart, 537f
types, 613–614
Database, 712
connection, 734–736
mysqli, usage, 735c
PDO, usage, 735c
design, 712–713
efficiency, 732–733
engine, 933
indexes, 732–733
management, 715–720
normalization, 722
NoSQL database, 754–760
role, 712–713
servers, 18
sharding, 770, 771f
software, 70–71
table
term, usage, 712
website usage, 714f
Database administrator (DBA), 33
Database-as-a-Service (DBaaS), 704–705
Database Management System (DBMS), 18, 70
Data Definition Language (DDL), 731
Data Encryption Standard (DES), 837, 837f
Data eviction algorithms, 806
<datalist> element, usage, 207f
Data Manipulation Language, 731
Data replication and synchronization, 769–771
failover clustering on master, 769, 770f
multiple master replication, 770, 771f
problem of, 769
sharding, 770, 771f
single master replication, 969, 970f
dataset property, usage, 446, 447f
Date control, 213
example, 214f
HTML5 example, 214t
DB2 (IBM), 712
Declaration, 125
Decryption, 835
Dedicated hosting, 898
Default parameters, 390–391, 630
JavaScript, 390–391
PHP, 630
DELETE statement (SQL), 727
Denial of service, 817
attacks, 870
distributed, 870–871, 870f
illustration, 870f
Dependencies, 577
Derived class, 651
Descendants, 80, 139
selection, syntax, 139f
selector, 139
Description lists, 100
Design companies, 36–37
Desktop applications
web applications
comparison, 8–9
differences, 780f
<details> and <summary> elements, 109, 110f
Device pixels, 256
DevOps (development and operations), 36, 881–888
Diffie-Hellman key exchange, 838–839
dig (command), annotated usage, 891
Digest, 850, 850f
Digital networking, 956–957
Digital signature, 840
Digital subscriber line access multiplexer (DSLAM), 28
Directives, 907
Directory, 95
requests, handling, 916–917
web, 944
DirectoryIndex directive, 917
Directory-level configuration files, 907
Directory listings, 917
Display
hover, usage, 291f
property, usage, 290f
resolution, 254–255
visibility, comparison, 290f
display_error setting, 619
Distributed transaction processing (DTP), 730
Distributed transactions, 729, 730–731
Dithering, 250f, 251
<div>
based XHTML layout, 102f
elements, usage, 94f
DMSs. See Document Management Systems
Docker, 903
Document Management Systems (DMSs), 971
Document Object Model (DOM), 80, 132, 364, 419–427
changing style, 427–429
code wrapping within DOMContentLoaded event handler, 439c
defined, 419
document object, 420–421
Element Node object, 424–425, 425t
empty element, 80
family relations, 430f, 431
floating, example, 283f
floating elements, 283–284
hiding, 288–291
manipulation methods, 430, 431t
vs. InnerHTML vs textContent, 429
methods, 430, 431t
virtual vs. real, 547f
modification, 427–435
dynamic creation, 433c
element’s style, 427–429
visualizing, 432f
nesting, 553
NodeLists, 420
nodes, 420, 420f
object properties, 421t
and page loading, 439
positioning elements, 284–288
pseudo-element selector, 136–138
selection methods, 422t, 422–424
spacing/differentiation, provision, 157f
tables, usage, 193
timing, 433
tree, 419f
true size, calculation, 161f
vertical elements, contact, 158
W3C definition, 148
working with (example), 453–455
Document Root, 419
Documents, outlines, 87, 133f
Document stores, NoSQL, 757–759
document.write(), 362, 364
DOM. See Document Object Model (DOM)
Domain Name Administration, 888–894
Domain names, 48, 50
address resolution process, 55f
administration, 888–894
checking, 891
levels, 51–53
records, 893
registrars, 53–54
registration, 53, 888–890
update, 891
Domain Name System (DNS), 48, 49–57
overview, 50f
record types, 891
reverse DNS
reverse DNs, 894
server, 56
zone file, 891
Domains, 58. See also Uniform Resource Locator
levels, 52f
subdomains, 53
Domain-Validated (DV) Certificates, 843–844
Doorway pages, 952
Dot notation, 367
do-while loop
JavaScript, 373
PHP, 639c
Drupal, 972t
Dynamic ads, 993
Dynamically typed variables, 359, 613
Dynamic websites, 11
example, 12f
static websites, 10