{"product_id":"php-mysql-javascript-allinone-for-dummies-9781119468387","title":"PHP MySQL  JavaScript AllinOne For Dummies","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eExplore the engine that drives the internet\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIt takes a powerful suite of technologies to drive the most-visited websites in the world. PHP, mySQL, JavaScript, and other web-building languages serve as the foundation for application development and programming projects at all levels of the web.\u003c\/p\u003e \u003cp\u003eDig into this all-in-one book to get a grasp on these in-demand skills, and figure out how to apply them to become a professional web builder. You'll get valuable information from seven handy books covering the pieces of web programming, HTML5 \u0026amp; CSS3, JavaScript, PHP, MySQL, creating object-oriented programs, and using PHP frameworks. \u003c\/p\u003e \u003cul\u003e \u003cli\u003eHelps you grasp the technologies that power web applications\u003c\/li\u003e \u003cli\u003eCovers PHP version 7.2\u003c\/li\u003e \u003cli\u003eIncludes coverage of the latest updates in web development\u003c\/li\u003e \u003cli\u003ePerfect for developers to use to solve problems\u003c\/li\u003e \u003c\/ul\u003e This book is ideal for the inexperienced programmer interested in adding these skills to their toolbo\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eIntroduction\u003c\/b\u003e\u003cb\u003e 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout This Book 1\u003c\/p\u003e \u003cp\u003eFoolish Assumptions 2\u003c\/p\u003e \u003cp\u003eIcons Used in This Book 3\u003c\/p\u003e \u003cp\u003eBeyond the Book 3\u003c\/p\u003e \u003cp\u003eWhere to Go from Here 3\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 1: Getting Started With Web Programming\u003c\/b\u003e\u003cb\u003e 5\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Examining the Pieces of Web Programming\u003c\/b\u003e\u003cb\u003e 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating a Simple Web Page 7\u003c\/p\u003e \u003cp\u003eCreating a Dynamic Web Page 17\u003c\/p\u003e \u003cp\u003eStoring Content 25\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Using a Web Server\u003c\/b\u003e\u003cb\u003e 27\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eRecognizing What’s Required 27\u003c\/p\u003e \u003cp\u003eConsidering Your Server Options 31\u003c\/p\u003e \u003cp\u003eTweaking the Servers 41\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Building a Development Environment\u003c\/b\u003e\u003cb\u003e 51\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eKnowing Which Tools to Avoid 51\u003c\/p\u003e \u003cp\u003eWorking with the Right Tools 53\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 2: Html5 and Css3\u003c\/b\u003e\u003cb\u003e 71\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: The Basics of HTML5\u003c\/b\u003e\u003cb\u003e 73\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDiving into Document Structure 73\u003c\/p\u003e \u003cp\u003eLooking at the Basic HTML5 Elements 81\u003c\/p\u003e \u003cp\u003eMarking Your Text 85\u003c\/p\u003e \u003cp\u003eWorking with Characters 90\u003c\/p\u003e \u003cp\u003eMaking a List (And Checking It Twice) 92\u003c\/p\u003e \u003cp\u003eBuilding Tables 96\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: The Basics of CSS3\u003c\/b\u003e\u003cb\u003e 103\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Styles 103\u003c\/p\u003e \u003cp\u003eStyling Text 112\u003c\/p\u003e \u003cp\u003eWorking with the Box Model 119\u003c\/p\u003e \u003cp\u003eStyling Tables 121\u003c\/p\u003e \u003cp\u003ePositioning Elements 125\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: HTML5 Forms\u003c\/b\u003e\u003cb\u003e 135\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding HTML5 Forms 135\u003c\/p\u003e \u003cp\u003eUsing Input Fields 138\u003c\/p\u003e \u003cp\u003eAdding a Text Area 146\u003c\/p\u003e \u003cp\u003eUsing Drop-Down Lists 147\u003c\/p\u003e \u003cp\u003eEnhancing HTML5 Forms 149\u003c\/p\u003e \u003cp\u003eUsing HTML5 Data Validation 154\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Advanced CSS3\u003c\/b\u003e\u003cb\u003e 157\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eRounding Your Corners 157\u003c\/p\u003e \u003cp\u003eUsing Border Images 159\u003c\/p\u003e \u003cp\u003eLooking at the CSS3 Colors 162\u003c\/p\u003e \u003cp\u003ePlaying with Color Gradients 164\u003c\/p\u003e \u003cp\u003eAdding Shadows 166\u003c\/p\u003e \u003cp\u003eCreating Fonts 168\u003c\/p\u003e \u003cp\u003eHandling Media Queries 171\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: HTML5 and Multimedia\u003c\/b\u003e\u003cb\u003e 177\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorking with Images 177\u003c\/p\u003e \u003cp\u003ePlaying Audio 185\u003c\/p\u003e \u003cp\u003eWatching Videos 190\u003c\/p\u003e \u003cp\u003eGetting Help from Streamers 194\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 3: Javascript\u003c\/b\u003e\u003cb\u003e 195\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Introducing JavaScript\u003c\/b\u003e\u003cb\u003e 197\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eKnowing Why You Should Use JavaScript 197\u003c\/p\u003e \u003cp\u003eSeeing Where to Put Your JavaScript Code 199\u003c\/p\u003e \u003cp\u003eThe Basics of JavaScript 203\u003c\/p\u003e \u003cp\u003eControlling Program Flow 209\u003c\/p\u003e \u003cp\u003eWorking with Functions 220\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Advanced JavaScript Coding\u003c\/b\u003e\u003cb\u003e 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding the Document Object Model 223\u003c\/p\u003e \u003cp\u003eFinding Your Elements 233\u003c\/p\u003e \u003cp\u003eWorking with Document Object Model Form Data 238\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Using jQuery\u003c\/b\u003e\u003cb\u003e 243\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLoading the jQuery Library 244\u003c\/p\u003e \u003cp\u003eUsing jQuery Functions 246\u003c\/p\u003e \u003cp\u003eFinding Elements 247\u003c\/p\u003e \u003cp\u003eReplacing Data 250\u003c\/p\u003e \u003cp\u003eChanging Styles 254\u003c\/p\u003e \u003cp\u003eChanging the Document Object Model 259\u003c\/p\u003e \u003cp\u003ePlaying with Animation 261\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Reacting to Events with JavaScript and jQuery \u003c\/b\u003e\u003cb\u003e263\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Events 263\u003c\/p\u003e \u003cp\u003eFocusing on JavaScript and Events 267\u003c\/p\u003e \u003cp\u003eLooking at jQuery and Events 276\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Troubleshooting JavaScript Programs 283\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIdentifying Errors 283\u003c\/p\u003e \u003cp\u003eWorking with Browser Developer Tools 285\u003c\/p\u003e \u003cp\u003eWorking Around Errors 295\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 4: PHP\u003c\/b\u003e\u003cb\u003e 301\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Understanding PHP Basics\u003c\/b\u003e\u003cb\u003e 303\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSeeing the Benefits of PHP 303\u003c\/p\u003e \u003cp\u003eUnderstanding How to Use PHP 305\u003c\/p\u003e \u003cp\u003eWorking with PHP Variables 310\u003c\/p\u003e \u003cp\u003eUsing PHP Operators 317\u003c\/p\u003e \u003cp\u003eIncluding Files 320\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: PHP Flow Control\u003c\/b\u003e\u003cb\u003e 325\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing Logic Control 325\u003c\/p\u003e \u003cp\u003eLooping 331\u003c\/p\u003e \u003cp\u003eBuilding Your Own Functions 336\u003c\/p\u003e \u003cp\u003eWorking with Event-Driven PHP 339\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: PHP Libraries\u003c\/b\u003e\u003cb\u003e 349\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eHow PHP Uses Libraries 349\u003c\/p\u003e \u003cp\u003eText Functions 354\u003c\/p\u003e \u003cp\u003eMath Functions 361\u003c\/p\u003e \u003cp\u003eDate and Time Functions 365\u003c\/p\u003e \u003cp\u003eImage-Handling Functions 369\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Considering PHP Security\u003c\/b\u003e\u003cb\u003e 375\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eExploring PHP Vulnerabilities 375\u003c\/p\u003e \u003cp\u003ePHP Vulnerability Solutions 384\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Object-Oriented PHP Programming\u003c\/b\u003e\u003cb\u003e 395\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding the Basics of Object-Oriented Programming 395\u003c\/p\u003e \u003cp\u003eUsing Magic Class Methods 401\u003c\/p\u003e \u003cp\u003eLoading Classes 409\u003c\/p\u003e \u003cp\u003eExtending Classes 414\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Sessions and Carts\u003c\/b\u003e\u003cb\u003e 419\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStoring Persistent Data 419\u003c\/p\u003e \u003cp\u003ePHP and Cookies 424\u003c\/p\u003e \u003cp\u003ePHP and Sessions 430\u003c\/p\u003e \u003cp\u003eShopping Carts 436\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 5: MYSQL\u003c\/b\u003e\u003cb\u003e 443\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Introducing MySQL\u003c\/b\u003e\u003cb\u003e 445\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSeeing the Purpose of a Database 445\u003c\/p\u003e \u003cp\u003ePresenting MySQL 454\u003c\/p\u003e \u003cp\u003eAdvanced MySQL Features 458\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Administering MySQL\u003c\/b\u003e\u003cb\u003e 465\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eMySQL Administration Tools 465\u003c\/p\u003e \u003cp\u003eManaging User Accounts 477\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Designing and Building a Database\u003c\/b\u003e\u003cb\u003e 489\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eManaging Your Data 489\u003c\/p\u003e \u003cp\u003eCreating Databases 492\u003c\/p\u003e \u003cp\u003eBuilding Tables 500\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Using the Database \u003c\/b\u003e\u003cb\u003e513\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorking with Data 513\u003c\/p\u003e \u003cp\u003eSearching for Data 524\u003c\/p\u003e \u003cp\u003ePlaying It Safe with Data 531\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Communicating with the Database from PHP Scripts \u003c\/b\u003e\u003cb\u003e541\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDatabase Support in PHP 541\u003c\/p\u003e \u003cp\u003eUsing the mysqli Library 543\u003c\/p\u003e \u003cp\u003ePutting It All Together 554\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 6: Creating Object-Oriented Programs\u003c\/b\u003e\u003cb\u003e 561\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Designing an Object-Oriented Application\u003c\/b\u003e\u003cb\u003e 563\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDetermining Application Requirements 563\u003c\/p\u003e \u003cp\u003eCreating the Application Database 565\u003c\/p\u003e \u003cp\u003eDesigning the Application Objects 571\u003c\/p\u003e \u003cp\u003eDesigning the Application Layout 579\u003c\/p\u003e \u003cp\u003eCoding the Website Layout 582\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Implementing an Object-Oriented Application\u003c\/b\u003e\u003cb\u003e 593\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorking with Events 593\u003c\/p\u003e \u003cp\u003eBidder Object Events 595\u003c\/p\u003e \u003cp\u003eItem Object Events 605\u003c\/p\u003e \u003cp\u003eLogging Out of a Web Application 614\u003c\/p\u003e \u003cp\u003eTesting Web Applications 616\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Using AJAX\u003c\/b\u003e\u003cb\u003e 619\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting to Know AJAX 619\u003c\/p\u003e \u003cp\u003eCommunicating Using JavaScript 621\u003c\/p\u003e \u003cp\u003eUsing the jQuery AJAX Library 629\u003c\/p\u003e \u003cp\u003eTransferring Data in AJAX 635\u003c\/p\u003e \u003cp\u003eModifying the AuctionHelper Application 643\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Extending WordPress\u003c\/b\u003e\u003cb\u003e 651\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting Acquainted with WordPress 651\u003c\/p\u003e \u003cp\u003eInstalling WordPress 655\u003c\/p\u003e \u003cp\u003eExamining the Dashboard 662\u003c\/p\u003e \u003cp\u003eUsing WordPress 664\u003c\/p\u003e \u003cp\u003eExploring the World of Plugins 669\u003c\/p\u003e \u003cp\u003eCreating Your Own Widget 674\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 7: Using PHP Frameworks\u003c\/b\u003e\u003cb\u003e 681\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: The MVC Method\u003c\/b\u003e\u003cb\u003e 683\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting Acquainted with MVC 683\u003c\/p\u003e \u003cp\u003eComparing MVC to Other Web Models 691\u003c\/p\u003e \u003cp\u003eSeeing How MVC Fits into N-Tier Theory 693\u003c\/p\u003e \u003cp\u003eImplementing MVC 694\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Selecting a Framework\u003c\/b\u003e\u003cb\u003e 695\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting to Know PHP Frameworks 695\u003c\/p\u003e \u003cp\u003eKnowing Why You Should Use a Framework 702\u003c\/p\u003e \u003cp\u003eFocusing on Popular PHP Frameworks 704\u003c\/p\u003e \u003cp\u003eLooking At Micro Frameworks 710\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Creating an Application Using Frameworks\u003c\/b\u003e\u003cb\u003e 715\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBuilding the Template 715\u003c\/p\u003e \u003cp\u003eCreating an Application Scaffold 721\u003c\/p\u003e \u003cp\u003eModifying the Application Scaffold 725\u003c\/p\u003e \u003cp\u003eIndex 735\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":49407060705623,"sku":"9781119468387","price":31.44,"currency_code":"GBP","in_stock":false}],"url":"https:\/\/bookcurl.com\/products\/php-mysql-javascript-allinone-for-dummies-9781119468387","provider":"Book Curl","version":"1.0","type":"link"}