ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Drupal 8 Module Development

دانلود کتاب توسعه ماژول دروپال 8

Drupal 8 Module Development

مشخصات کتاب

Drupal 8 Module Development

ویرایش: 2 
نویسندگان: ,   
سری:  
ISBN (شابک) : 9781789612363 
ناشر:  
سال نشر: 2019 
تعداد صفحات: 568 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Drupal 8 Module Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب توسعه ماژول دروپال 8

آموزش ایجاد و سفارشی سازی ماژول های چشمگیر دروپال 8 برای گسترش قابلیت های وب سایت خود ویژگی های کلیدی انبوهی از API های دروپال 8 را کاوش کنید و با استفاده از قدرت کدنویسی PHP بهترین بهره را از آنها ببرید. آی تی. با تغییرات معرفی شده در نسخه های جدید دروپال 8 به روز باشید. توضیحات کتاب Drupal 8 دارای چرخه انتشار است که امکان افزودن عملکردهای جدید را با سرعت بسیار بیشتری فراهم می کند. با این حال، این همچنین به معنای حذف کد و تغییر معماری است که باید در بالای آن بمانید. این کتاب نسخه اول را به روز می کند و شامل قابلیت های جدید معرفی شده در نسخه های تا، و از جمله 8.7 است. این کتاب ابتدا شما را با معماری دروپال 8 و زیرسیستم‌های آن آشنا می‌کند قبل از اینکه اولین ماژول خود را با قابلیت‌های اولیه ایجاد کنید. شما با سیستم های ثبت و پست دروپال کار خواهید کرد، یاد می گیرید که چگونه داده ها را با استفاده از لایه موضوع خروجی بگیرید و با منوها و پیوندها به صورت برنامه نویسی کار کنید. سپس، نحوه کار با انواع مختلف ذخیره‌سازی داده‌ها، ایجاد موجودیت‌های سفارشی، انواع فیلدها و استفاده از API پایگاه داده برای درخواست‌های پایگاه داده سطح پایین‌تر را یاد خواهید گرفت. در ادامه خواهید دید که چگونه جاوا اسکریپت را به ماژول خود وارد کنید، با سیستم های فایل مختلف کار کنید و اطمینان حاصل کنید که کدی که می نویسید در سایت های چند زبانه کار می کند. در نهایت، یاد خواهید گرفت که چگونه به صورت برنامه‌نویسی با Views کار کنید، تست‌های خودکار برای عملکرد خود بنویسید و همچنین به طور کلی کد امن بنویسید. در پایان، شما یاد خواهید گرفت که چگونه ماژول سفارشی خود را توسعه دهید که می تواند راه حل های تجاری پیچیده ای را ارائه دهد. و چه کسی می داند، شاید شما حتی آن را به جامعه دروپال بازگردانید. آنچه یاد خواهید گرفت ماژول های دروپال 8 را توسعه دهید که همه کارهایی را که می خواهید انجام می دهند، بر سیستم های فرعی و API های متعدد دروپال 8 در فرآیند تسلط پیدا کنید، داده ها را مدل سازی کنید، ذخیره کنید، دستکاری کنید و پردازش کنید تا اهداف شما را برآورده کند نمایش داده ها و محتوا به روشی تمیز و ایمن با استفاده از سیستم تم دروپال 8 منطق کسب و کار خود را آزمایش کنید تا از رگرسیون جلوگیری کنید. از منحنی ها جلوتر بمانید و کد را با پیروی از بهترین شیوه های فعلی بنویسید. دروپال 8. همچنین برای سازندگان سایت دروپال و توسعه دهندگان پی اچ پی که دارای مهارت های اولیه برنامه نویسی شی گرا هستند در نظر گرفته شده است. کمی تجربه Symfony مفید است اما اجباری نیست.


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

