{"product_id":"php-mysql-javascript-all-in-one-for-dummies-isbn-9781119468387","title":"PHP, MySQL, \u0026 JavaScript All-in-One For Dummies","description":"\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 toolbox. New coders who've made it through an online course or boot camp will also find great value in how this book builds on what you already know. \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   \u003cp\u003e\u003cb\u003eRichard Blum\u003c\/b\u003e has more than 30 years of experience as a systems administrator and programmer. He teaches online courses in PHP, JavaScript, HTML5, and CSS3 programming, and authored the latest edition of \u003ci\u003eLinux For Dummies\u003c\/i\u003e.      \u003c\/p\u003e\u003cp\u003e\u003cb\u003e7 Books in one!\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003eLearn the languages that run the web\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003ePHP, MYSQL, and JavaScript are the key technologies behind your favorite websites. When you understand them, you're well on your way to building cool websites and possibly a lucrative new career. Whether you're brand-new to programming or you want to brush up on specific areas, these seven minibooks will take you step-by-step through the essentials of building your own web development environment, as well as coding the front and back ends of professional websites.  \u003c\/p\u003e\u003cp\u003e\u003cb\u003e7 Books Inside…\u003c\/b\u003e \u003c\/p\u003e\u003cul\u003e \u003cli\u003eGetting Started with Web Programming\u003c\/li\u003e \u003cli\u003eHTML5 and CSS3\u003c\/li\u003e \u003cli\u003eJavaScript\u003c\/li\u003e \u003cli\u003ePHP\u003c\/li\u003e \u003cli\u003eMySQL\u003c\/li\u003e \u003cli\u003eCreating Object-Oriented Programs\u003c\/li\u003e \u003cli\u003eUsing PHP Frameworks\u003c\/li\u003e \u003c\/ul\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":47989786149093,"sku":"NP9781119468387","price":49.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781119468387.jpg?v=1761785461","url":"https:\/\/k12savings.com\/es\/products\/php-mysql-javascript-all-in-one-for-dummies-isbn-9781119468387","provider":"K12savings","version":"1.0","type":"link"}