INDEX

Symbols

  • & (ampersand)

  • HTML entities and, 205

  • JavaScript characters, 205

  • # (hash), 101

  • ~ (tilde), 9

A

  • About Us page, 66, 6768

  • abs (x), JavaScript Math object, 231

  • absolute keywords, CSS property values, 99100

  • absolute units, CSS property values, 99100

  • absolute value, JavaScript Math object, 231

  • access logs, 533540

  • action attribute, form elements and, 166167

  • Active Server Pages (ASP), 197, 298

  • addition, HTML entities, 63

  • addresses, email. See email

  • addresses, web. See also IP addresses

    • overview of, 78

    • URI (Uniform Resource Identifier), 9

    • URL (Uniform Resource Locator), 89

    • URN (Uniform Resource Name), 9

  • ADSL (Asymmetric Digital Subscriber Line), 27

  • Advanced Research Projects Agency (ARPA), 3

  • AJAX (Asynchronous JavaScript and XML)

    • example, home page welcome message, 315318

    • overview of, 13

    • page refresh and, 306315

  • alert( ) method, 203206, 216

  • alt attribute, HTML, 6061

  • ALTER command, MySQL, 376378

  • ampersand (&)

    • HTML entities and, 62, 63

    • JavaScript characters, 205

  • Analog

    • configuring, 542543

    • getting and installing, 541

    • getting input for, 541542

    • output, checking of, 543553

    • overview of, 540541

    • running of, 543

  • anchor, DOM objects, 207209

  • anchor tag, 66

  • AngularJS, 14

  • anomalies, database design and, 362

  • Apache, 5

    • web pages, placing on Web, 3235

  • API (Application Programming Interface)

    • Document Object Model (DOM) and, 207209

  • Apple, Safari browser, 5

  • architecture, web browser communication, 56

  • area, DOM objects, 207209

  • ARPA (Advanced Research Projects Agency), 3

  • ARPANET, 3

  • arrays, JavaScript, 219220

    • slide show image file storage, 273

  • arrays, PHP, 432433

    • associative arrays, 309310

    • $_SESSION, superglobal array variable, 309310

  • article element, HTML, 7778

  • ASCII codes, JavaScript characters, 234

  • aside element, HTML, 7778

  • ASP (Active Server Pages), 197, 298

  • aspect ratio, defined, 269

  • assistive technologies, 184

  • associative arrays, 309310, 433

  • Asymmetric Digital Subscriber Line (ADSL), 27

  • Asynchronous JavaScript and XML. See AJAX (Asynchronous JavaScript and XML)

  • ATTLIST declaration, XML, 515

  • attributes

    • database terminology, 361

    • HTML tags and, 5762

    • style attribute, 94

    • XML, basics of, 505508, 514516

  • authuser,534

B

  • Backbone.js, 14

  • background properties, CSS markup basics, 98, 99

  • backslash ( ), special characters and, 205

  • backspace, JavaScript characters, 205

  • backward compatibility, 115

  • bandwidth, defined, 27

  • base tag, HTML, 7172, 7576

  • Berners-Lee, Tim, 4

  • block-level elements, HTML, 7677

  • body, CSS markup basics, 98

  • body, DOM objects, 207209

  • body element, slide shows onload attribute, 268269

  • boolean expressions, 214216, 222223

  • boolean function, defined, 216

  • Bootstrap, 14

  • borders, CSS markup basics, 98, 117121

  • box model, CSS, 116121

  • Boyce-Codd Normal Form (BCNF), 363

  • Brackets text editor, 28

  • break, switch statements and, 271, 272

  • British pound sterling, HTML entities, 63

  • browsers

    • addresses and address resolution, 78

    • client-server model and, 45

    • commonly used browsers, 45

    • JavaScript interpretation, 197

    • MIME (Multipurpose Internet Mail Extensions), file types, 30

    • overview of, 4

    • responsive design, CSS and, 140148

    • video formats and, 150

    • web development add-ons, 5455

    • web pages, basic structure and HTML, 4849

    • web pages, testing of, 3031

    • web protocols and communication architecture, 56

  • button, DOM objects, 207209

  • bytes, web-server access logs, 534

