کتاب Modernizing Drupal 10 Theme Development: Build fast, responsive Drupal websites with custom theme design to deliver a rich user experience (مدرنسازی توسعه قالب دروپال 10: ساخت وبسایتهای سریع و پاسخگو دروپال با طراحی قالب سفارشی برای ارائه یک تجربه کاربری غنی) در 3 بخش مختلف آموزش توسعهی قالب در سیستم مدیریت محتوای دروپال نسخهی 10 را به شما آموزش میدهد.
در ادامه مقدمهای از کتاب Modernizing Drupal 10 Theme Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Modernizing Drupal 10 Theme Development:
کار با قالبها در دروپال کار آسانی نیست و گم شدن در حفاری در تمام لایهها و API های درگیر معمول است. نوسازی توسعه قالب دروپال 10 به لایه موضوعی دروپال 10 جدید وارد میشود.
در کتاب Modernizing Drupal 10 Theme Development، نحوه ایجاد صفحات سیستم مدیریت محتوا را بررسی خواهیم کرد، با تمام مفاهیم اولیه مورد نیاز برای توسعه یک قالب جدید دروپال از ابتدا و پیشرفت به ویژگیهای جدید، مانند کیتهای شروع، اجزای دایرکتوری منفرد، و جدا شده از معماریهای آن.
ما از شما میخواهیم که روی موضوع اصلی کتاب تمرکز کنید، بنابراین یک سیستم طراحی، پیکربندی دروپال و یک پشته نظری برای اجرای یک وبسایت در دستگاه محلی شما ارائه کردهایم.
فصل به فصل، نوسازی توسعه قالب دروپال 10 شما را از مجموعه ای از صفحات بدون استایل به یک وبسایت آماده تولید که سریع و در دسترس است راهنمایی میکند.
البته، ما با استفاده از فناوریهای پیشرفته مانند Storybook، کیتهای شروع قالب، SDC و معماریهای جداشده، رویکردی مدرن را در پیش خواهیم گرفت.
من دوست دارم در مورد یک موضوع فقط پس از آشکار شدن همه مفاهیمی که بر اساس آن استوار است، به کندوکاو بپردازم. به همین دلیل، ممکن است ترتیب برخی از فصلها غیرعادی به نظر برسد. به من اعتماد کنید – این بهتر از این است که در فصل بعد آنچه را که در ابتدای کتاب بحث کردیم به خاطر بسپارید.
بیشتر بخوانید: کتاب WordPress Plugin Development Cookbook
کتاب Modernizing Drupal 10 Theme Development برای چه کسی است؟
این کتاب با در نظر گرفتن دو نوع توسعه دهنده طراحی شده است. اولین آنها طراحان فرانت اند هستند که وظیفه آنها گرفتن یک سایت دروپال پیکربندی شده و ارائه یک سبک با پیروی از برخی دستورالعملهای طراحی است. ما از آن کاربران انتظار داریم که HTML و CSS را بدانند و مایل باشند دست خود را با مقداری کد PHP کثیف کنند.
گروه دوم شامل توسعه دهندگان باطن است. دروپال بسیاری از ویژگیها و فناوریهای از پیش ساخته را ارائه میکند که فرآیند ایجاد فرانتاندهای استثنایی را ساده میکند. با این حال، من اغلب مواردی را مشاهده میکنم که توسعهدهندگان چیزهایی را که قبلاً دروپال ارائه کرده است، دوباره انجام میدهند. با این کتاب، قصد من این است که توسعه دهندگان باطن از بهترین شیوههای دروپال تا آنجا که ممکن است استفاده کنند.
آنچه کتاب Modernizing Drupal 10 Theme Development پوشش میدهد:
فصل 1، راهاندازی یک محیط محلی، شما را راهنمایی میکند تا یک محیط محلی را برای کار با دروپال راهاندازی کنید. نحوه نصب و پیکربندی برخی از ابزارها مانند Docker، DDEV و Visual Studio Code را یاد خواهید گرفت. سپس یک مخزن Git را شبیهسازی میکنیم، دروپال را نصب میکنیم و سیستم را برای شروع کار در فرانت اند راه اندازی میکنیم.
فصل 2 کتاب Modernizing Drupal 10 Theme Development، ایجاد یک قالب جدید و راه اندازی یک فرآیند ساخت، با بحث در مورد ساخت یک تم جدید به جای استفاده از یک تم آماده شروع میشود. شما یاد خواهید گرفت که کیت شروع چیست و چگونه از آن برای ایجاد یک تم جدید استفاده کنید. در نهایت، ما برخی از فرآیندها را برای اجرای استانداردهای کدگذاری، هم به صورت محلی و هم در یک خط لوله یکپارچه سازی پیوسته تنظیم میکنیم.
فصل 3، چگونه دروپال یک صفحه HTML را ارائه میدهد، در مورد خط لوله رندر دروپال صحبت میکند. شما همه چیزهایی را که باید بدانید در مورد اینکه چگونه دروپال ساختارهای داده داخلی خود را به صفحات HTML تبدیل میکند، با CSS و جاوا اسکریپت پیوست میآموزید.
فصل 4 کتاب Modernizing Drupal 10 Theme Development، نگاشت طراحی به اجزای دروپال، چگونگی توسعه سیستم طراحی را توضیح میدهد. پیش از راهاندازی نمونه دروپال، به طور خلاصه از دروپال فاصله میگیریم تا در مورد نحوه تقسیم صفحات به اجزا و نحوه استفاده از ابزارهایی مانند Storybook برای کار بر روی قالبها صحبت کنیم. پس از آن، ما هر جزء را به یک ساختار داده در دروپال نگاشت خواهیم کرد.
فصل 5، سبک دادن به سربرگ و پاورقی، طرحبندی را بررسی میکند که در هر صفحه یکسان میماند. در این فصل، در مورد مناطق و بلوکها، نحوه نادیده گرفتن یک قالب اصلی برای ارائه الگوی خود و نحوه استایل دادن به منوی دروپال خواهید آموخت.
فصل 6 کتاب Modernizing Drupal 10 Theme Development، سبک دادن به محتوا، به بخش اصلی صفحه دروپال یعنی محتوا میپردازد. ما در مورد موجودیتها و زمینهها، رسانهها و طبقهبندیها صحبت خواهیم کرد. شما با روشهای مختلف ساختار محتوا در دروپال و نحوه سفارشی سازی ویرایشگر WYSIWYG آشنا خواهید شد.
فصل 7، شکل دادن به فرمها، نحوه عملکرد فرمها در سایت دروپال را بررسی میکند. شما یاد خواهید گرفت که یک فرم چگونه ساختار یافته است، از کدام الگوها استفاده میکند، و چگونه آنها را نادیده گرفته و استایل دهید. سپس از دانش به دست آمده برای فرم دادن به فرم ورود کاربر استفاده میکنیم.
فصل 8 کتاب Modernizing Drupal 10 Theme Development، نماهای سبک، یکی از پیچیده ترین موضوعات هسته دروپال را مورد بحث قرار میدهد. ماژول Views به همان اندازه قدرتمند است که درک و سبک آن دشوار است. ما در مورد قالبهای Views، فیلترهای در معرض دید و پیجرها صحبت خواهیم کرد.
فصل 9، بلوکهای سبک، نحوه استایل دادن به بخشهایی از صفحه را که محتوای اصلی نیستند، شرح میدهد. تفاوت بین بلوکهای ویرایشی و برنامه ای و نحوه استایل دادن به عناوین و خرده نان را خواهید آموخت.
فصل 10 کتاب Modernizing Drupal 10 Theme Development، نگهداری استایل، طبقه بندی، نتایج جستجو، و صفحات 403/404، مجموعه ای از صفحات را مورد بحث قرار میدهد که گاهی نادیده گرفته میشوند، اما اگر به درستی استایل بندی شوند، سطح بالایی از حرفه ای بودن را ارائه میدهند.
فصل 11، Single Directory Components، یکی از ویژگیهای جدید دروپال را بررسی میکند. ما در مورد چگونگی پیاده سازی هسته دروپال مفهوم کامپوننتها و نحوه استفاده از آن برای بازسازی برخی از قالبهای خود با استفاده از رویکرد جدید بحث خواهیم کرد. شما یاد خواهید گرفت که چگونه از مؤلفهها استفاده کنید و آنها را نادیده بگیرید و آنها را در معرض Storybook قرار دهید.
فصل 12 کتاب Modernizing Drupal 10 Theme Development، ایجاد توابع و فیلترهای سفارشی Twig، نحوه گسترش Twig را توضیح میدهد. شما یاد خواهید گرفت که چگونه یک تابع جدید و یک فیلتر جدید برای Twig تعریف کنید و چرا این بهترین راه برای دور کردن منطق تجاری از لایه موضوع است.
فصل 13، ساخت یک قالب قابل تنظیم، بررسی میکند که چگونه دروپال به شما اجازه میدهد تا از یک قالب مشابه در وبسایتهای مختلف با قابلیت تنظیم آن استفاده مجدد کنید. همچنین در مورد موضوع فرعی و چگونگی و زمان مفید بودن تعریف یک موضوع فرعی صحبت خواهیم کرد.
فصل 14 کتاب Modernizing Drupal 10 Theme Development، بهبود عملکرد و دسترسی، بهینه سازی را مورد بحث قرار میدهد. شما یاد خواهید گرفت که چگونه عملکرد وبسایت خود را بهبود بخشید و چگونه آن را تا حد امکان در دسترس قرار دهید، همانطور که کاربران شما شایسته آن هستند.
فصل 15، ساختن یک جبهه جدا شده، سطح یکی از پر هیپ ترین موضوعات در سالهای اخیر را خراش میدهد. ما در مورد نحوه استفاده از API های دروپال برای نمایش محتوا و پیکربندی در سیستمهای شخص ثالث و نحوه نوشتن چند کلاینت ساده جاوا اسکریپت برای مصرف آن دادهها صحبت خواهیم کرد. شما یاد خواهید گرفت که چگونه یک نمونه Next.js را برای ایجاد یک سایت کاملا جدا شده نصب و پیکربندی کنید.
سرفصلهای کتاب Modernizing Drupal 10 Theme Development:
- Modernizing Drupal 10 Theme Development
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1 – Styling Drupal
- Chapter 1: Setting up a Local Environment
- Chapter 2: Setting a New Theme and Build Process
- Chapter 3: How Drupal Renders an HTML Page
- Chapter 4: Mapping the Design to Drupal Components
- Chapter 5: Styling the Header and the Footer
- Chapter 6: Styling the Content
- Chapter 7: Styling Forms
- Chapter 8: Styling Views
- Chapter 9: Styling Blocks
- Chapter 10: Styling the Maintenance, Taxonomy, Search Results, and 403/404 Pages
- Part 2 – Advanced Topics
- Chapter 11: Single Directory Components
- Chapter 12: Creating Custom Twig Functions and Filters
- Chapter 13: Making a Theme Configurable
- Chapter 14: Improving Performance and Accessibility
- Part 3 – Decoupled Architectures
- Chapter 15: Building a Decoupled Frontend
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Modernizing Drupal 10 Theme Development میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.