,

PHP, MySQL & JavaScript All in One, Sams Teach Yourself

Paperback Engels 2017 9780672337703
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

In just a short time, students can learn how to use PHP, MySQL, and Apache together to create dynamic, interactive websites and applications using the three leading open-source web development technologies. Using a straightforward, step-by-step approach, each lesson in this book builds on the previous ones, enabling readers to learn the essentials of PHP scripting, MySQL databases, and the Apache web server from the ground up.

Specificaties

ISBN13:9780672337703
Taal:Engels
Bindwijze:Paperback

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

<p style="margin:0px;">Part I: Web Application Basics</p> <p style="margin:0px;">CHAPTER 1: Understanding How the Web Works<br> &nbsp;&nbsp;&nbsp; A Brief History of HTML and the World Wide Web<br> &nbsp;&nbsp;&nbsp; Creating Web Content<br> &nbsp;&nbsp;&nbsp; Understanding Web Content Delivery<br> &nbsp;&nbsp;&nbsp; Selecting a Web Hosting Provider<br> &nbsp;&nbsp;&nbsp; Testing with Multiple Web Browsers<br> &nbsp;&nbsp;&nbsp; Creating a Sample File<br> &nbsp;&nbsp;&nbsp; Using FTP to Transfer Files<br> &nbsp;&nbsp;&nbsp; Understanding Where to Place Files on the Web Server<br> CHAPTER 2: Structuring HTML and Using Cascading Style Sheets<br> &nbsp;&nbsp;&nbsp; Getting Started with a Simple Web Page<br> &nbsp;&nbsp;&nbsp; HTML Tags Every Web Page Must Have<br> &nbsp;&nbsp;&nbsp; Using Hyperlinks in Web Pages<br> &nbsp;&nbsp;&nbsp; Organizing a Page with Paragraphs and Line Breaks<br> &nbsp;&nbsp;&nbsp; Organizing Your Content with Headings<br> &nbsp;&nbsp;&nbsp; Understanding Semantic Elements<br> &nbsp;&nbsp;&nbsp; How CSS Works<br> &nbsp;&nbsp;&nbsp; A Basic Style Sheet<br> &nbsp;&nbsp;&nbsp; A CSS Style Primer<br> &nbsp;&nbsp;&nbsp; Using Style Classes<br> &nbsp;&nbsp;&nbsp; Using Style IDs<br> &nbsp;&nbsp;&nbsp; Internal Style Sheets and Inline Styles<br> CHAPTER 3: Understanding the CSS Box Model and Positioning<br> &nbsp;&nbsp;&nbsp; The CSS Box Model<br> &nbsp;&nbsp;&nbsp; The Whole Scoop on Positioning<br> &nbsp;&nbsp;&nbsp; Controlling the Way Things Stack Up<br> &nbsp;&nbsp;&nbsp; Managing the Flow of Text<br> &nbsp;&nbsp;&nbsp; Understanding Fixed Layouts<br> &nbsp;&nbsp;&nbsp; Understanding Fluid Layouts<br> &nbsp;&nbsp;&nbsp; Creating a Fixed/Fluid Hybrid Layout<br> &nbsp;&nbsp;&nbsp; Considering a Responsive Web Design<br> CHAPTER 4: Introducing JavaScript<br> &nbsp;&nbsp;&nbsp; Learning Web Scripting Basics<br> &nbsp;&nbsp;&nbsp; How JavaScript Fits into a Web Page<br> &nbsp;&nbsp;&nbsp; Exploring JavaScript’s Capabilities<br> &nbsp;&nbsp;&nbsp; Basic JavaScript Language Concepts<br> &nbsp;&nbsp;&nbsp; JavaScript Syntax Rules<br> &nbsp;&nbsp;&nbsp; Using Comments<br> &nbsp;&nbsp;&nbsp; Best Practices for JavaScript<br> &nbsp;&nbsp;&nbsp; Understanding JSON<br> &nbsp;&nbsp;&nbsp; Using the JavaScript Console to Debug JavaScript<br> CHAPTER 5: Introducing PHP<br> &nbsp;&nbsp;&nbsp; How PHP Works with a Web Server<br> &nbsp;&nbsp;&nbsp; The Basics of PHP Scripts<br> &nbsp;&nbsp;&nbsp; Code Blocks and Browser Output<br> <br> </p> <p style="margin:0px;">Part II: Getting Started with Dynamic Websites<br> CHAPTER 6: Understanding Dynamic Websites and HTML5 Applications<br> &nbsp;&nbsp;&nbsp; Refresher on the Different Types of Scripting<br> &nbsp;&nbsp;&nbsp; Displaying Random Content on the Client Side<br> &nbsp;&nbsp;&nbsp; Understanding the Document Object Model<br> &nbsp;&nbsp;&nbsp; Using window Objects<br> &nbsp;&nbsp;&nbsp; Working with the document Object<br> &nbsp;&nbsp;&nbsp; Accessing Browser History<br> &nbsp;&nbsp;&nbsp; Working with the location Object<br> &nbsp;&nbsp;&nbsp; More About the DOM Structure<br> &nbsp;&nbsp;&nbsp; Working with DOM Nodes<br> &nbsp;&nbsp;&nbsp; Creating Positionable Elements (Layers)<br> &nbsp;&nbsp;&nbsp; Hiding and Showing Objects<br> &nbsp;&nbsp;&nbsp; Modifying Text Within a Page<br> &nbsp;&nbsp;&nbsp; Adding Text to a Page<br> &nbsp;&nbsp;&nbsp; Changing Images Based on User Interaction<br> &nbsp;&nbsp;&nbsp; Thinking Ahead to Developing HTML5 Applications<br> CHAPTER 7: JavaScript Fundamentals: Variables, Strings, and Arrays<br> &nbsp;&nbsp;&nbsp; Using Variables<br> &nbsp;&nbsp;&nbsp; Understanding Expressions and Operators<br> &nbsp;&nbsp;&nbsp; Data Types in JavaScript<br> &nbsp;&nbsp;&nbsp; Converting Between Data Types<br> &nbsp;&nbsp;&nbsp; Using String Objects<br> &nbsp;&nbsp;&nbsp; Working with Substrings<br> &nbsp;&nbsp;&nbsp; Using Numeric Arrays<br> &nbsp;&nbsp;&nbsp; Using String Arrays<br> &nbsp;&nbsp;&nbsp; Sorting a Numeric Array<br> CHAPTER 8: JavaScript Fundamentals: Functions, Objects, and Flow Control<br> &nbsp;&nbsp;&nbsp; Using Functions<br> &nbsp;&nbsp;&nbsp; Introducing Objects<br> &nbsp;&nbsp;&nbsp; Using Objects to Simplify Scripting<br> &nbsp;&nbsp;&nbsp; Extending Built-in Objects<br> &nbsp;&nbsp;&nbsp; Using the Math Object<br> &nbsp;&nbsp;&nbsp; Working with Math Methods<br> &nbsp;&nbsp;&nbsp; Working with Dates<br> &nbsp;&nbsp;&nbsp; The if Statement<br> &nbsp;&nbsp;&nbsp; Using Shorthand Conditional Expressions<br> &nbsp;&nbsp;&nbsp; Testing Multiple Conditions with if and else<br> &nbsp;&nbsp;&nbsp; Using Multiple Conditions with switch<br> &nbsp;&nbsp;&nbsp; Using for Loops<br> &nbsp;&nbsp;&nbsp; Using while Loops<br> &nbsp;&nbsp;&nbsp; Using do…while Loops<br> &nbsp;&nbsp;&nbsp; Working with Loops<br> &nbsp;&nbsp;&nbsp; Looping Through Object Properties<br> CHAPTER 9: Understanding JavaScript Event Handling<br> &nbsp;&nbsp;&nbsp; Understanding Event Handlers<br> &nbsp;&nbsp;&nbsp; Using Mouse Events<br> &nbsp;&nbsp;&nbsp; Using Keyboard Events<br> &nbsp;&nbsp;&nbsp; Using the load and unload Events<br> CHAPTER 10: The Basics of Using jQuery<br> &nbsp;&nbsp;&nbsp; Using Third-Party JavaScript Libraries<br> &nbsp;&nbsp;&nbsp; jQuery Arrives on the Scene<br> &nbsp;&nbsp;&nbsp; Preparing to Use jQuery<br> &nbsp;&nbsp;&nbsp; Becoming Familiar with the $().ready Handler<br> &nbsp;&nbsp;&nbsp; Selecting DOM and CSS Content<br> &nbsp;&nbsp;&nbsp; Manipulating HTML Content<br> &nbsp;&nbsp;&nbsp; Putting the Pieces Together to Create a jQuery Animation<br> &nbsp;&nbsp;&nbsp; Handling Events with jQuery<br> <br> </p> <p style="margin:0px;">Part III: Taking Your Web Applications to the Next Level<br> CHAPTER 11: AJAX: Remote Scripting<br> &nbsp;&nbsp;&nbsp; Introducing AJAX<br> &nbsp;&nbsp;&nbsp; Using XMLHttpRequest<br> &nbsp;&nbsp;&nbsp; Creating a Simple AJAX Library<br> &nbsp;&nbsp;&nbsp; Creating an AJAX Quiz Using the Library<br> &nbsp;&nbsp;&nbsp; Debugging AJAX-Based Applications<br> &nbsp;&nbsp;&nbsp; Using jQuery’s Built-in Functions for AJAX<br> CHAPTER 12: PHP Fundamentals: Variables, Strings, and Arrays<br> &nbsp;&nbsp;&nbsp; Variables<br> &nbsp;&nbsp;&nbsp; Data Types<br> &nbsp;&nbsp;&nbsp; Using Expressions and Operators<br> &nbsp;&nbsp;&nbsp; Constants<br> &nbsp;&nbsp;&nbsp; Understanding Arrays<br> &nbsp;&nbsp;&nbsp; Creating Arrays<br> &nbsp;&nbsp;&nbsp; Some Array-Related Constructs and Functions<br> CHAPTER 13: PHP Fundamentals: Functions, Objects, and Flow Control<br> &nbsp;&nbsp;&nbsp; Calling Functions<br> &nbsp;&nbsp;&nbsp; Defining a Function<br> &nbsp;&nbsp;&nbsp; Returning Values from User-Defined Functions<br> &nbsp;&nbsp;&nbsp; Understanding Variable Scope<br> &nbsp;&nbsp;&nbsp; Saving State Between Function Calls with the static Statement<br> &nbsp;&nbsp;&nbsp; More About Arguments<br> &nbsp;&nbsp;&nbsp; Testing for the Existence of a Function<br> &nbsp;&nbsp;&nbsp; Creating an Object<br> &nbsp;&nbsp;&nbsp; Object Inheritance<br> &nbsp;&nbsp;&nbsp; Switching Flow<br> &nbsp;&nbsp;&nbsp; Implementing Loops<br> CHAPTER 14: Working with Cookies and User Sessions<br> &nbsp;&nbsp;&nbsp; Introducing Cookies<br> &nbsp;&nbsp;&nbsp; Setting a Cookie<br> &nbsp;&nbsp;&nbsp; Deleting a Cookie<br> &nbsp;&nbsp;&nbsp; Overview of Server-Side Sessions<br> &nbsp;&nbsp;&nbsp; Working with Session Variables<br> &nbsp;&nbsp;&nbsp; Destroying Sessions and Unsetting Session Variables<br> &nbsp;&nbsp;&nbsp; Using Sessions in an Environment with Registered Users<br> CHAPTER 15: Working with Web-Based Forms<br> &nbsp;&nbsp;&nbsp; How HTML Forms Work<br> &nbsp;&nbsp;&nbsp; Creating a Form<br> &nbsp;&nbsp;&nbsp; Accepting Text Input<br> &nbsp;&nbsp;&nbsp; Naming Each Piece of Form Data<br> &nbsp;&nbsp;&nbsp; Labeling Each Piece of Form Data<br> &nbsp;&nbsp;&nbsp; Grouping Form Elements<br> &nbsp;&nbsp;&nbsp; Exploring Form Input Controls<br> &nbsp;&nbsp;&nbsp; Using HTML5 Form Validation<br> &nbsp;&nbsp;&nbsp; Submitting Form Data<br> &nbsp;&nbsp;&nbsp; Accessing Form Elements with JavaScript<br> &nbsp;&nbsp;&nbsp; Accessing Form Elements with PHP<br> &nbsp;&nbsp;&nbsp; Using Hidden Fields to Save State in Dynamic Forms<br> &nbsp;&nbsp;&nbsp; Sending Mail on Form Submission </p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Part IV: Integrating a Database into Your Applications<br> CHAPTER 16: Understanding the Database Design Process<br> &nbsp;&nbsp;&nbsp; The Importance of Good Database Design<br> &nbsp;&nbsp;&nbsp; Types of Table Relationships<br> &nbsp;&nbsp;&nbsp; Understanding Normalization<br> &nbsp;&nbsp;&nbsp; Following the Design Process<br> CHAPTER 17: Learning Basic SQL Commands<br> &nbsp;&nbsp;&nbsp; Learning the MySQL Data Types<br> &nbsp;&nbsp;&nbsp; Learning the Table-Creation Syntax<br> &nbsp;&nbsp;&nbsp; Using the INSERT Statement<br> &nbsp;&nbsp;&nbsp; Using the SELECT Statement<br> &nbsp;&nbsp;&nbsp; Using WHERE in Your Queries<br> &nbsp;&nbsp;&nbsp; Selecting from Multiple Tables<br> &nbsp;&nbsp;&nbsp; Using the UPDATE Statement to Modify Records<br> &nbsp;&nbsp;&nbsp; Using the REPLACE Statement<br> &nbsp;&nbsp;&nbsp; Using the DELETE Statement<br> &nbsp;&nbsp;&nbsp; Frequently Used String Functions in MySQL<br> &nbsp;&nbsp;&nbsp; Using Date and Time Functions in MySQL<br> CHAPTER 18: Interacting with MySQL Using PHP<br> &nbsp;&nbsp;&nbsp; MySQL or MySQLi?<br> &nbsp;&nbsp;&nbsp; Connecting to MySQL with PHP<br> &nbsp;&nbsp;&nbsp; Working with MySQL Data</p> <p style="margin:0px;"><br> Part V: Getting Started with Application Development<br> CHAPTER 19: Creating a Simple Discussion Forum<br> &nbsp;&nbsp;&nbsp; Designing the Database Tables<br> &nbsp;&nbsp;&nbsp; Creating an Include File for Common Functions<br> &nbsp;&nbsp;&nbsp; Creating the Input Forms and Scripts<br> &nbsp;&nbsp;&nbsp; Displaying the Topic List<br> &nbsp;&nbsp;&nbsp; Displaying the Posts in a Topic<br> &nbsp;&nbsp;&nbsp; Adding Posts to a Topic<br> &nbsp;&nbsp;&nbsp; Modifying the Forum Display with JavaScript<br> CHAPTER 20: Creating an Online Storefront<br> &nbsp;&nbsp;&nbsp; Planning and Creating the Database Tables<br> &nbsp;&nbsp;&nbsp; Displaying Categories of Items<br> &nbsp;&nbsp;&nbsp; Displaying Items<br> &nbsp;&nbsp;&nbsp; Using JavaScript with an Online Storefront<br> CHAPTER 21: Creating a Simple Calendar<br> &nbsp;&nbsp;&nbsp; Building a Simple Display Calendar<br> &nbsp;&nbsp;&nbsp; Creating the Calendar in JavaScript<br> CHAPTER 22: Managing Web Applications<br> &nbsp;&nbsp;&nbsp; Understanding Some Best Practices in Web Application Development<br> &nbsp;&nbsp;&nbsp; Writing Maintainable Code<br> &nbsp;&nbsp;&nbsp; Implementing Version Control in Your Work<br> &nbsp;&nbsp;&nbsp; Understanding the Value and Use of Code Frameworks</p> <p style="margin:0px;"> </p> <p style="margin:0px;"><br> Appendixes<br> APPENDIX A: Installation QuickStart Guide with XAMPP<br> APPENDIX B: Installing and Configuring MySQL<br> APPENDIX C: Installing and Configuring Apache<br> APPENDIX D: Installing and Configuring PHP </p> <div> <p style="margin:0px;"></p> </div>

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        PHP, MySQL & JavaScript All in One, Sams Teach Yourself