C

  • cable modem Internet service, 27

  • calculations, in forms, 227232

  • calling methods, 201

  • camel notation, 107

  • carriage return, JavaScript characters, 205, 234

  • cascading, inheritance and, 110114

  • Cascading Style Sheets. See CSS (Cascading Style Sheets)

  • case statements, 271272

  • catalogs, browsing of products, 447454

  • CDATA, XML document type definitions, 514515

  • CDMA (Code Division Multiple Access), 27

  • ceil (x), JavaScript Math object, 231

  • cent, HTML entities, 63

  • center element, in HTML forms, 167168, 170

  • CGI (Common Gateway Interface), 14

  • character set

    • JavaScript, 234235

    • web page validation, 53

  • checkbox, DOM objects, 207209, 216

  • checkbox attribute, form input fields, 168, 173

  • checkout for purchases, 476490

    • customer receipt display, 476485

    • database updates and logout, 485490

  • Chrome. See Google Chrome

  • class attributes, CSS and, 105107

  • class definition, CSS, 106, 108110

  • clear property, CSS and, 121128

  • clickstream analysis, Pathalizer, 543559

  • clickstream analysis, StatViz, 560

  • client machine, defined, 4

  • client programs, defined, 45

  • client-server architecture, defined, 4

  • client-server database interaction

    • additional resources and references, 499501

    • checkout for purchases, 476490

      • customer receipt display, 476485

      • database updates and logout, 485490

    • e-store sessions after login, 444447

    • logging in and logging out, 431444

    • overview of, 414415

    • PHP and MySQL connections, 415419

    • product catalogs, browsing of, 447454

    • purchasing products, 455476

      • createOrder( ),466

      • getExistingOrder( ), getting product details, 464465

      • pages / shoppingCart .php script, 457461

      • product information in cart, display of, 466472

      • scripts / shoppingCartProcess .php script, 461463

      • shoppingCartAddItem.php, 472475

      • shoppingCartDeleteItem .php, 475476

      • shopping cart table footer, display of, 472

      • shopping cart table header, display of, 466468

    • registration, 419431

      • getting valid registration form data, 420425

      • processing of registration, 425431

    • utility files for MySQL command-line interface, 491492

  • client-side computation and validation, JavaScript. See also JavaScript

    • additional information and resources, 253257

    • arrays, 219220

    • character modifiers, 235

    • comments, 203

    • Document Object Model (DOM)

      • accessing id attributes, 214

      • feedback form validation and, 236243

      • form interactions, 209216

      • forms, computation in, 227232

      • forms, name validation, 241

      • forms, phone number validation, 242

      • form validation and, 217226

      • name attributes, 216

      • overview of, 206209

    • email address validation, 224226, 242243

    • examples of page displays, 198206

      • alert( ) methods, escape characters, 203206

      • embedded JavaScript, 199202

      • linking to external file, 202203

    • form validation with, 217226, 241, 243248

    • function body, 213

    • function syntax for, 212213

    • history of, 195, 196

    • if-else statements, 214216

    • interpretation vs. compiling, 195197

    • JavaScript, overview, 194, 195198

    • logical operators and boolean expressions, 222223

    • Math object, 230232

    • methods for objects, 201

    • Modernizr, form validation and, 243248

    • overview, 194

    • parameters, 201, 213

    • placement of code, 198

    • regular expression, 233235

    • relational operators and functions, 223224

    • restrictions on, 197

    • security and, 217

    • special characters, 234235

    • strings, 201

    • structure, presentation, and behavior of pages, 195

    • syntax, 201, 203

    • variables, 213

  • client-side content behavior, JavaScript

    • additional information and resources, 295296

    • dropdown menu options

      • CSS for, 278279

      • onmouseover and onmouseout attributes, 277278

      • overview of, 276277

      • sample HTML file, 261264

      • show( ) and hide( ) functions, 279280

    • example pages, Nature’s Source, 280288

    • overview, 260261

    • slide shows, JavaScript

      • arrays, storing image files, 273

      • img element, revised, 269

      • for loop, 273274

      • onload attribute of body element, 268269

      • rotate( ) and startRotation( ) functions, 275276

      • rotate.js script, 269276

      • sample HTML file, 261264

      • sample JavaScript file, 264268

      • switch statement, 270272

  • Code Division Multiple Access (CDMA), 27

  • color. See also CSS (Cascading Style Sheets)

    • browser default values, 101

    • CSS property values, 100102

  • columns. See CSS (Cascading Style Sheets)

  • .com, use of, 7

  • comments, CSS syntax, 103

  • comments, XML basics, 506

  • common markup, multiple documents, 7176

  • communication architecture, web browsers, 56

  • communication protocol

    • defined, 5

    • web browsers and, 56

  • comparison operators, JavaScript, 223224

  • compliers, 195197

  • composite keys, 364366

  • computations, in forms, 227232

  • concatenation operator, PHP, 304

  • conditional statements, 214216

  • connectToDatabase.php, 438439

  • constructor method, 270

  • Contact Us page, 66

  • containers, elements as, 165

  • content, CSS box model, 117121

  • content behavior. See JavaScript, content behavior

  • contextual selector, 98

  • control characters, JavaScript and, 205

  • cookies, overview of, 14

  • copyright symbol, HTML entities, 63

  • CREATE command, MySQL, 373376

  • createOrder( ),466

  • CSS (Cascading Style Sheets)

    • additional information and resources, 157162

    • class and id attributes, 105107

    • class definitions, using, 108110

    • code readability, tips for, 106

    • comments, syntax for, 103

    • conflict resolution, 112113

    • CSS3, responsive design and, 140148

    • CSS box model, 116121

    • CSS class selector definition, 106

    • declarations, 9799

    • default.css file, 168

    • div and span elements, 107108

    • for dropdown menus, 278279

    • e-commerce site, example of, 10

    • examples of

      • inheritance, 110114

      • multipage site with menu and footer, 134140

      • responsive design, 140148

      • simple files sample, 9597

      • simple home page, 129134

      • using home page video, 148150

    • history of, 9293

    • inheritance and cascade, 110114

    • measurement property values, 99100

    • overview of, 13

    • page layout and, 62

    • page layout with float and clear via div elements, 121123

    • page layout with float and clear via HTML5

    • semantic elements, 123125

    • placement of style rules, 9495

    • property values, 97102

    • pseudo-class, 140

    • reset, as best practice, 125128

    • selectors, 9799

    • structure, comments, and formatting, 102104

    • style rules and syntax, 9394

    • validation of style sheets, 114116

    • web page structure and presentation, 46

    • XML data styling and, 517

    • XSLT, comparison with, 522523

  • CSS validator, 114116

  • currency, HTML entities, 63

  • customer receipt display and database update, 476490

D

  • database, defined, 361

  • database keys, 364366

  • databases, relational. See also client-server database interaction; MySQL

    • additional resources and references, 367368, 410412

    • copying a database, 401407

    • database architecture, 362367

    • database keys, 364366

    • database normalization, 363364

    • design goals for, 362

    • functional dependencies, 365366

    • importing and exporting tables and databases, 399407

    • Nature’s Source, database set-up, 372391

    • overview of, 361

    • sample data model, Nature’s Source, 369370

    • table relationships, 366367

  • data collection. See HTML forms

  • data mining

    • additional resources and references, 567568

    • clickstream analysis, Pathalizer, 543559

    • overview of, 532533

    • user session visualization, StatViz, 559563

    • web access log analyzers, list of, 540541

    • web-server access logs, 533540

      • interpreting of, 563565

      • summarizing with Analog, 540553

  • data storage, MySQL, server-side data storage, 360361

  • data types

    • JavaScript strings, 201

    • variables, JavaScript and, 213

  • data validation, JavaScript and DOM, 217226

  • Date, JavaScript method, 269270

  • DATE, MySQL data type, 369

  • date and time data, web-server access logs, 534, 535

  • date( ) function, PHP, 305

  • declaration block, 94

  • declarations, CSS style syntax, 94, 9799. See also CSS (Cascading Style Sheets)

  • declarations, XML document type definitions and, 511, 513

  • default attribute values, XML, 515516

  • default.css,168

  • DELETE command, MySQL, 389390

  • deletion anomalies, 362

  • descendant selector, 98

  • desktop, CSS and responsive design, 140148

  • details element, HTML, 7778

  • device display, CSS and responsive design, 140148

  • DHTML (Dynamic HTML), 13

  • dial-up Internet service, 27

  • dictionaries, PHP arrays and, 433

  • directories

    • common markup, 75

    • web pages, placing on Web, 3335

  • directory permissions, 34

  • displayExistingItemColumns( ), 466472

  • displayFirstFourColumns( ), 466472

  • displayHeader( ), function, 466468

  • displayNewItemColumns( ), 466472

  • div element, HTML, 77, 107108

    • CSS page with float and clear, 121123

  • division, HTML entities, 63

  • Django, 14

  • DNS (Domain Name Server), 78

  • DNS (Domain Name System), 79

  • DOCTYPE declaration, 53

    • XML document connections, 512513

  • document, DOM objects, 207209

  • document level, style rule placement, 9495

  • document root, 89

    • directory hierarchies, 33

  • document type definition (DTD), XML, 14, 510516

  • Dojo, 14

  • DOM (Document Object Model)

    • additional information and resources, 253257

    • email address validation, 242243

    • feedback form validation with, 236243

    • forms, computations in, 227232

    • forms, first and last name validation, 241

    • forms, telephone number validation, 242

    • form validation with, 217226

    • id attribute, 214

    • overview of, 13, 206209

  • Domain Name Server (DNS), 78

  • Domain Name System (DNS), 79

  • DOUBLE, MySQL data type, 369

  • double quote, JavaScript characters, 205

  • DROP command, MySQL, 379380

  • dropdown list-boxes, 173174

  • dropdown menus, JavaScript

    • CSS for, 278279

    • onmouseover and onmouseout attributes, 277278

    • sample HTML file, 261264

    • show( ) and hide( ) functions, 279280

  • DTD (Document Type Definition), 14, 510516

  • Dynamic HTML (DHTML), 13

  • dynamic typing, 213

  • dynamic web page, defined, 2930

