ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب PHP 8 for Absolute Beginners: Basic Website and Web Application Development

دانلود کتاب PHP 8 برای مبتدیان مطلق: توسعه وب سایت و برنامه های وب پایه

PHP 8 for Absolute Beginners: Basic Website and Web Application Development

مشخصات کتاب

PHP 8 for Absolute Beginners: Basic Website and Web Application Development

ویرایش: [3 ed.] 
نویسندگان: , ,   
سری:  
ISBN (شابک) : 1484282043, 9781484282045 
ناشر: Apress 
سال نشر: 2022 
تعداد صفحات: 449 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 Mb 

قیمت کتاب (تومان) : 44,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 6


در صورت تبدیل فایل کتاب PHP 8 for Absolute Beginners: Basic Website and Web Application Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب PHP 8 برای مبتدیان مطلق: توسعه وب سایت و برنامه های وب پایه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب PHP 8 برای مبتدیان مطلق: توسعه وب سایت و برنامه های وب پایه



سفری عملی برای ساخت سایت‌های پویا با کمک پروژه‌های متعددی که می‌توانند به راحتی با سناریوهای دنیای واقعی سازگار شوند، آغاز کنید. این نسخه سوم به شما نشان می‌دهد که چگونه می‌توانید به یک توسعه‌دهنده PHP با اعتماد به نفس تبدیل شوید، آماده باشید تا گام‌های بعدی را برای تبدیل شدن به یک توسعه‌دهنده Full Stack و/یا برنامه‌نویس وب‌سایت یا برنامه‌های وب موفق بردارید.

شما از تمام جزئیات زبان PHP غرق نخواهید شد – در عوض، با یادگیری استفاده از آن با زیرمجموعه کوچک و همه کاره PHP آشنا خواهید شد. آن را خلاقانه برای توسعه پروژه های پویا. نحوه استفاده از متغیرها، ساختارهای کنترل، توابع و برنامه نویسی شی گرا را خواهید دید. از تکنیک های برنامه نویسی ایمن در سراسر کتاب برای نشان دادن راه مناسب برای دفاع در برابر هکرها استفاده شده است. شما یاد خواهید گرفت که چگونه پایگاه داده MySQL/MariaDB را برنامه ریزی و ایجاد کنید و با استفاده از PHP به آنها دسترسی داشته باشید. در طول این فرآیند، شما با اشیاء داده، مفاهیم طراحی UI و الگوهای طراحی آشنا خواهید شد. متدولوژی Model-View-Controller (MVC) برای حفظ یک طراحی منطقی سازگار برای هر پروژه استفاده خواهد شد.

چهار پروژه اصلی معرفی خواهند شد: گالری تصاویر، سیستم وبلاگ نویسی، داشبورد مدیریت داده، و یک بازی تعاملی. در ابتدا، یک بحث کلی در مورد اینکه چگونه سیستم عامل ها برنامه نویسی را آسان تر، قابل اطمینان تر و کارآمدتر می کنند ارائه خواهد شد. یک مثال کوتاه برای نشان دادن نصب آخرین نسخه‌های Apache، PHP و MySQL/MariaDB در ادامه خواهد آمد. منطق پایه PHP در طول توسعه اولین پروژه، یک گالری تصاویر، استفاده خواهد شد. هنگامی که این مفاهیم جذب شدند، بررسی بیشتر مفاهیم اضافی PHP 8 مورد بحث قرار خواهد گرفت و به دنبال آن یک سیستم وبلاگ نویسی گسترده از MVC برای تقویت و معرفی تکنیک های اضافی PHP استفاده خواهد کرد. همچنین استفاده از نمودارهای گوگل برای ایجاد داشبورد مدیریت داده را خواهید دید. در نهایت، با توسعه منطق بازی چکرز، آرایه‌ها را عمیق‌تر کاوش خواهید کرد. در طول مسیر، تمرین ها و پروژه هایی برای تقویت آموخته ها ارائه می شود.

آنچه یاد خواهید گرفت

  • مبانی سینتکس، ساختارها، توابع PHP را کاوش کنید، ماژول ها و موارد دیگر
  • طراحی و توسعه رابط های کاربری تعاملی
  • ایجاد رابط های پویا با استفاده از SQL برای دسترسی به پایگاه های داده MySQL/MariaDB
  • توسعه کلاس ها و اشیاء شی گرا ایمن و کارآمد
دانش آموخته شده را هنگام ایجاد چهار پروژه PHP در دنیای واقعی به کار ببرید

این کتاب برای چه کسی است < /span>

توسعه دهندگان و طراحان مشتاق وب که در زمینه توسعه وب و/یا PHP تازه کار هستند. برنامه نویسانی که تازه با PHP و حتی خود برنامه نویسی می کنند.


توضیحاتی درمورد کتاب به خارجی

Embark on a practical journey of building dynamic sites aided by multiple projects that can be easily adapted to real-world scenarios. This third edition will show you how to become a confident PHP developer, ready to take the next steps to being a Full Stack Developer and/or successful website or web application programmer.  