Learn to create and customize impressive Drupal 8 modules to extend your website's functionalities Key Features Explore a plethora of Drupal 8 APIs and get the best out of them using the power of PHP coding Learn to implement efficient data management and data security by creating dedicated modules for it. Stay up to date with the changes introduced in the new Drupal 8 releases Book Description Drupal 8 comes with a release cycle that allows for new functionality to be added at a much faster pace. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the first edition and includes the new functionality introduced in versions up to, and including 8.7. The book will first introduce you to the Drupal 8 architecture and its subsystems before diving into creating your first module with basic functionality. You will work with the Drupal logging and mailing systems, learn how to output data using the theme layer and work with menus and links programmatically. Then, you will learn how to work with different kinds of data storages, create custom entities, field types and leverage the Database API for lower level database queries. You will further see how to introduce JavaScript into your module, work with the various file systems and ensure the code you write works on multilingual sites. Finally, you will learn how to programmatically work with Views, write automated tests for your functionality and also write secure code in general. By the end, you will have learned how to develop your own custom module that can provide complex business solutions. And who knows, maybe you'll even contribute it back to the Drupal community. What you will learn Develop Drupal 8 modules that do all the things you want Master numerous Drupal 8 sub-systems and APIs in the process Model, store, manipulate and process data to serve your purposes Display data and content in a clean and secure way using the Drupal 8 theme system Test your business logic to prevent regressions Stay ahead of the curve and write code following the current best practices Who this book is for The primary target of this book is Drupal developers who want to learn how to write modules and develop in Drupal 8. It is also intended for Drupal site builders and PHP developers who have basic Object Oriented Programming skills. A little bit of Symfony experience is helpful but not mandatory.



فهرست مطالب

Cover
Title Page
Copyright and Credits
About Packt
Foreword
Contributors
Table of Contents
Preface
Chapter 1: Developing for Drupal 8
	Introducing Drupal (for developers)
	Developing for Drupal 8
	Technologies that drive Drupal
		PHP
		Databases and MySQL
		The web server
			HTML, CSS, and JavaScript
		Drupal architecture
			Drupal core, modules, and themes
			Hooks, plugins, and events
			Services and the dependency injection container
			From request to response
		Drupal's major subsystems
			Routing
			Entities
			Fields
			Menus
			Views
			Forms
			Configuration
			Plugins
			The theme system
			Caching
			Other subsystems
		Tools for developing in Drupal
			Version control
			Composer
			The API site and coding standards
			The developer (Devel) module
			Drush (the Drupal shell)
			Drupal Console
			Developer settings
	Summary
Chapter 2: Creating Your First Module
	Creating a module
		Your first hook implementation
		Route and controller
			The route
				Route variables
			Namespaces
			The Controller
		Services
			What is a service?
			The HelloWorldSalutation service
			Tagged services
	Using services in Drupal 8
		Injecting the service into our Controller
		Invoked Controllers
	The form
		Altering forms
		Custom submit handlers
		Rendering forms
		Service dependencies
	Blocks
		Our first block plugin
		Block configuration
	Working with links
		The URL
		The link
		Which way to link?
	Event Dispatcher and redirects
		Redirecting from a Controller
		Redirecting from a subscriber
		Dispatching events
	Summary
Chapter 3: Logging and Mailing
	Logging
		The Drupal 8 logging theory
		Our own logger channel
		Our own logger
		Logging for Hello World
		Logging summary
	Mail API
		The theory of the Mail API
		Implementing hook_mail()
		Sending emails
		Altering someone else's emails
		Custom mail plugins
			The mail plugin
			Using mail plugins
	Tokens
		The Token API
		Using tokens
		Defining new tokens
		Token summary
	Summary
Chapter 4: Theming
	Business logic versus presentation logic
	Twig
	Theme hooks
	Theme hook suggestions
	Render arrays
		The structure of a render array
			#type
			#theme
			#markup
		The render pipeline
	Assets and libraries
		Libraries
			Attaching libraries
	Common theme hooks
		Lists
		Links
		Tables
	Attributes
	Layouts
		Defining layouts
		Rendering a layout
	Theming our Hello World module
	Summary
Chapter 5: Menus and Menu Links
	The menu system
		Menus
		Menu links
			Multiple types of menu links
				Local tasks
				Local actions
				Contextual links
		MenuLink trees
			Menu link tree manipulators
			Menu active trail
	Rendering menus
	Working with menu links
		Defining menu links
		Working with menu links
	Defining local tasks
	Defining local actions
	Defining contextual links
	Summary