E

  • echo statements, PHP, 303

    • product catalogs, browsing of, 454

  • e-commerce websites, example-Jones &

    • Bartlett Learning, 912

  • EditPad Lite, 28

  • .edu, use of, 7

  • elements, HTML, 4647. See also JavaScript

    • block-level elements, 7677

    • as containers, 165

    • Document Object Model (DOM), id attributes, 214

    • Document Object Model (DOM), name attributes, 216

    • Document Object Model (DOM) and, 206209

    • form element, 165168

    • inline-level elements, 7677

    • script element, 200

    • semantic elements, HTML5, 7678

    • style element, 94

  • elements, PHP arrays and, 432433

  • elements, XML basics, 505509, 514516

  • em, font size values, 100

  • Emacs, 28

  • email

    • address validation, 224226, 242243

    • example, BMI calculator form responses, 348349

    • MIME (Multipurpose Internet Mail Extensions), 30

    • server-side functionality, feedback forms, 328338

  • emailAlreadyExists( ) function, 430431

  • embedded style sheet, 94

  • Ember, 14

  • empty elements, HTML, 51

  • encoding scheme, web page validation, 53

  • entities, HTML, 62, 63

  • entity references, XML, 506

  • environment variables, 439440

  • equal to, JavaScript operators, 223224

  • escape characters, JavaScript, 203206

  • escape characters, MySQL, 382383

  • euro, HTML entities, 63

  • event, DOM objects, 207209

  • event attribute, 210

  • ex, font size values, 100

  • exp (x), JavaScript Math object, 231

  • explicit labels, 185

  • Explorer. See Microsoft Internet Explorer

  • exponents, JavaScript Math object, 231

  • external level, style rule placement, 9495

  • external scripts, JavaScript alert( ) method, 203206

F

  • false, logical operators, 222223

  • feedback forms

    • GET method, PHP, 319322

    • implementing sever-side functionality, feedback form, 327338

    • POST method, PHP, 319

    • validation of, 236243

  • Fiber-To-The-Premises (FTTP), 27

  • field, database terminology, 361

  • fields, forms, 168171

  • fieldset element, HTML forms, 179184

  • figcaption element, HTML, 7778

  • figure element, HTML, 7778

  • file extensions

  • file permissions, 34

  • File Transfer Protocol (FTP), 6

  • FileUpload, DOM objects, 207209

  • Firefox, overview of, 45

  • Firefox Web Developer, 5457

  • #FIXED, 515

  • float property, CSS and, 121128

  • floor (x), JavaScript Math object, 231

  • fonts. See also CSS (Cascading Style Sheets)

    • CSS markup basics, 98

    • CSS property value formats, 99102

  • footer element, HTML, 7778

  • footers, CSS multipage site example, 134140

  • foreign keys, 364366, 370

  • for loop, browsing product catalogs, 454

  • for loop, slide show image repetition, 273274

  • form, DOM objects, 207209

  • formatting. See also CSS (Cascading Style Sheets); HTML (Hypertext Markup Language)

    • web page structure and presentation, 46

  • form element, overview of, 165168

  • form feed, JavaScript characters, 205, 234

  • form fields, 168171

  • forms

    • DOM objects for, 207209

    • email address validation, 224226, 242243

    • example, server-side BMI calculator, 338349

    • first and last name validation, 241

    • implementing functionality, feedback form, 327338

    • JavaScript and DOM interactions, 206210

      • feedback form validation, 236243

      • forms, computations in, 227232

      • form validation, 217226

      • function syntax, 210213

      • id attributes, DOM elements, 214

      • if-else statements, 214216

      • name attribute, DOM elements, 216

    • loginForm.php, 433441

    • Modernizr, validation and, 243248

    • processing of registration forms, 425431

    • telephone number validation, 242

    • user registration, getting valid data, 420425

  • Foundation, 14

  • FQDN (Fully Qualified Domain Name), 79

  • FROM, MySQL keyword modifier, 394396

  • FTP (File Transfer Protocol), 6

  • FTTP (Fiber-To-The-Premises), 27

  • Fully Qualified Domain Name (FQDN), 79

  • function

    • email address validation, 224226

    • forms, computations in, 227232

    • PHP syntax and use, 345346

  • function, JavaScript syntax, 212213

  • function, Object-Oriented Programming (OOP), 201

  • functional dependencies, databases, 365366

  • function body, JavaScript, 213

G

  • getDate, JavaScript, 270

  • getDay, JavaScript, 270

  • getExistingOrder( ), getting product details, 464465

  • getFullYear, JavaScript, 270

  • getHours, JavaScript, 270

  • GET method, PHP, 319322, 324327

  • getMilliseconds, JavaScript, 270

  • getMonth, JavaScript, 270

  • getSeconds, JavaScript, 270

  • getUniqueID( ) function, 430431

  • global methods, JavaScript, 204

  • Global System for Mobile (GSM), 27

  • global variables, 275

  • Google Chrome, overview of, 45

  • .gov, use of, 7

  • Graphical User Interface (GUI), 4, 3235

  • greater than, HTML entities, 63

  • greater than, JavaScript operators, 223224

  • greater than or equal to, JavaScript operators, 223224

  • GROUP BY, MySQL keyword modifier, 394396

  • GSM (Global System for Mobile), 27

  • GUI (Graphical User Interface), 4, 3235