You won't be swamped with every detail of the full PHP language up front – instead, you’ll be introduced to a small, versatile subset of PHP by learning to use it creatively to develop dynamic projects. You will see how to use variables, control structures, functions, and object-oriented programming. Secure programming techniques are used throughout the book to demonstrate the proper way to defend against hackers. You will learn how to plan and create MySQL/MariaDB databases and access them using PHP.  During this process, you will be introduced to data objects, UI design concepts, and design patterns. Model-View-Controller (MVC) methodology will be used to keep a consistent logical design for each project. 

Four main projects will be introduced: an image gallery, a blogging system, a data management dashboard, and an interactive game. Initially, a general discussion of how operating systems make programming easier, more reliable, and efficient will be provided. A brief example will follow to demonstrate installation of the latest versions of Apache, PHP, and MySQL/MariaDB. Basic PHP logic will be used during the development of the first project, an image gallery. Once these concepts have been absorbed, a further review of additional concepts of PHP 8 will be discussed, followed by an extensive blogging system will use MVC to reinforce and introduce additional PHP techniques. You’ll also discover the use of Google Charts to create a data management dashboard. Finally, you’ll explore arrays in more depth by developing logic for a checkers game. Along the way, exercises and projects are provided to reinforce what has been learned. 

What You'll Learn

  • Explore the basics of PHP syntax, structures, functions, modules and more
  • Design and develop of interactive UIs
  • Build dynamic UIs using SQL to access MySQL/MariaDB Databases
  • Understand the development of secure and efficient Object-Oriented classes and objects
Apply the knowledge learned when creating four real-world PHP projects

Who This Book Is For 

Aspiring web developers and designers who are new to web development and/or PHP; programmers who are new to PHP and even programming itself.



فهرست مطالب

Table of Contents
About the Authors
About the Technical Reviewer
Introduction
Chapter 1: Getting Ready to Program
	Objectives
	Setting Up a Development Environment
		What Is PHP? How Does PHP Work?
		Apache and What It Does
		Storing Info with MySQL/MariaDB
	Installing PHP, Apache, and MySQL/MariaDB
		Installing XAMPP
			Step 1: Download XAMPP
			Step 2: Follow the Instructions
			Step 3: Test XAMPP to Ensure Proper Installation
		Open the XAMPP Control Panel
		What If Apache Isn’t Running?
		Verify That Apache and PHP Are Running
	Choosing a PHP Editor
	Creating Your First PHP Program
	Running Your First PHP Script
	Summary
	Projects
Chapter 2: Understanding PHP: Language Basics
	Objectives
	Embedding PHP Scripts
		Program Design and Logic
		Program Design and Logic
		Using echo
		What Is a Variable?
			Storing Values in a Variable
			A Variable Is a Placeholder
			Valid PHP Variable Names
		Program Design and Logic
		Displaying PHP Errors
		Secure Programming
	Creating an HTML5 Page with PHP
		HTML Review
		Including a Simple Page Template
		Including the Template
		Secure Programming
		Commenting Your Code
			Block and Single-Line Comments
		Avoiding Naming Conflicts
			The Object Operator
			Using a StdClass Object for Page Data
	Page Views
		HTML Review
		Making a Dynamic Site Navigation
		HTML Review
		Passing Information with PHP
		Accessing URL Variables
		Using isset( ) to Test If a Variable Is Set
		Secure Programming
		$_GET, a Superglobal Array
		Including Page Views Dynamically
		Strict Naming Convention
		Displaying a Default Page
		Securing the Program
	Validating Your HTML
	Styling the Site with CSS
		CSS Review
	Declaring a Page_Data Class
		Program Design and Logic
		Classes Make Objects
		Highlighting Current Navigation Item with a Dynamic Style Rule
	Summary
	Projects
Chapter 3: Form Management
	Objectives
	What Are Forms?
	Setting Up a New PHP Project
		Seeing for Yourself
		Creating a Dynamic Navigation
		Creating Page Views for the Form
			Displaying Page Views on the Index Page
		Program Design and Logic
	A Simple Search Form
		The  Element and Some Common Types
		Understanding the Method Attribute
	Named PHP Functions
		Program Design and Logic
		The Basic Syntax for Named Functions
		Program Design and Logic
		Program Design and Logic
		Using Function Arguments for Increased Flexibility
	Creating a Form for the Quiz
		HTML Review
		Showing the Quiz Form
			The POST Method
		Secure Programming
			Using the $_POST Superglobal
		Program Design and Logic
			$_POST Is an Array
		Secure Programming
	Curly’s Law: Do One Thing
		Program Design and Logic
			Code Is Poetry
	OOP: Using Constructors, Getters, and Setters
		Secure Programming
	Summary
	Exercises
Chapter 4: Building a Dynamic Image Gallery
	Objectives
	Setting Up a Dynamic Site
		Prerequisites: A Folder with Some Images
		Copyright Laws
		Creating a Navigation
		Creating Two Dummy Page View Files
		Creating the Index File
		Time to Test
	Preparing a Function for Displaying Images
		Iteration
		While Loop
		For Loop
		Using glob to Find Files in a Folder
		For Each Loop
		Showing All Images
		Secure Programming
		CSS Review
	Creating a Form View
		Showing a Form for Uploading Images
		php.ini
		$_FILES
		Secure Programming
	Uploading Files with PHP
		Planning an Uploader Class
			UML
			Uploader Class Requirements
			The Magic Method __construct()
			Saving the Uploaded File
		Using the Uploader Class
		The Single Responsibility Principle
	Summary
	Projects
