Learning PHP, MySQL & JavaScript, 6th Edition

تاریخ: 1400/06/07 22:33
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۴۲۴۸۸
دیدگاه ها: ۰
برچسب ها: Java Script |PHP |MySQL |Jquery |Css |HTML5 |React |
کتاب Learning PHP, MySQL & JavaScript, 6th Edition
O'Reilly Media
Robin Nixon
9781492093824
2021
832
English

ترکیب PHP و MySQL، مناسب‌ترین رویکرد برای طراحی وب پویا و مبتنی بر پایگاه داده است که در مواجهه با چالش‌های برخی از چارچوب‌های یکپارچه دیگر که یادگیری آنها دشوارتر است، خود را حفظ می‌کند. به دلیل ریشه‌های متن باز بودنش، پیاده سازی آن رایگان است، بنابراین یک گزینه فوق العاده محبوب برای توسعه وب است. هر توسعه دهنده احتمالی در یونیکس/لینوکس یا حتی پلتفرم ویندوز باید بر این فناوری‌ها مسلط باشد. همچنین در ترکیب با فن آوری‌های دیگر همچون JavaScript، React، CSS و HTML5، می‌توانید وب سایت هایی با استانداردهای صنعتی مانند فیس بوک، توییتر و جیمیل ایجاد کنید.
در این کتاب چگونگی ساخت وبسایت‌های تعاملی و داده محور را با ترکیبی قوی از فناوری‌های متن باز و استاندارد‌های وب را یاد خواهید گرفت، حتی اگر فقط دانش اولیه HTML را دارید. با کتاب Learning PHP, MySQL & JavaScript, 6th Edition ( یادگیری پی اچ پی، مای اس کیو ال و جاوا اسکریپت، ویرایش ششم)، شما با استفاده از جدید‌ترین نسخه‌های فناوری‌های اصلی امروزی از جمله PHP، MySQL، جاوا اسکریپت، CSS، HTML5، jQuery و کتابخانه قدرتمند React، به برنامه نویسی وب پویا خواهید پرداخت.
طراحان وب، نحوه استفاده از این فناوری‌ها را در کنار یکدیگر یاد می‌گیرند، در حالی که شیوه‌های برنامه نویسی وب ارزشمندی را نیز در طول راه انتخاب می‌کنند؛ از جمله نحوه بهینه سازی وب سایت‌ها برای دستگاه‌های تلفن همراه. شما به کمک این کتاب همه چیز را برای ایجاد یک سایت شبکه اجتماعی کاملاً کارا که مناسب برای مرورگرهای دسکتاپ و موبایل است، آماده خواهید کرد.

 


مطالبی که در کتاب Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites, 6th Edition (یادگیری پی اچ پی، مای اس کیو ال و جاوا اسکریپت: راهنمایی گام به گام برای ایجاد وبسایت‌های پویا، ویرایش ششم)، یاد خواهید گرفت:

  • بررسی MySQL از ساختار پایگاه داده گرفته تا کوئری‌های پیچیده
  • استفاده از افزونه MySQL PDO، رابط MySQL بهبود یافته‌ی PHP
  • ایجاد صفحات وب PHP پویا که خود را متناسب با کاربر می‌کنند
  • مدیریت کوکی‌ها و سشن‌ها و حفظ کردن سطح بالایی از امنیت
  • تقویت جاوا اسکریپت با کتابخانه ری اکت
  • استفاده از فراخوانی‌های Ajax برای ارتباط بین مرورگر و سرور در پس زمینه
  • سبک دادن صفحات وب خودتان با کسب مهارت‌های CSS
  • پیاده سازی قابلیت‌های HTML5 از جمله موقعیت جغرافیایی، صدا، ویدئو و عنصر canvas
  • قالب بندی مجدد وبسایت هایتان به برنامه‌های وب موبایل

  