H

  • hash tables, 433

  • head element

    • DOM objects, 207209

    • web page validation, 54

  • header( ), PHP functions, 434

  • header element, HTML, 7778

  • headers, CSS markup basics, 97

  • headings, HTML for, 4951. See also CSS (Cascading Style Sheets)

  • height attribute, HTML, 6061

  • hexadecimal, JavaScript characters, 234

  • hex value, 100101, 102

  • hidden, DOM objects, 207209

  • hide( ), function, 279280

    • onmouseover and onmouseout attributes, 277278

  • home page. See also slide shows, JavaScript

    • example, home page welcome message, 315318

    • example of, Jones & Bartlett Learning, 912

    • menu hyperlinks, 6567

    • video use, CSS and, 148150

  • horizontal tab, JavaScript characters, 234

  • host machines

    • domain names and, 78

  • hover, CSS pseudo-class, 140

  • HTML (Hypertext Markup Language). See also CSS (Cascading Style Sheets); HTML forms; JavaScript

    • additional information and references, 8489

    • base tag, 7172, 7576

    • block-level elements, 7677

    • class and id attributes, CSS and, 105107

    • development history, 4446

    • div element, 77, 107108

    • Document Object Model (DOM) and, 206209

    • dropdown menus, sample file, 261264

    • e-commerce site, example of, 10

    • empty elements, 51

    • entities, 62, 63

    • Firefox Web Developer and, 5457

    • headings, paragraphs, line breaks, and lists, 4951

    • HTML5 semantic elements, 7678

    • images, 5762

    • inline-level elements, 7677

    • JavaScript code placement, 198

    • menu hyperlinks, 6567

    • metacharacters, 62, 63

    • overview of, 4, 13

    • PHP instructions, overview, 302

    • script element, 200

    • slide shows, sample file for, 261264

    • span element, 77, 107108

    • special characters, 62, 63

    • SSI and common markup, 7176

    • tables, 5762

    • tag attributes, 5762

    • tags and elements, overview of, 4647

    • unordered lists, 51

    • valid web pages, 5157

    • web development tools, 28

    • web pages, basic structure, 4849

    • web page structure and presentation, 46

  • HTML5

    • additional information and references, 8489

    • form controls, 187

    • Modernizr, form validation, 243248

    • pattern, form validation, 420425

    • regular expressions, 233235

    • script element, 200

    • semantic elements, 7678, 123125

    • valid web pages, 5152

  • HTML5 Boilerplate, 14

  • .html file extensions, 30

  • HTML forms

    • additional information and resources, 190192

    • assistive technologies and, 184

    • DOM objects for, 207209

    • dropdown list-boxes, 173174

    • email address validation, 224226, 242243

    • example, server-side BMI calculator, 338349

    • first and last name validation, 241

    • form element, 165168

    • HTML5 form controls, 187

    • implementing server-side functionality, feedback form, 328338

    • input element, 168171

    • JavaScript and DOM interactions, 206210

      • feedback form validation, 236243

      • forms, computations in, 227232

      • form validation, 217226

      • function syntax, 210213

      • id attribute, DOM elements, 214

      • if-else statements, 214216

      • name attribute, DOM elements, 216

    • logical groupings, behind-the-scenes, 184186

    • loginForm.php, 433441

    • Modernizr, validation and, 243248

    • organizing form controls, 179184

    • overview, 13, 164165

    • processing of registration, 425431

    • submit and reset buttons, 179

    • submitting forms to web, 186187

    • telephone number validation, 242

    • textarea element, 175179

    • user registration, getting valid data, 420425

    • uses of, 165

  • HTML-Kit, 28

  • HTTP (HyperText Transfer Protocol), 6

    • as stateless protocol, 309310

  • hyperlinks. See also dropdown menus, JavaScript

    • web page connections, 6267

  • hypertext, 4. See also HTML (hypertext markup language)

I

  • id attribute, CSS and, 105107

  • id attribute, DOM elements, 214

  • if-else statements, JavaScript, 214216

  • image, DOM objects, 207209

  • images. See also multimedia content; slide shows, JavaScript

    • arrays, storing image files, 273

    • aspect ratio, defined, 269

    • HTML for, 5762

    • pixels, 61

    • rotate( ) and startRotation( ) functions, slide shows, 275276

    • switch statement, 270272

    • XML, basics of, 508

  • img elements

    • DOM objects and, 207209

    • slide shows, JavaScript, 269

    • slide shows, rotate.js script, 269276

  • implicit labels, 184

  • #IMPLIED, 515516

  • index.html, 59

    • SSI and common markup, 7176

    • web page connections, HTML for, 6365

  • inheritance, CSS and, 110114

  • inline level, style rule placement, 9495

  • inline-level elements, HTML, 7677

  • input element

  • INSERT command, 380384

  • insertion anomalies, 362

  • INTEGER, MySQL data type, 369

  • Integrated Services Digital Network (ISDN), 27

  • Internet, overview of, 3, 4

  • Internet Explorer, 45

  • Internet Model architecture, 6

  • Internet Service Provider (ISP), 2628

  • interpreters, programming language, 195197

  • interpret mode, PHP, 302

  • inventory management systems, database, 391

  • invoking methods, 201

  • IP addresses, 7

    • client-server interactions, 418

    • web-server access logs, 533540

  • ISDN (Integrated Services Digital Network), 27

  • ISP (Internet Service Provider), 2628

J

  • Japanese yen, HTML entities, 63

  • Java, 195, 196

  • JavaScript, computation and data validation

    • additional information and resources, 253257

    • arrays, 219220

    • character modifiers, 235

    • comments, 203

    • Document Object Model (DOM)

      • accessing id attributes, 214

      • feedback form validation and, 236243

      • forms, computation in, 227232

      • forms, first and last name validation, 241

      • forms, telephone number validation, 242

      • form validation and, 217226

      • interactions with, forms, 209216

      • name attributes, 216

      • overview of, 206209

    • e-commerce site, example of, 11

    • email address validation, 224226, 242243

    • examples of page displays, 198206

      • alert( ) methods and escape characters, 203206

      • embedded JavaScript, 199202

      • linking to external files, 202203

    • form validation with, 217226, 243248, 420425

    • function body, 213

    • function syntax for, 212213

    • history of, 195, 196

    • if-else statements, 214216

    • interpretation vs. compiling, 195197

    • logical operators and boolean expressions, 222223

    • Math object, 230232

    • methods for objects, 201

    • Modernizr, form validation and, 243248

    • overview, 13, 28, 194

    • parameters, 201, 213

    • pattern, form validation, 420425

    • placement of code, 198

    • regular expression, 233235

    • relational operators and functions, 223224

    • restrictions on, 197

    • security and, 217

    • special characters, 234235

    • strings, 201

    • structure, presentation, and behavior of pages, 195

    • syntax, 201, 203

    • variables, 213

  • JavaScript, content behavior

    • additional information and resources, 295296

    • Date method, 269270

    • dropdown menu options

      • CSS for, 278279

      • onmouseover and onmouseout attributes, 277278

      • overview of, 276277

      • sample HTML file, 261264

      • show( ) and hide( ) functions, 279280

    • example pages, Nature’s Source, 280288

    • overview of, 260261

    • slide shows

    • arrays, storing image files, 273

    • img element, revised, 269

    • for loop, 273274

    • onload attribute of body element, 268269

    • rotate( ) and startRotation( ) functions, 275276

    • rotate.js script, 269276

    • sample HTML file, 261264

    • sample JavaScript file, 264268

    • switch statement, 270272

  • Java Server Pages (JSP), 298

  • joins, data retrieval in MySQL, 397399

  • Jones & Bartlett Learning, example website, 912

  • Joomla!, 14

  • jQuery, 14, 15

  • .js file extension, 197198

  • JSP (Java Server Pages), 298

