27.10.2015 Views

AJAX and PHP

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

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

MySQL, 258<br />

<strong>PHP</strong>, 259<br />

N<br />

int imagecolorat() function, <strong>AJAX</strong> chat, 163<br />

Intellisense, Microsoft Visual Studio, 165<br />

NOT NULL property, MySQL, 102<br />

Internet Explorer security, 80<br />

IRC client integration, <strong>AJAX</strong> chat, 145 O<br />

isDatabaseCleared() function, <strong>AJAX</strong> chat, 163<br />

ob_clean() function, error h<strong>and</strong>ling, 77<br />

J<br />

object detection, JavaScript, 45<br />

Object Oriented Programming (OOP), 109<br />

onclick event, <strong>AJAX</strong> Suggest <strong>and</strong><br />

Java Virtual Machine, 13<br />

Autocomplete, 184<br />

JavaScript<br />

onkeyup event, <strong>AJAX</strong> Suggest <strong>and</strong><br />

about, 12, 30<br />

Autocomplete, 184<br />

client-side uses, 30 onload event, 36<br />

events, 33<br />

onreadystatechange() method,<br />

repetitive functions, 91<br />

XMLHttpRequest, 47<br />

security, 79 OOP, 109<br />

seperate js files, 31 open() method, XMLHttpRequest, 47<br />

JavaScript <strong>and</strong> DOM application Opera security, 80<br />

jsdom.html, 32<br />

jsdom.js, 32<br />

JavaScript events <strong>and</strong> DOM<br />

P<br />

morejsdom.html, 35<br />

page caching, <strong>PHP</strong>, 90<br />

morejsdom.js, 35, 36<br />

page expiration header, proxyping.php, 90<br />

JavaScript Object Notation, 16<br />

JVM, 13<br />

parameters passing, <strong>PHP</strong>, 71<br />

<strong>PHP</strong><br />

about, 12, 65<br />

L code structure, 109<br />

connecting to database, 105<br />

loadGridPage() function, 220 DOM, 65<br />

loadStylesheet() function, 219 error h<strong>and</strong>ling, 71<br />

form validation, 123, 142<br />

M<br />

JavaScript security, 79<br />

manipulating data, MySQL, 104<br />

Meebo, <strong>AJAX</strong> chat solution, 145<br />

message queue, thread-safe <strong>AJAX</strong>, 125<br />

MySQL<br />

about, 101<br />

connecting to database, 105<br />

creating database tables, 101<br />

data manipulation, 104<br />

DML comm<strong>and</strong>s, 104<br />

indexes, 102<br />

NOT NULL property, 102<br />

phpMyAdmin, 103<br />

primary key, 101<br />

MySQL installation<br />

Unix, 261<br />

Windows, 258<br />

OOP, 109<br />

page caching, 90<br />

passing parameters, 71<br />

proxy server script, 85<br />

remote servers, 79<br />

server-side uses, 30<br />

working with MySQL, 101<br />

<strong>PHP</strong> <strong>and</strong> MySQL application<br />

config.php, 107<br />

create tables, 106<br />

error_h<strong>and</strong>ler.php, 107<br />

index.php, 107<br />

populate tables, 106<br />

<strong>PHP</strong> DOM, 65<br />

<strong>PHP</strong> installation<br />

Unix, 262<br />

Windows, 259<br />

270<br />

www.it-ebooks.info

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

Saved successfully!

Ooh no, something went wrong!