Chapter 5: Reviewing PHP 8 Basic Syntax
	Objectives
	From the Beginning
		Comments
		PHP Functions
		Variables
		Conditional Statements
		Logical Operators
		Functions
		Arrays
		Loops
		Enums
	Summary
		Projects
Chapter 6: Databases, MVC, and Data Objects
	Objectives
	The Basics of MySQL/MariaDB Data Storage
	Manipulating Data with SQL
	Developing a Database for the Poll
		Building a Database Using CREATE
			The CREATE TABLE Statement
		Secure Programming
			Understanding PRIMARY KEY
			Understanding AUTO_INCREMENT
		The INSERT Statement
		The SELECT Statement
		Secure Programming
		The UPDATE Statement
		Secure Programming
	Coding a Database-Driven Site Poll
		Separating Concerns with MVC
			Planning the Logic
		Creating the Poll Project
		Making a Poll Controller
		Making a Poll Model
		Making a Poll View
			Hooking Up Poll View with Poll Model
		Connecting to MySQL/MariaDB from PHP
			PHP Data Objects (PDO)
			Opening a Connection
		Sharing the Database Connection with the Poll Model
		Retrieving Data with a PDOStatement
		Showing a Poll Form
		Updating a Database Table According to Form Input
		Secure Programming
			Responding to User Input
	Summary
	Projects
Chapter 7: Building the Basic Blog System
	Objectives
	Creating the blog_entry Database Table
	Planning the PHP Scripts
	Admin View: Creating the Admin Blog Site
		Creating the Admin Entry Manager Navigation
		Loading Admin Module Controllers
		Creating the Admin Entry Input Form
		Styling the Admin Editor
		Connecting to the Database
		Using Design Patterns
			The Table Data Gateway Design Pattern
		Writing the Entry_Table Class
		Secure Programming
		Processing the Admin Form Input and Saving the Entry
		User View: Getting Data for All Blog Entries
		Using an SQL SUBSTRING Clause
		Using an SQL Alias
		Preparing a User View for All Blog Entries
		Hooking Up the User View and User Model
		Responding to User Requests to Read More
		Getting Entry Data
		Secure Programming
			Creating a Blog View
			Displaying an Entry
			Code Smell: Duplicate Code
			Staying DRY with Curly
			Refactoring with Curly
		Secure Programming
	Summary
	Projects
Chapter 8: Basic Blog: Entries and Comments
	Objectives
	Creating a Model for the Administrative Module
		Displaying Administrative Links
		Populating the Form with the Entry to Be Edited
		Handling Entry Deletion
		Deleting Entries from the Database
		Responding to Delete Requests
		Preparing a Model to Update Entries in the Database
		Controller: Should I Insert or Update?
		Secure Programming
		Insisting on a Title
		Secure Programming
	User View: Building and Displaying the Comment Entry Form
		A Combined View
		Creating a Comment Table in the Database
		Using a Foreign Key
		Building a Comment_Table Class
		Inheritance
		Is-a Relationships
		Using Inheritance in Our Code
			Creating a View for Listing Comments
			Hooking Up View and Model to Display Comments
		Inserting a Comment Through the Comment Form
	Searching for Entries
		The Search View
		Responding to a User Search
		The Search Model
			Searching with a LIKE Condition
		A Search Result View
		Loading a Search Result View from the Controller
		Exercise: Improving Search
	Summary
	Projects
Chapter 9: Basic Blog: Images and Authentication
	Objectives
	Deleting Entries in Related Tables
		Understanding Foreign Key Constraints
		Deleting Comments Before Blog Entry
	Creating an Image Manager
		Showing a Form for Uploading Images
		A Quick Refresher on the $_FILES Superglobal Array
		Uploading an Image
			Exercises
	Displaying Images
	Using an Image in a Blog Entry
		Improving Security with Authentication
		Creating an admin_table in the Database
		Hashing the Password with BCRYPT
		One-Way Hashing
		Sufficient Security
		Adding Administrators in the Database
	Building an HTML Form
	Saving New Administrators in the Database
	Planning Login
		Creating a Login Form
		Hiding Controls from Unauthorized Users
		HTTP Is Stateless
		Superglobal: $_SESSION
		Persisting State with a Session
		Logging Users Out
		Allowing Authorized Users Only
			Exercises
	Summary
	Projects
Chapter 10: Data Dashboard and Gaming
	Objectives
	Setting Up a Data Dashboard
		Gathering Microsoft Excel, CSV, JSON, and Database Data
		Creating the Model Data Class
		Creating the Drop-Down and File Type Views
		Creating the Front Door Controller and the Subcontrollers
	Creating the Logic for a Checkers Game
	Summary
	Projects
Index




نظرات کاربران