Table of Contents:
- 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
-     And Then There’s HTML5
-     The Apache Web Server
-     Handling Mobile Devices
-     About Open Source
-     Bringing It All Together
-     Questions
- 2. Setting Up a Development Server
-     What Is a WAMP, MAMP, or LAMP?
-     Installing AMPPS on Windows
-     Installing AMPPS on macOS
-     Installing a LAMP on Linux
-     Working Remotely
-     Using a Code Editor
-     Using an IDE
-     Questions
- 3. Introduction to PHP
-     Incorporating PHP Within HTML
-     This Book’s Examples
-     The Structure of PHP
-     Questions
- 4. Expressions and Control Flow in PHP
-     Expressions
-     Operators
-     Conditionals
-     Looping
-     Implicit and Explicit Casting
-     PHP Dynamic Linking
-     Dynamic Linking in Action
-     Questions
- 5. PHP Functions and Objects
-     PHP Functions
-     Including and Requiring Files
-     PHP Version Compatibility
-     PHP Objects
-     Questions
- 6. PHP Arrays
-     Basic Access
-     The foreach...as Loop
-     Multidimensional Arrays
-     Using Array Functions
-     Questions
- 7. Practical PHP
-     Using printf
-     Date and Time Functions
-     File Handling
-     System Calls
-     XHTML or HTML5?
-     Questions
- 8. Introduction to MySQL
-     MySQL Basics
-     Summary of Database Terms
-     Accessing MySQL via the Command Line
-     Indexes
-     MySQL Functions
-     Accessing MySQL via phpMyAdmin
-     Questions
- 9. Mastering MySQL
-     Database Design
-     Normalization
-     Relationships
-     Transactions
-     Using EXPLAIN
-     Backing Up and Restoring
-     Questions
- 10. What’s New in PHP 8 and MySQL 8
-     About This Chapter
-     PHP 8
-     MySQL 8
-     Questions
- 11. Accessing MySQL Using PHP
-     Querying a MySQL Database with PHP
-     A Practical Example
-     Practical MySQL
-     Preventing Hacking Attempts
-     Questions
- 12. Form Handling
-     Building Forms
-     Retrieving Submitted Data
-     An Example Program
-     HTML5 Enhancements
-     Questions
- 13. Cookies, Sessions, and Authentication
-     Using Cookies in PHP
-     HTTP Authentication
-     Using Sessions
-     Questions
- 14. Exploring JavaScript
-     JavaScript and HTML Text
-     Using Comments
-     Semicolons
-     Variables
-     Operators
-     Variable Typing
-     Functions
-     Global Variables
-     Local Variables
-     The Document Object Model
-     About document.write
-     Questions
- 15. Expressions and Control Flow in JavaScript
-     Expressions
-     Literals and Variables
-     Operators
-     The with Statement
-     Using onerror
-     Using try...catch
-     Conditionals
-     Looping
-     Explicit Casting
-     Questions
- 16. JavaScript Functions, Objects, and Arrays
-     JavaScript Functions
-     JavaScript Objects
-     JavaScript Arrays
-     Questions
- 17. JavaScript and PHP Validation and Error Handling
-     Validating User Input with JavaScript
-     Regular Expressions
-     Redisplaying a Form After PHP Validation
-     Questions
- 18. Using Asynchronous Communication
-     What Is Asynchronous Communication?
-     Using XMLHttpRequest
-     Questions
- 19. Introduction to CSS
-     Importing a Stylesheet
-     Using IDs
-     Using Classes
-     Using Semicolons
-     CSS Rules
-     Style Types
-     CSS Selectors
-     The CSS Cascade
-     The Difference Between div and span Elements
-     Measurements
-     Fonts and Typography
-     Managing Text Styles
-     CSS Colors
-     Positioning Elements
-     Pseudoclasses
-     Shorthand Rules
-     The Box Model and Layout
-     Questions
- 20. Advanced CSS with CSS3
-     Attribute Selectors
-     The box-sizing Property
-     CSS3 Backgrounds
-     CSS3 Borders
-     Box Shadows
-     Element Overflow
-     Multicolumn Layout
-     Colors and Opacity
-     Text Effects
-     Web Fonts
-     Transformations
-     Transitions
-     Questions
- 21. Accessing CSS from JavaScript
-     Revisiting the getElementById Function
-       Accessing CSS Properties from JavaScript
-     Inline JavaScript
-     Adding New Elements
-     Using Interrupts
-     Questions
- 22. Introduction to jQuery
-     Why jQuery?
-     Including jQuery
-     jQuery Syntax
-     Selectors
-     Handling Events
-     Waiting Until the Document Is Ready
-     Event Functions and Properties
-     Special Effects
-     Manipulating the DOM
-     Dynamically Applying Classes
-     Modifying Dimensions
-     DOM Traversal
-     Using jQuery Without Selectors
-     Using Asynchronous Communication
-     Plug-ins
-     Questions
- 23. Introduction to jQuery Mobile
-     Including jQuery Mobile
-     Getting Started
-     Linking Pages
-     Styling Buttons
-     List Handling
-     What Next?
-     Questions
- 24. Introduction to React
-     What Is the Point of React Anyway?
-     Accessing the React Files
-     Our First React Project
-     React State and Life Cycle
-     Events in React
-     Inline JSX Conditional Statements
-     Using Lists and Keys
-     Handling Forms
-     React Native
-     Questions
- 25. Introduction to HTML5
-     The Canvas
-     Geolocation
-     Audio and Video
-     Forms
-     Local Storage
-     Web Workers
-     Questions
- 26. The HTML5 Canvas
-     Creating and Accessing a Canvas
-     Writing Text to the Canvas
-     Drawing Lines
-     Using Paths
-     Filling Areas
-     The clip Method
-     The isPointInPath Method
-     Working with Curves
-     Manipulating Images
-     Editing at the Pixel Level
-     Advanced Graphical Effects
-     Transformations
-     Questions
- 27. HTML5 Audio and Video
-     About Codecs
-     The <audio> Element
-     The <video> Element
-     Questions
- 28. Other HTML5 Features
-     Geolocation and the GPS Service
-     Other Location Methods
-     Geolocation and HTML5
-     Local Storage
-     Web Workers
-     Drag and Drop
-     Cross-Document Messaging
-     Other HTML5 Tags
-     Questions
- 29. Bringing It All Together
-     Designing a Social Networking App
-     On the Website
-     functions.php
-     header.php
-     setup.php
-     index.php
-     signup.php
-     checkuser.php
-     login.php
-     profile.php
-     members.php
-     friends.php
-     messages.php
-     logout.php
-     styles.css
-     javascript.js
-     Questions

 

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...