K

  • keys, PHP arrays and, 433

  • key/value pair, 310

    • GET method, PHP, 320

  • keywords, CSS color property values, 101102

  • Knockout, 14

L

M

  • mail( ) function, PHP, 334335

  • main element, HTML, 7778

  • maintenance nightmare, 71

  • many-to-many table relationships, 367

  • maps, 433

  • margins, CSS markup basics, 98, 117121

  • mark element, HTML, 7778

  • Math object, JavaScript, 230232

  • max (x, y), JavaScript Math object, 231

  • maxlength, form input textboxes, 172

  • measurement property values, CSS markup, 99100

  • memory, $_SESSION superglobal array variable, 309310

  • menus. See also dropdown menus, JavaScript

    • CSS multipage site example, 134140

    • dropdown menus, overview of, 276277

    • example of, Jones & Bartlett Learning, 10

    • hyperlinks and, 6567

    • lists as, 135140

    • responsive design, CSS and, 148

  • metacharacters, HTML, 62, 63

  • metacharacters, JavaScript regular expressions, 233235

  • metadata, XML basics, 508

  • meta element

    • responsive design, CSS and, 146148

    • web page validation, 54

  • meta element, DOM objects, 207209

  • method, Object-Oriented Programming (OOP), 201

    • constructor method, defined, 270

    • use of term, 210, 212

  • Microsoft IIS (Internet Information Server), 5

  • Microsoft Internet Explorer, 45

  • MIME (Multipurpose Internet Mail Extensions), 30

  • min (x, y), JavaScript Math object, 231

  • mobile, CSS and responsive design, 140148

  • Modernizr, form validation and, 243248

  • modifiers, JavaScript characters, 235

  • modulus operator, 229

  • MooTools, 14

  • mouse actions

    • hover, CSS pseudo-class and, 140

    • onmouseover and onmouseout attributes, 277278

  • .mp3 file extensions, 30

  • multimedia content

    • aspect ratio, defined, 269

    • home page video, CSS and, 148150

    • HTML file organization and, 5762

    • overview of, 28

    • slide shows, JavaScript

      • arrays, storing image files, 273

      • img element, revised, 269

      • for loop, 273274

      • onload attribute of body element, 268269

      • rotate( ) and startRotation( ) functions, 275276

      • rotate.js script, 269276

      • sample HTML file, 261264

      • sample JavaScript file, 264268

      • switch statement, 270272

  • Multipurpose Internet Mail Extensions (MIME), 30

  • MySQL

    • additional resources and references, 367368, 410412

    • command-line interface, 392399

      • data retrieval using joins, 397399

      • record set restrictions, setting of, 396397

      • SELECT command, 394396

    • database architecture, 362367

    • database design goals, 362

    • database functional dependencies, 365366

    • database keys, 364366

    • database normalization, 363364

    • database table relationships, 366367

    • data types, 369

    • e-commerce site, example of, 12

    • history of, 371372

    • importing and exporting tables and databases, 399407

    • keyword modifiers, 394396

    • Nature’s Source, database set-up, 372391

    • overview of, 13

    • relational databases, overview, 361

    • sample data model, Nature’s Source, 369370

    • server-side data storage, overview of, 360361

  • MySQL, client-server database interactions

    • additional resources and references, 499501

    • checkout for purchases, 476490

      • customer receipt display, 476485

      • database updates and logout, 485490

    • e-store sessions after login, 444447

    • logging in and logging out, 431444

    • overview of, 414415

    • PHP and MySQL connections, 415419

    • product catalogs, browsing of, 447454

    • purchasing products, 455476

      • createOrder( ),466

      • getExistingOrder( ), getting product details, 464465

      • pages / shoppingCart.php script, 457461

      • product information in cart, display of, 466472

      • scripts / shoppingCartProcess .php script, 461463

      • shoppingCartAddItem.php, 472475

      • shoppingCartDeleteItem .php, 475476

      • shopping cart table footer, display of, 472

      • shopping cart table header, display of, 466468

    • registration, 419431

      • getting valid registration form data, 420425

      • processing of registration, 425431

    • utility files for MySQL command-line interface, 491492

  • mysqli_connect( ), PHP functions, 418419

N

  • n, JavaScript characters, 204205

  • name attribute, DOM elements, 216

  • names, form validation, 241

  • namespaces, XML, 517520

  • natural keys, 364366

  • Nature's Source database set-up, 372391. See also MySQL

  • nav element, HTML, 7778

  • navigation, web pages. See also dropdown menus, JavaScript

    • dropdown menus, overview of, 276277

    • hyperlinks, 6267

    • mouse hover, CSS pseudo-class, 140

    • onmouseover and onmouseout attributes, 277278

    • Site Map page, 6770

  • nested elements, HTML

    • block and inline elements, 7677

    • Document Object Model (DOM) and, 206209

    • inheritance, 112

  • nested elements, XML, 507508

  • Netscape, 195, 196

  • new line, JavaScript characters, 205, 234

  • Node.js, 14, 196

  • non-semantic elements, HTML, 77

  • normal forms, databases, 363364

  • normalization, databases, 363364

  • Notepad, Notepad ++, 28

  • not equal to, JavaScript operators, 223224

  • null, JavaScript characters, 234

  • numerical calculations, in forms, 227232

  • numerical qualifiers, XML, 516

