13.09.2016 Views

PHP and MySQL Web Development 4th Ed-tqw-_darksiderg

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

collapsing threads (<strong>Web</strong> forum application)<br />

917<br />

RTF, 784-787<br />

score.php file, 782-784<br />

Certifying Authorities (CAs), 355<br />

CGI Interpreter, 890<br />

CGI specification <strong>Web</strong> site, 450<br />

change_passwd.php files (<strong>PHP</strong>Bookmark<br />

application), 572<br />

change_passwd_form.php files<br />

(<strong>PHP</strong>Bookmark application), 572<br />

change_password() function, 590, 720<br />

change_password.php files (Shopping Cart<br />

application), 611<br />

change_password_form.php files (Shopping<br />

Cart application), 611<br />

characters<br />

classes, 125<br />

escaping, 114<br />

padding, 112<br />

reading, 75<br />

sets, 124-125<br />

check_admin_user() function, 700<br />

check_auth_user() function, 665<br />

check_logged_in() function, 700<br />

check_normal_user() function, 700<br />

check_valid_user() function, 585<br />

checkdate() function, 370, 474<br />

Checkout links, 818<br />

checkout.php files (Shopping Cart application),<br />

611<br />

checkout.php script (Shopping Cart application),<br />

633-638<br />

chgrp() function, 446<br />

child nodes (<strong>Web</strong> forum tree structure), 743<br />

chmod() function, 446<br />

chown() function, 446<br />

ciphertext (encryption), 351<br />

classes, 160-161<br />

abstract, 186<br />

AmazonResultSet, 828-829<br />

attributes, 164-166<br />

calling, 167<br />

character (regular expressions), 125<br />

converting to strings, 190<br />

creating, 162-164<br />

CSS, 859<br />

designing, 174-175<br />

Exception, 195-196<br />

extending, 196-197<br />

methods, 195<br />

exceptions, creating, 196<br />

inheritance, 162<br />

instantiating, 164<br />

polymorphism, 161<br />

Product, 839<br />

tree_node class, 743<br />

treenode class (<strong>Web</strong> forum application),<br />

753-760<br />

type hinting, 184<br />

writing code for, 175-183<br />

clauses<br />

GROUP BY, 256-257<br />

HAVING, 257<br />

LIMIT, 258<br />

ORDER BY, 255<br />

SELECT, 255-257<br />

throw, 196<br />

WHERE, 248<br />

comparison operators, 248-249<br />

join condition, 250<br />

client-side programming, 859<br />

cloning objects, 186<br />

closedir($dir) function, 440<br />

closing tags (XML), 810<br />

code<br />

blocks, 47<br />

content, 546<br />

execution directives, 57<br />

indenting, 47<br />

logic, 546<br />

naming conventions, 539<br />

organizing, 374<br />

optimizations, 546-547<br />

prototypes, 545-546<br />

reusing. See reusing code<br />

rewriting, 537-538<br />

Shopping Cart application, 610<br />

testing, 548<br />

version control, 542-543<br />

CVS (Concurrent Versions<br />

System), 543<br />

multiple programmers, 543<br />

repository, 542-543<br />

writing, 538-541<br />

Codewalkers <strong>Web</strong> site, 909<br />

collapsing threads (<strong>Web</strong> forum application),<br />

748, 752

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!