ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps

دانلود کتاب توسعه ماژول دروپال 10: توسعه و ارائه برنامه های جذاب و بصری در سطح سازمانی

Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps

مشخصات کتاب

Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps

ویرایش: [4 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 1837631808, 9781837631803 
ناشر: Packt Publishing 
سال نشر: 2023 
تعداد صفحات: 580 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 Mb 

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



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

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


در صورت تبدیل فایل کتاب Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب توسعه ماژول دروپال 10: توسعه و ارائه برنامه های جذاب و بصری در سطح سازمانی

با این راهنمای جامع، ماژول‌های قدرتمند دروپال را برای گسترش قابلیت‌های وب‌سایت خود بسازید و سفارشی کنید. خرید کتاب چاپی یا Kindle شامل یک کتاب الکترونیکی PDF رایگان است. ویژگی‌های کلیدی: ویژگی‌های جدید و قابلیت‌های بهبود یافته دروپال 10 هسته‌ای را کشف کنید و APIهای دروپال خود را ارتقا دهید. مهارت با استفاده از کدنویسی PHP پیاده سازی مدیریت کارآمد داده و امنیت داده با ایجاد ماژول های اختصاصی شرح کتاب: با آخرین نسخه از این راهنمای ضروری نوشته شده توسط دانیل سیپوس - یکی از اعضای انجمن دروپال، سفر توسعه ماژول دروپال را آغاز کنید! این نسخه چهارم به دقت مورد بازبینی قرار گرفته است تا آخرین پیشرفت‌های دروپال 10 را پوشش دهد که به شما کمک می‌کند ماژول‌های سفارشی دروپال را با درک انحراف کد، تغییر معماری، مدل‌سازی داده، اکوسیستم چند زبانه و غیره بسازید. شما با درک اجزای اصلی معماری دروپال 10، کشف زیرسیستم های آن و باز کردن رازهای ایجاد اولین ماژول دروپال خود شروع خواهید کرد. بعلاوه، شما در سیستم های ثبت و پست دروپال، ایجاد قلاب های تم و ارائه یک طرح بندی، کاوش خواهید کرد. همانطور که پیشرفت می کنید، با انواع مختلف ذخیره سازی داده ها، موجودیت های سفارشی، انواع فیلدها و کار با API های پایگاه داده برای پرس و جوهای پایگاه داده سطح پایین تر کار خواهید کرد. شما یاد خواهید گرفت که از قدرت جاوا اسکریپت بهره ببرید و مطمئن شوید که کد شما به طور یکپارچه در سایت های چند زبانه کار می کند. همچنین یاد خواهید گرفت که نماهای سفارشی ایجاد کنید، آزمایش‌های خودکار را برای عملکردهای خود انجام دهید، و کد ایمن برای برنامه‌های دروپال خود بنویسید. در پایان این کتاب، شما در توسعه ماژول های پیچیده ای که می توانند حتی پیچیده ترین مشکلات تجاری را حل کنند و حتی ممکن است به یک مشارکت کننده ارزشمند در جامعه دروپال تبدیل شوند، اعتماد به نفس پیدا خواهید کرد! آنچه یاد خواهید گرفت: بینشی در مورد معماری دروپال 10 برای توسعه ماژول های پیشرفته به دست آورید. تسلط بر زیرسیستم ها و API های مختلف دروپال 10 مدیریت داده ها را با مدل سازی، ذخیره سازی، دستکاری و پردازش کارآمد داده ها بهینه سازی کنید ارائه داده ها و محتوا به صورت پاک و ایمن با استفاده از سیستم موضوعی مفید در هنگام کار با فایل‌های مدیریت‌شده و مدیریت‌نشده اطمینان حاصل کنید که برنامه دروپال شما از یکپارچگی منطق تجاری برخوردار است با آزمایش خودکار کدنویسی ایمن را در دروپال پیاده‌سازی کنید این کتاب برای چه کسی است: اگر یک توسعه‌دهنده دروپال هستید که به‌دنبال ایجاد ماژول‌های سفارشی برای سایت‌های دروپال و پاسخگویی به نیازهای تجاری است، کتاب راه حل یک مرحله ای برای شما است. توسعه ماژول دروپال 10 برای سازندگان سایت دروپال و توسعه دهندگان PHP با مهارت های اولیه برنامه نویسی شی گرا مفید خواهد بود و به دنبال ارتقای مهارت خود در توسعه ماژول دروپال هستند. تجربه کاری اولیه با Symfony مفید خواهد بود اما اجباری نیست.


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

Build and customize powerful Drupal modules to extend your website\'s functionalities with this comprehensive guide Purchase of the print or Kindle book includes a free PDF eBook Key Features: Explore the new features and improved capabilities of Drupal 10 core Discover Drupal APIs and elevate your proficiency by leveraging PHP coding Implement efficient data management and data security by creating dedicated modules Book Description: Embark on a journey of Drupal module development with the latest edition of this must-have guide written by Daniel Sipos - a Drupal community member! This fourth edition is meticulously revised to cover the latest Drupal 10 enhancements that will help you build custom Drupal modules with an understanding of code deprecations, changing architecture, data modeling, multilingual ecosystem, and so on. You\'ll begin with understanding the core components of Drupal 10 architecture, discovering its subsystems and unlocking the secrets of creating your first Drupal module. Further, you\'ll delve into Drupal logging and mailing systems, creating theme hooks, and rendering a layout. As you progress, you\'ll work with different types of data storage, custom entities, field types, and work with Database APIs for lower-level database queries. You\'ll learn to reap the power of JavaScript and ensure that your code works seamlessly on multilingual sites. You\'ll also learn to create custom views, automate tests for your functionalities, and write secure code for your Drupal apps. By the end of this book, you\'ll have gained confidence in developing complex modules that can solve even the most complex business problems and might even become a valuable contributor to the Drupal community! What You Will Learn: Gain insight into the Drupal 10 architecture for developing advanced modules Master different Drupal 10 subsystems and APIs Optimize data management by modeling, storing, manipulating, and processing data efficiently Present data and content cleanly and securely using the theme system Understand helpful functions while dealing with managed and unmanaged files Ensure your Drupal app has business logic integrity with automated testing Implement secure coding in Drupal Who this book is for: If you are a Drupal developer looking to create custom modules for Drupal sites and cater business needs, this book is the one-stop solution for you. Drupal 10 Module Development will be helpful for Drupal site builders and PHP developers with basic object-oriented programming skills, looking to upskill themselves in Drupal module development. A basic working experience with Symfony will be helpful but not mandatory.



فهرست مطالب

Cover
Title Page
Copyright and Credits
Contributors
Table of Contents
Preface
Chapter 1: Developing for Drupal
	Introducing Drupal (for developers)
	How did we get to Drupal 10?
	Developing for Drupal
	Technologies that drive Drupal
		PHP
		Databases and MySQL
		The web server
		Drupal architecture
		Drupal’s major subsystems
		Tools for developing in Drupal
	Summary
Chapter 2: Creating Your First Module
	Creating a module
		Your first hook implementation
		Route and controller
		Services
	Using services in Drupal
		Injecting the service into our Controller
		Invoked Controllers
	The Form API
		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 logging theory
		Our own logger channel
		Our own logger
		Logging for Hello World
		Logging recap
	Mail API
		The theory behind the Mail API
		Implementing hook_mail()
		Sending emails
		Altering someone else’s emails
		Custom mail plugins
		Mail API recap
	Tokens
		The Token API
		Using tokens
		Defining new tokens
		Tokens recap
	Summary
Chapter 4: Theming
	Business logic versus presentation logic
	Twig
	Theme hooks
		Theme hook suggestions
	Render arrays
		The structure of a render array
		The render pipeline
	Assets and libraries
		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
		MenuLink trees
	Rendering menus
	Working with menu links
		Defining menu links
		Manipulating menu links
	Defining local tasks
	Defining local actions
	Defining contextual links
	Summary
Chapter 6: Data Modeling and Storage
	Different types of data storage
	The State API
	TempStore
		Private TempStore
		Shared TempStore
		Tempstore recap
	The UserData API
	Configuration API
		Introduction
		Configuration storage
		Configuration recap
	Entities
		Content versus configuration entity types
		Entity type plugins
		Fields
		Entity types recap
	TypedData
		Why TypedData?
		What is TypedData?
		The low-level API
		Content entities
		TypedData recap
	Interacting with the Entity API
		Querying entities
		Loading entities
		Reading entities
		Manipulating entities
		Creating entities
		Rendering content entities
		Pseudo-fields
		Entity validation
	Summary
Chapter 7: Your Own Custom Entity and Plugin Types
	Our custom content entity type
		Entity updates
		Our custom plugin type
		Our custom configuration entity type
		The Importer plugin
		Content entity bundles
	Our own Drush command
	Summary
Chapter 8: The Database API
	The Schema API
	Running queries
		Select queries
		Pagers
		Insert queries
		Update queries
		Delete queries
	Transactions
	Query alters
	Update hooks
	Post 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
		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
	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
		Drupal settings
	The Ajax API
		Ajax links
		Ajax in forms
	The 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
	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
	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
	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 Security
	Cross-Site Scripting (XSS)
		Sanitization methods in Drupal
		Double escaping
	SQL Injection
	Cross-Site Request Forgery (CSRF)
	Summary
Index
Other Books You May Enjoy




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