O

  • object, database terminology, 361

  • Object-Oriented Programming (OOP), 201

    • function and method, use of terms, 210, 212

  • octal number, 34

    • JavaScript characters, 234

  • one-to-many table relationships, 366367

  • one-to-one table relationships, 366367

  • online validators, 5257

  • onload attribute of body element, 268269

  • onmouseover and onmouseout attributes, 277278

  • OOP (Object-Oriented Programming), 201

    • function and method, use of terms, 210, 212

  • open-source software, 1213

    • for server-side computation, 196197

  • Open Systems Interconnect Model, 6

  • Opera, 5

  • operator precedence, 111

  • operators, JavaScript computations, 229

  • option element, HTML forms

  • options array, 219220

  • Oracle, 197

  • ORDER BY, MySQL keyword modifier, 394396

  • order forms, e-commerce site example, 11

  • ordinary characters, JavaScript regular expressions, 233235

  • .org, use of, 7

P

  • p, CSS markup basics, 97

  • padding, 98, 117121

  • page break, JavaScript characters, 205, 234

  • page layout, 62, 121125

  • page refresh, AJAX and, 306315

  • pages / shoppingCart.php script, 457461

  • paragraphs, HTML for, 4951. See also CSS (Cascading Style Sheets)

  • Parallel Project exercises

    • client-server database interaction, 498499

    • CSS (Cascading Style Sheets), use of, 156157

    • homepage design, 1719

    • HTML forms, 190

    • HTML table tagging, 8283

    • JavaScript, computation and form validation, 252253

    • JavaScript, content behavior, 294295

    • relational databases, 410

    • server-side preprocessing, 354

    • web mining, 566567

    • web page creation, 37

    • XML, use of, 526

  • parameter list, defined, 213

  • parameters

    • for methods, 201

    • PHP functions, syntax and use, 346

  • parent-child relationships, 112

  • password, DOM objects, 207209

  • password, loginForm.php, 435

  • Pathalizer, 543559

  • pattern attribute

    • HTML5 form controls, 187

    • user registration form validation, 420425

  • payment for purchases, customer receipt display, 476490. See also products, purchasing of

  • percent (%), remainder operator, 229

  • period (.), PHP concatenation operator, 304

  • Perl, 14

  • permissions, file and directory octal number, 34

  • Personal Home Page (PHP), e-commerce site example, 1112

  • personalized message, logins, 439440, 445, 447

  • PHP (Hypertext Preprocessor / Personal Home Page)

    • arrays, overview of, 432433

    • development and testing, 349350

    • functions, syntax and use, 345346

    • history of, 300301

    • modes for file I/O, 337

    • overview of, 13, 28, 301302

    • parameters, syntax and use, 346

    • server-side computation, 196197

    • server-side preprocessing

      • additional information and references, 355357

      • date( ) function, 305

      • example, BMI calculator form, 338349

      • example, home page welcome message, 315318

      • example, unnecessary form with GET method, 324326

      • GET method, 319322, 326327

      • implementing functionality, feedback form, 327338

      • mail( ) function, 334336

      • overview of, 298300

      • page refresh, AJAX and, 306315

      • POST method, 319, 322324, 326327

      • script structure and syntax, 302306

      • $_SESSION, superglobal array variable, 309310

      • welcome.php, 305306

    • sessions, overview of, 431432

    • sprintf( ) function, 346347

    • variable declarations, 321322

  • PHP, client-server database interaction

    • additional resources and references, 499501

    • checkout for purchases, 476490

      • customer receipt display, 476485

      • database updates and logout, 485490

    • e-store sessions after login, 444447

    • logging in and logging out, 431444

    • overview, 414415

    • PHP and MySQL connections, 415419

    • product catalogs, browsing of, 447454

    • purchasing products, 455476

      • createOrder( ),466

      • getExistingOrder( ), getting product details, 464465

      • pages / shoppingCart.php script, 457461

      • product information in cart, display of, 466472

      • scripts / shoppingCartProcess. php script, 461463

      • shoppingCartAddItem.php, 472475

      • shoppingCartDeleteItem .php, 475476

      • shopping cart table footer, display of, 472

      • shopping cart table header, display of, 466468

    • registration, 419431

      • getting valid registration form data, 420425

      • processing of registration, 425431

    • utility files for MySQL command-line interface, 491492

  • phpMyAdmin, Nature’s Source database

  • pico, 28

  • pixels, 61, 100

  • placeholder attribute, 269

  • pop-up menus, e-commerce site example, 1011

  • pop-up windows

    • accessing DOM elements, 216

    • JavaScript alert( ) method, 203206

  • $_POST array values, 333334

  • POST method, PHP, 319, 322324, 326327

  • pow (x, y), JavaScript Math object, 231

  • primary keys, 364366, 370

  • procedure, Object-Oriented Programming (OOP), 201

  • product catalogs, browsing of, 447454

  • products, purchasing of, 455476

    • checkout, 476490

      • customer receipt display, 476490

      • database updates and logout, 485490

    • createOrder( ), 466

    • getExistingOrder( ), getting product details, 464465

    • pages / shoppingCart.php script, 457461

    • product information in cart, display of, 466472

    • scripts / shoppingCartProcess.php script, 461463

    • shoppingCartAddItem.php, 472475

    • shoppingCartDeleteItem.php, 475476

    • shopping cart table footer, display of, 472

    • shopping cart table header, display of, 466468

  • programming languages. See also JavaScript; PHP (Hypertext Preprocessor / Personal Home Page)

    • compilers and interpreters, 195197

  • property, database terminology, 361

  • property, style declarations, 94, 9799

  • property values, CSS style syntax, 9799

  • protocols

    • communication protocols, defined, 5

    • web protocols, defined, 5

    • web protocols, types of, 6

  • Prototype, 14

  • pseudo-class, CSS, 140

  • public_html, 33

  • purchases. See products, purchasing of

  • PuTTY, 32

  • Python, server-side computation, 196197

Q

  • queries

    • database design goals, 362

    • SQL and, 371

  • quotes (single or double), JavaScript characters, 205

R

  • radio, DOM objects, 207209

  • radio attribute, form input fields, 168, 172

  • radio buttons, 172

  • random ( ), JavaScript Math object, 231

  • read mode, PHP, 302

  • receipts, checkout for purchases, 476490

  • record, database, 361

  • registered symbol, HTML entities, 63

  • registration, client-server interactions, 419431

    • getting valid registration form data, 420425

    • logging in and logging out, 431444

    • processing of registration, 425431

  • registrationFormProcess.php script, 429

  • regular expression

    • email address validation, 224226

    • feedback form validation, use in, 236243

    • forms, email address validation, 242243

    • forms, telephone number validation, 242

    • HTML5, 233235

    • JavaScript, 233235

  • relational databases. See also client-server database interaction; MySQL

    • additional resources and references, 367368, 410412

    • copying a database, 401407

    • database architecture, 362367

    • database keys, 364366

    • database normalization, 363364

    • design goals for, 362

    • functional dependencies, 365366

    • importing and exporting tables and databases, 399407

    • Nature’s Source, database set-up, 372391

    • overview of, 361

    • sample data model, Nature’s Source, 369370

    • table relationships, 366367

  • relational operators, JavaScript, 223224

  • relative keywords, CSS property values, 99100

  • relative units, CSS property values, 99100

  • remainder operator, 229

  • remotehost,534

  • repetition, JavaScript characters, 235

  • reset attribute, form input fields, 169

  • reset buttons, HTML forms, 179

  • responsive design, example CSS for, 140148

  • rfc1413,534

  • rgb, color values, 100101, 102

  • rotate( ) function, slide shows, 275276

  • rotate.js script, 269276

  • round (x), JavaScript Math object, 230231

  • rounding of numbers, 230232

