|
|
|
|
LEADER |
11449nam a22005173i 4500 |
001 |
EBC5390230 |
003 |
MiAaPQ |
005 |
20210318061024.0 |
006 |
m o d | |
007 |
cr cnu|||||||| |
008 |
210318s2018 xx o ||||0 eng d |
020 |
|
|
|a 9781491979099
|q (electronic bk.)
|
020 |
|
|
|z 9781491978917
|
035 |
|
|
|a (MiAaPQ)EBC5390230
|
035 |
|
|
|a (Au-PeEL)EBL5390230
|
035 |
|
|
|a (CaPaEBR)ebr11577850
|
035 |
|
|
|a (OCoLC)1035511717
|
040 |
|
|
|a MiAaPQ
|b eng
|e rda
|e pn
|c MiAaPQ
|d MiAaPQ
|
050 |
|
4 |
|a QA76.73.P224
|b .N596 2018
|
082 |
0 |
|
|a 006.76
|
100 |
1 |
|
|a Nixon, Robin.
|
245 |
1 |
0 |
|a Learning PHP, MySQL and JavaScript :
|b With JQuery, CSS and HTML5.
|
250 |
|
|
|a 5th ed.
|
264 |
|
1 |
|a Sebastopol :
|b O'Reilly Media, Incorporated,
|c 2018.
|
264 |
|
4 |
|c ©2018.
|
300 |
|
|
|a 1 online resource (830 pages)
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
505 |
0 |
|
|a Cover -- Copyright -- Table of Contents -- Preface -- Audience -- Assumptions This Book Makes -- Organization of This Book -- Supporting Books -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Chapter 1. Introduction to Dynamic Web Content -- HTTP and HTML: Berners-Lee's Basics -- The Request/Response Procedure -- The Benefits of PHP, MySQL, JavaScript, CSS, and HTML5 -- MariaDB: The MySQL Clone -- Using PHP -- Using MySQL -- Using JavaScript -- Using CSS -- And Then There's HTML5 -- The Apache Web Server -- Handling Mobile Devices -- About Open Source -- Bringing It All Together -- Questions -- Chapter 2. Setting Up a Development Server -- What Is a WAMP, MAMP, or LAMP? -- Installing AMPPS on Windows -- Testing the Installation -- Accessing the Document Root (Windows) -- Alternative WAMPs -- Installing AMPPS on macOS -- Accessing the Document Root (macOS) -- Installing a LAMP on Linux -- Working Remotely -- Logging In -- Using FTP -- Using a Program Editor -- Using an IDE -- Questions -- Chapter 3. Introduction to PHP -- Incorporating PHP Within HTML -- This Book's Examples -- The Structure of PHP -- Using Comments -- Basic Syntax -- Variables -- Operators -- Variable Assignment -- Multiple-Line Commands -- Variable Typing -- Constants -- Predefined Constants -- The Difference Between the echo and print Commands -- Functions -- Variable Scope -- Questions -- Chapter 4. Expressions and Control Flow in PHP -- Expressions -- TRUE or FALSE? -- Literals and Variables -- Operators -- Operator Precedence -- Associativity -- Relational Operators -- Conditionals -- The if Statement -- The else Statement -- The elseif Statement -- The switch Statement -- The ? Operator -- Looping -- while Loops -- do...while Loops -- for Loops -- Breaking Out of a Loop -- The continue Statement.
|
505 |
8 |
|
|a Implicit and Explicit Casting -- PHP Dynamic Linking -- Dynamic Linking in Action -- Questions -- Chapter 5. PHP Functions and Objects -- PHP Functions -- Defining a Function -- Returning a Value -- Returning an Array -- Passing Arguments by Reference -- Returning Global Variables -- Recap of Variable Scope -- Including and Requiring Files -- The include Statement -- Using include_once -- Using require and require_once -- PHP Version Compatibility -- PHP Objects -- Terminology -- Declaring a Class -- Creating an Object -- Accessing Objects -- Cloning Objects -- Constructors -- Destructors -- Writing Methods -- Declaring Properties -- Declaring Constants -- Property and Method Scope -- Static Methods -- Static Properties -- Inheritance -- Questions -- Chapter 6. PHP Arrays -- Basic Access -- Numerically Indexed Arrays -- Associative Arrays -- Assignment Using the array Keyword -- The foreach...as Loop -- Multidimensional Arrays -- Using Array Functions -- is_array -- count -- sort -- shuffle -- explode -- extract -- compact -- reset -- end -- Questions -- Chapter 7. Practical PHP -- Using printf -- Precision Setting -- String Padding -- Using sprintf -- Date and Time Functions -- Date Constants -- Using checkdate -- File Handling -- Checking Whether a File Exists -- Creating a File -- Reading from Files -- Copying Files -- Moving a File -- Deleting a File -- Updating Files -- Locking Files for Multiple Accesses -- Reading an Entire File -- Uploading Files -- System Calls -- XHTML or HTML5? -- Questions -- Chapter 8. Introduction to MySQL -- MySQL Basics -- Summary of Database Terms -- Accessing MySQL via the Command Line -- Starting the Command-Line Interface -- Using the Command-Line Interface -- MySQL Commands -- Data Types -- Indexes -- Creating an Index -- Querying a MySQL Database -- Joining Tables Together -- Using Logical Operators.
|
505 |
8 |
|
|a MySQL Functions -- Accessing MySQL via phpMyAdmin -- Questions -- Chapter 9. Mastering MySQL -- Database Design -- Primary Keys: The Keys to Relational Databases -- Normalization -- First Normal Form -- Second Normal Form -- Third Normal Form -- When Not to Use Normalization -- Relationships -- One-to-One -- One-to-Many -- Many-to-Many -- Databases and Anonymity -- Transactions -- Transaction Storage Engines -- Using BEGIN -- Using COMMIT -- Using ROLLBACK -- Using EXPLAIN -- Backing Up and Restoring -- Using mysqldump -- Creating a Backup File -- Restoring from a Backup File -- Dumping Data in CSV Format -- Planning Your Backups -- Questions -- Chapter 10. Accessing MySQL Using PHP -- Querying a MySQL Database with PHP -- The Process -- Creating a Login File -- Connecting to a MySQL Database -- A Practical Example -- The _POST Array -- Deleting a Record -- Displaying the Form -- Querying the Database -- Running the Program -- Practical MySQL -- Creating a Table -- Describing a Table -- Dropping a Table -- Adding Data -- Retrieving Data -- Updating Data -- Deleting Data -- Using AUTO_INCREMENT -- Performing Additional Queries -- Preventing Hacking Attempts -- Steps You Can Take -- Using Placeholders -- Preventing HTML Injection -- Using mysqli Procedurally -- Questions -- Chapter 11. Form Handling -- Building Forms -- Retrieving Submitted Data -- Default Values -- Input Types -- Sanitizing Input -- An Example Program -- HTML5 Enhancements -- The autocomplete Attribute -- The autofocus Attribute -- The placeholder Attribute -- The required Attribute -- Override Attributes -- The width and height Attributes -- The min and max Attributes -- The step Attribute -- The form Attribute -- The list Attribute -- The color Input Type -- The number and range Input Types -- Date and Time Pickers -- Questions -- Chapter 12. Cookies, Sessions, and Authentication.
|
505 |
8 |
|
|a Using Cookies in PHP -- Setting a Cookie -- Accessing a Cookie -- Destroying a Cookie -- HTTP Authentication -- Storing Usernames and Passwords -- An Example Program -- Using Sessions -- Starting a Session -- Ending a Session -- Setting a Timeout -- Session Security -- Questions -- Chapter 13. Exploring JavaScript -- JavaScript and HTML Text -- Using Scripts Within a Document Head -- Older and Nonstandard Browsers -- Including JavaScript Files -- Debugging JavaScript Errors -- Using Comments -- Semicolons -- Variables -- String Variables -- Numeric Variables -- Arrays -- Operators -- Arithmetic Operators -- Assignment Operators -- Comparison Operators -- Logical Operators -- Incrementing, Decrementing, and Shorthand Assignment -- String Concatenation -- Escape Characters -- Variable Typing -- Functions -- Global Variables -- Local Variables -- The Document Object Model -- Another Use for the Symbol -- Using the DOM -- About document.write -- Using console.log -- Using alert -- Writing into Elements -- Using document.write -- Questions -- Chapter 14. Expressions and Control Flow in JavaScript -- Expressions -- Literals and Variables -- Operators -- Operator Precedence -- Associativity -- Relational Operators -- The with Statement -- Using onerror -- Using try...catch -- Conditionals -- The if Statement -- The else Statement -- The switch Statement -- The ? Operator -- Looping -- while Loops -- do...while Loops -- for Loops -- Breaking Out of a Loop -- The continue Statement -- Explicit Casting -- Questions -- Chapter 15. JavaScript Functions, Objects, and Arrays -- JavaScript Functions -- Defining a Function -- Returning a Value -- Returning an Array -- JavaScript Objects -- Declaring a Class -- Creating an Object -- Accessing Objects -- The prototype Keyword -- JavaScript Arrays -- Numeric Arrays -- Associative Arrays -- Multidimensional Arrays.
|
505 |
8 |
|
|a Using Array Methods -- Questions -- Chapter 16. JavaScript and PHP Validation and Error Handling -- Validating User Input with JavaScript -- The validate.html Document (Part 1) -- The validate.html Document (Part 2) -- Regular Expressions -- Matching Through Metacharacters -- Fuzzy Character Matching -- Grouping Through Parentheses -- Character Classes -- Indicating a Range -- Negation -- Some More Complicated Examples -- Summary of Metacharacters -- General Modifiers -- Using Regular Expressions in JavaScript -- Using Regular Expressions in PHP -- Redisplaying a Form After PHP Validation -- Questions -- Chapter 17. Using Asynchronous Communication -- What Is Asynchronous Communication? -- Using XMLHttpRequest -- Your First Asynchronous Program -- Using GET Instead of POST -- Sending XML Requests -- Using Frameworks for Asynchronous Communication -- Questions -- Chapter 18. Introduction to CSS -- Importing a Stylesheet -- Importing CSS from Within HTML -- Embedded Style Settings -- Using IDs -- Using Classes -- Using Semicolons -- CSS Rules -- Multiple Assignments -- Using Comments -- Style Types -- Default Styles -- User Styles -- External Stylesheets -- Internal Styles -- Inline Styles -- CSS Selectors -- The Type Selector -- The Descendant Selector -- The Child Selector -- The ID Selector -- The Class Selector -- The Attribute Selector -- The Universal Selector -- Selecting by Group -- The CSS Cascade -- Stylesheet Creators -- Stylesheet Methods -- Stylesheet Selectors -- The Difference Between div and span Elements -- Measurements -- Fonts and Typography -- font-family -- font-style -- font-size -- font-weight -- Managing Text Styles -- Decoration -- Spacing -- Alignment -- Transformation -- Indenting -- CSS Colors -- Short Color Strings -- Gradients -- Positioning Elements -- Absolute Positioning -- Relative Positioning -- Fixed Positioning.
|
505 |
8 |
|
|a Pseudoclasses.
|
526 |
0 |
|
|a CS110 - Diploma in Computer Science
|z Syllabus Programme
|
588 |
|
|
|a Description based on publisher supplied metadata and other sources.
|
590 |
|
|
|a Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2021. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
|
650 |
|
0 |
|a MySQL (Electronic resource).
|
650 |
|
0 |
|a PHP (Computer program language).
|
650 |
|
0 |
|a JavaScript (Computer program language).
|
655 |
|
4 |
|a Electronic books.
|
776 |
0 |
8 |
|i Print version:
|a Nixon, Robin
|t Learning PHP, MySQL and JavaScript
|d Sebastopol : O'Reilly Media, Incorporated,c2018
|z 9781491978917
|
797 |
2 |
|
|a ProQuest (Firm)
|
856 |
4 |
0 |
|u https://ezaccess.library.uitm.edu.my/login?url=https://ebookcentral.proquest.com/lib/uitm-ebooks/detail.action?docID=5390230
|z View fulltext via EzAccess
|
966 |
0 |
|
|a 2021
|b ProQuest Ebook Central
|c UiTM Library
|d Atirah Ruslan
|e Faculty Computer and Mathematical Sciences
|f ProQuest
|