Chapter 6: Data Modeling and Storage
	Different types of data storage
	State API
	TempStore
		Private TempStore
		Shared TempStore
		Tempstore conclusion
	UserData
	Configuration
		Introduction
			What is configuration used for?
			Managing configuration
		Different types of configuration
		Configuration storage
			Schema
			Overrides
				Global overrides
				Module overrides
				Language overrides
				Priority
		Interacting with simple configuration
	Entities
		Content versus configuration entity types
		Entity type plugins
			Identifiers
			Bundles
			Database tables
			Entity keys
			Links
			Entity translation
			Entity revisions
			Configuration export
			Handlers
		Fields
			Configuration entity fields
			Content entity fields
				Base fields
				Configurable fields
				Field storage
		Entity types summary
	TypedData
		Why TypedData?
		What is TypedData?
		The low-level API
			DataType plugins
			Data definitions
		Content entities
		TypedData summary
	Interacting with the Entity API
		Querying entities
			Building queries
		Loading entities
		Reading entities
		Manipulating entities
		Creating entities
		Rendering content entities
		Pseudo-fields
		Entity validation
			Content entities
			Configuration entities
			Validation summary
	Summary
Chapter 7: Your Own Custom Entity and Plugin Types
	Custom content entity type
		Custom plugin type
		Custom configuration entity type
		The Importer plugin
		Content entity bundles
	Drush command
	Summary
Chapter 8: The Database API
	The Schema API
	Running queries
		Select queries
			Handling the result
			More complex select queries
			Range queries
		Pagers
		Insert queries
		Update queries
		Delete queries
		Transactions
		Query alters
		Update hooks
	Summary
Chapter 9: Custom Fields
	A recap of Field type plugins
	Field type
	Field widget
	Field formatter
	Field settings
	Using our custom field type as a base field
	Summary
Chapter 10: Access Control
	Introduction to the Drupal access system
		Roles and permissions under the hood
	Defining permissions
	Checking the user credentials
	Route access
		Custom route access
			Static approach
			Service approach
		Programmatically checking access on routes
		Bonus—dynamic route options for access control
		CSRF protection on routes
		Altering routes
	Entity access
		Injecting services into Entity handlers
		Entity access hooks
		Field access
		Entity access in routes
		Node access grants
	Block access
	Summary
Chapter 11: Caching
	Introduction to Caching
	Cacheability metadata
		Cache tags
		Cache contexts
		Max-age
		Using the cache metadata
			Caching in block plugins
			Caching access results
	Placeholders and lazy building
		Lazy builders
	Using the Cache API
		Creating our own cache bin
	Summary
Chapter 12: JavaScript and the Ajax API
	JavaScript in Drupal
		Drupal behaviors
			Our library
			The JavaScript
		Drupal settings
	The Ajax API
		Ajax links
		Ajax in forms
		States (Form) system
	Summary
Chapter 13: Internationalization and Languages
	Introduction to the multilingual ecosystem
		Language
		Content translation
		Configuration translation
		Interface translation
	Internationalization
	Content entities and the Translation API
	Summary
Chapter 14: Batches, Queues, and Cron
	Batch-powered update hooks
	Batch operations
		Creating the batch
		Batch operations
	Cron
	Queues
		Introduction to the Queue API
		Cron-based queues
		Processing a queue programmatically
	The Lock API
	Summary
Chapter 15: Views
	Entities in Views
	Exposing custom data to Views
		Views data
			Views fields
			Views relationships
			Views sorts and filters
			Views arguments
			Altering Views data
	Custom Views field
		Field configuration
	Custom Views filter
	Custom Views argument
	Views theming
	Views hooks
	Summary
Chapter 16: Working with Files and Images
	The filesystem
	Stream wrappers
	Managed versus unmanaged files
	Using the File and Image fields
	Working with managed files
		Attaching managed files to entities
		Helpful functions for dealing with managed files
		Managed file uploads
			Managed file form element
			Entity CRUD hooks
			Managed file usage service
			Processing the CSV file
	Our own stream wrapper
	Working with unmanaged files
	Private filesystem
	Images
		Image toolkits
		Image styles
		Rendering images
	Summary
Chapter 17: Automated Testing
	Testing methodologies in Drupal 8
	PHPUnit
	Registering tests
	Unit tests
		Mocked dependencies
	Kernel tests
		TeamCleaner test
		CsvImporter test
	Functional tests
		Configuration for functional tests
		Hello World page test
		Hello World form test
	Functional JavaScript tests
		Time test
		CsvImporter test
	Summary
Chapter 18: Drupal 8 Security
	Cross-Site Scripting (XSS)
		Sanitization methods in Drupal 8
		Double escaping
	SQL Injection
	Cross-Site Request Forgery (CSRF)
	Summary
Other Books You May Enjoy
Index




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