S

  • Safari, 5

  • sans-serif font, 98

  • schema, XML document type definition and, 511

  • script.aculo.us, 14

  • script element, 200

    • embedded JavaScript element, 200202

    • linking to external JavaScript files, 203

  • scripts. See also client-server database interaction; MySQL; PHP (Hypertext Preprocessor / Personal Home Page)

    • PHP and MySQL connections, 415419

    • PHP script structure and syntax, 302306

    • subscripts, PHP arrays and, 433

  • scripts directory, 197198

    • JavaScript and DOM interactions, form example, 206209

  • scripts / shoppingCartProcess .php script, 461463

  • search windows, example-Jones & Bartlett Learning, 910

  • section element, HTML, 7778

  • security

    • JavaScript and, 217

    • server-side functionality, feedback forms, 327338

  • SELECT command, MySQL, 388389, 394396

  • selectedIndex, DOM objects, 220221

  • select element, HTML forms

    • DOM objects, 207209

    • dropdown list-boxes, 173174

    • options array, JavaScript, 219220

  • selectors, CSS style syntax, 94, 9799. See also CSS (Cascading Style Sheets)

  • semantic elements, HTML5, 7678

  • semicolon (;), HTML entities and, 62, 63

  • Send Feedback button, 328338

  • server logs, 533540

  • server machine

    • defined, 4

    • web pages, placing on Web, 3135

  • server-side computation. See also client-server database interaction

    • PHP preprocessing

      • additional information and references, 355357

      • date( ) function, 305

      • example, BMI calculator form, 338349

      • example, home page welcome message, 315318

      • example, unnecessary form with GET method, 324326

      • GET method, 319322, 326327

      • implementing functionality, feedback form, 327338

      • overview of, 298302

      • page refresh, AJAX and, 306315

      • PHP, history of, 300301

      • POST method, 319, 322324, 326327

      • script structure and syntax, 302306

      • $_SESSION, superglobal array variable, 309310

      • welcome.php, 305306

    • programming languages for, 196197

  • server-side data storage, MySQL. See also client-server database interaction

    • additional resources and references, 367368, 410412

    • database architecture, 362367

    • database design goals, 362

    • database functional dependencies, 365366

    • database keys, 364366

    • database normalization, 363364

    • database table relationships, 366367

    • importing and exporting tables and databases, 399407

    • MySQL command-line interface, 392399

      • data retrieval using joins, 397399

      • record set restrictions, setting of, 396397

      • SELECT command, 394396

    • MySQL data types, 369

    • Nature’s Source, database set-up, 372391

    • overview of, 360361

    • relational databases, overview, 361

    • sample data model, Nature’s Source, 369370

  • Server-Side Includes. See SSI (Server-Side Includes)

  • $_SESSION, superglobal array variable, 309310

  • sessions

    • e-store sessions after login, 444447

    • loginForm.php and, 433441

    • logout.php, 441444

    • PHP, overview of, 431432

    • user session visualization, StatViz, 559563

  • shopping cart

    • checkout, 476490

      • customer receipt display, 476490

      • database updates and logout, 485490

    • createOrder( ), 466

    • e-commerce site, example of, 11

    • e-store sessions after login, 444447

    • getExistingOrder( ), getting product details, 464465

    • logout.php, 441444

    • pages / shoppingCart.php script, 457461

    • product catalogs, browsing of, 447454

    • product information in cart, display of, 466472

    • purchasing products, 455476

    • scripts / shoppingCartProcess.php script, 461463

    • session logins and, 439

    • shoppingCartAddItem.php, 472475

    • shoppingCartDeleteItem.php, 475476

    • shopping cart table footer, display of, 472

    • shopping cart table header, display of, 466468

  • shoppingCartAddItem.php, 472475

  • shoppingCartDeleteItem.php, 475476

  • show( ) and hide( ) functions, 279280

  • simple keys, 364366

  • Simple Mail Transfer Protocol (SMTP), 334336

  • single quote, JavaScript characters, 205

  • Site Map page, 66, 6770

  • size attribute, input form textboxes, 172

  • slide shows, JavaScript

    • arrays, storing image files, 273

    • for loop, 273274

    • onload attribute of body element, 268269

    • rotate( ) and startRotation( ) functions, 275276

    • sample HTML file, 261264

    • sample JavaScript file, 264268

    • switch statement, 270272

  • smartphones, CSS and responsive design, 140148

  • SMTP (Simple Mail Transfer Protocol), 334336

  • software types, overview of, 1213

  • source element, video formats, 150

  • span element, HTML, 77, 107108

  • special characters

    • HTML, 62, 63

    • JavaScript, 204206

    • regular expressions, JavaScript, 233235

    • XML entity references, 506

  • sprintf( ), PHP function, 346347

  • SQL. See also MySQL

    • additional resources and references, 410412

    • database design goals, 362

    • history of, 371372

    • importing and exporting tables and databases, 399407

    • Nature’s Source, database set-up, 372391

  • sqrt (x), JavaScript Math object, 231

  • square root, JavaScript Math object, 231

  • src attribute, HTML, 6061

  • SSH (Secure SHell), 6

  • SSI (Server-Side Includes), common markup to multiple documents, 7176

  • startRotation( ) function, slide shows, 275276

  • stateless protocol, $_SESSION superglobal array variable, 309310

  • static web page

    • creation of, 2930

    • defined, 29

    • offline testing of, 3031

  • status, web-server access logs, 534

  • StatViz, 559563

  • string indices, PHP arrays and, 433

  • string keys, PHP arrays and, 433

  • strings, PHP concatenation operator (.), 304

  • string values, 201

    • characters for positions, 234

    • concatenation of, 204205, 304

    • regular expressions, JavaScript and HTML5, 233235

  • style, DOM objects, 207209

  • style attribute, 94

  • style element, 94

  • style rules, 9395. See also CSS (Cascading Style Sheets)

  • style sheet, 9394. See also CSS (Cascading Style Sheets)

  • Sublime Text, 28

  • submit attribute, form input fields, 169

  • submit buttons, HTML forms, 179

  • subscript, PHP arrays and, 433

  • subtraction, HTML entities, 63

  • summary element, HTML, 7778

  • Sun Microsystems, 195, 196

  • superglobal arrays, $_SESSION variable, 309310

  • superglobal variables, GET method and, 320321

  • surrogate keys, 364366

  • switch statement, JavaScript, 270272

