Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Robin Nixon

Rating No ratings yet

Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. With the latest edition of this popular hands-on guide, you'll tackle dynamic web programming using the most recent versions of today's core technologies: PHP, MySQL, JavaScript, CSS, HTML5, jQuery, Node.js, and the powerful React library. Web designers will learn how to use these technologies together while picking up valuable web programming practices along the way, including how to optimize websites for mobile devices. You'll put everything together to build a fully functional social networking site suitable for both desktop and mobile browsers. Explore MySQL from database structure to complex queries Use the MySQL PDO extension, PHP's improved MySQL interface Create dynamic PHP web pages that tailor themselves to the user Manage cookies and sessions and maintain a high level of security Enhance JavaScript with the React library Use Ajax calls for background browser-server communication Style your web pages by acquiring CSS skills Implement HTML5 features including geolocation, audio, video, and the canvas element Reformat your websites into mobile web apps Learn to use enhanced CSS features, such as CSS Grid and Flexbox

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Brief outline
【One-Line Pitch】 Build interactive, data-driven websites with the potent combination of open source technologies and web standards, ev… 【Book Arc】 - **Opening (~0%–12%)**: You'll put everything together to build a fully functional social networking site suitable for both desktop and mobile browsers.; Cookies, Sessions, and Authentication. - **Early (~12%–35%)**: firstname, and email, and you now wish to add another user.; Don’t Use FTP FTP is insecure and should not be used. - **Middle (~35%–65%)**: Cleaning up a full name ?php function fix_names( n1, n2, n3) { n1 ucfirst(strtolower( n1));; n you’re creating a game of playing cards: shuffle( cards); - **Late (~65%–88%)**: a PHP program to run regularly and keep all copies in sync.; htmlspecialchars( row[ k]) . - **Ending (~88%–100%)**: as in PHP, can involve mathematics, changes to strings, and comparison and logical operations (and, or, etc.).; more than just getting an element by its ID). 【Key Takeaways】 - **You'll put everything…** (Opening): You'll put everything together to build a fully functional social networking site suitable for both desktop and mobile browsers. - **Cookies** (Opening): Cookies, Sessions, and Authentication. - **Italic Indicates new terms** (Opening): Italic Indicates new terms, URLs, email addresses, filenames, file extensions, path‐ names, directories, and Unix utilities. - **firstname** (Early): firstname, and email, and you now wish to add another user. - **Don’t Use FTP FTP is i…** (Early): Don’t Use FTP FTP is insecure and should not be used. - **has all the conversion…** (Early): has all the conversion rules nicely documented. 【Reading Tips】 - Use Passage locations below to jump into the text and set reading anchors - Chinese and English guides are each generated once, then served from local cache without calling the model again 【Coverage Limits】 Compressed outline without the model (~33 index chunks). Full structured guide needs AI available.
Excerpt 1
241 Closing a Connection 242 A Practical Example 243 The $_POST Array 246 Deleting a Record 247 Displaying the Form 247 Querying the Database 248 Running the...
View in text
Excerpt 2
staller Installing AMPPS on Windows | 19 Transferring Files To transfer files to and from your web server, you will need a file transfer program that impleme...
View in text
Excerpt 3
in road and continue on your way in your original direction. Or, if the condition isn’t TRUE, you ignore the detour and carry on driving (see Figure 4-1). Fi...
View in text
Excerpt 4
specifiers Format Description Returned value Day specifiers d Day of month, two digits, with leading zeros 01 to 31 D Day of the week, three letters Mon to S...
View in text
Excerpt 5
r to SMALLINT instead of CHAR(4). If you want to try it out without first deleting your current classics table, change the word classics in line 1 to somethi...
View in text
Excerpt 6
nt; the key is what binds the value to the named parameter. The colon prefix (:) is optional in the execute call (the array keys can be named either author o...
View in text
Excerpt 7
mode is recommended; however, the attacker can still visit the application, let it generate a session ID, which is not made-up anymore, and then try to fixat...
View in text
Excerpt 8
hieve the same thing: arrayname.push("Element 1") arrayname.push("Element 2") This allows you to keep adding items to an array without having to keep track o...
View in text
Tags
AI categories
JavaScript
ISBN: 1098152352
Publisher: O'Reilly Media
Publish Year: 2025
Language: English
Pages: 655
File Format: PDF
File Size: 15.8 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…