T

U

  • UDP (User Datagram Protocol), 6

  • UI Library, 14

  • ul, CSS markup basics, 98

  • underline, CSS markup basics, 98

  • Unicode, JavaScript characters, 234

  • Uniform Resource Identifier (URI), 9

  • Uniform Resource Locator. See URL (Uniform Resource Locator)

  • Uniform Resource Name (URN), 9

  • unit conversions, form computations, 229, 347348

  • units, measurement property values, 99100

  • universal selector (*), 126

  • UNIX, pico text editor, 28

  • unordered list, HTML, 51

  • unordered lists, CSS markup basics, 98

  • update anomalies, 362

  • UPDATE command, MySQL, 388

  • URI (Uniform Resource Identifier), 9

  • URL (Uniform Resource Locator), 89

    • GET and POST methods, PHP, 319327

    • web pages, placing on Web, 3135

    • web-server access logs, 533540

  • URN (Uniform Resource Name), 9

  • user-defined entities, XML, 514

  • user registration, client-server

    • interactions, 419431

    • getting valid registration form data, 420425

    • logging in and logging out, 431444

    • processing of registration, 425431

V

  • validation

    • CSS style sheets, 114116

    • of email addresses, 224226

    • feedback forms, 236243

    • of form data, 217226

    • forms, email address, 242243

    • forms, first and last name validation, 241

    • forms, telephone numbers, 242

    • logical operators and boolean expressions, 222223

    • loginFormValidate( ), 435

    • Modernizr, use of, 243248

    • relational operators and functions, 223224

    • user registration forms, 420425

    • XML document type definition (DTD) and, 510516

  • validation sites, 54

  • valid web pages, 5157

  • value, style declarations, 94

  • VARCHAR, MySQL data type, 369

  • variable interpolation, 310311

  • variables

    • arrays, JavaScript, 219220

    • environment variables, 439440

    • global variables, 275

    • JavaScript, 213

    • PHP, variable declaration in, 321322

    • $_SESSION, superglobal array variable, 309310

    • superglobal variables, GET method, 320321

  • vertical tab, JavaScript characters, 234

  • video, CSS and, 148150

  • Vim, 28

  • visibility property, DOM elements, 280

W

  • web addresses

    • overview of, 78

    • Uniform Resource Name (URN), 9

    • URI (Uniform Resource Identifier), 9

    • URL (Uniform Resource Locator), 89

    • URN (Uniform Resource Name), 9

  • web browsers

    • addresses and address resolution, 78

    • client-server model and, 45

    • commonly used browsers, 45

    • JavaScript interpretation, 197

    • MIME (Multipurpose Internet Mail Extensions), file types, 30

    • responsive design, CSS and, 140148

    • video formats and, 150

    • web development add-ons, 5455

    • web pages, basic structure and HTML, 4849

    • web pages, testing of, 3031

    • web protocols and communication architecture, 56

  • web-content mining, defined, 532

  • Web Developer, Firefox, 5457

  • web development add-ons, browsers, 5455

  • web forms, 13, 165. See also HTML forms

  • web logs, 14, 533540

  • web mining

    • additional resources and references, 567568

    • clickstream analysis, Pathalizer, 543559

    • overview of, 532533

    • user session visualization, StatViz, 559563

    • web-server access logs, 533540

    • web-server access logs, interpreting of, 563565

    • web-server access logs, summarizing with Analog, 540553

  • web pages. See also CSS (Cascading Style Sheets); HTML (hypertext markup language)

    • basic structure of, 4849

    • behavior of, 195

    • creation of, 2930

    • going live on Web, 3135

    • hyperlink connections, 6267

    • legacy fixes, 6870

    • menu hyperlinks, 6567

    • multipage sites, overview of, 6768

    • offline testing of, 3031

    • security of, 217

    • SSI and common markup, 7176

    • structure and presentation of, 46, 195

    • validation sites, 54

    • valid web pages, 5157

  • web palette of colors, 102

  • web protocols

    • browsers and, 56

    • defined, 5

    • types of, 6

  • web-safe palette of colors, 102

  • web server, defined, 5

  • web-server access logs, 533540

    • additional resources and references, 567568

    • clickstream analysis, Pathalizer, 543559

    • interpretation of, 563565

    • list of analyzers, 540541

    • summarizing with Analog, 540553

    • user session visualization, StatViz, 559563

  • websites, e-commerce example - Jones & Bartlett Learning, 912

  • web-structure mining, defined, 532

  • web-usage mining, defined, 532

  • welcome message on home page, 315318, 439440, 445, 447

  • welcome.php, 305306

  • WHERE, MySQL keyword modifier, 394396

  • width attribute, HTML, 6061

  • Wi-Fi, overview of, 27

  • WiMAX (Worldwide interoperability for Microwave Access), 27

  • Windows, placing pages on the Web, 3235

  • WinSCP, 3233

  • wired Internet service, 27

  • wireless communications, overview of, 27

  • word boundary, JavaScript characters, 234

  • WordPress, 14

  • Worldwide interoperability for Microwave Access (WiMAX), 27

  • World Wide Web (WWW), 45

  • write( ) method, 201202

  • WS_FTP, 32

  • WWW (World Wide Web), 45

  • WYSIWYG (What-You-See-Is-What-You-Get) editors, 28

X

  • XHTML, valid web pages, 5152

  • XML (eXtensible Markup Language)

    • additional resources and references, 526529

    • basic rules for, 505506

    • CSS and styling XML data, 517

    • data transformation with XSL, XSLT, and XPath, 520524

    • describing data with, 506509

    • isolating tag sets within XML namespaces, 517520

    • overview of, 14, 504

    • validating data with document type definition (DTD), 510516

    • validating documents, 516

    • viewing raw data in browser, 509510

    • well-formed, defined, 508509

    • XML declaration, 506

    • XML prolog, 506

  • XPath, 520524

  • XSL (eXtensible Style Language), 520524

  • XSLT (eXtensible Stylesheet Language Transformations), 14, 520524

Y

  • Yahoo!, 14

Z

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.19.211.134