3.2. مفهوم: ابزارهای اضافی

Last updated on
14 April 2025

چه ابزارهایی برای سایت‌سازان موجود است؟

ابزارهای بسیاری وجود دارد که با استفاده از آن‌ها می‌توان سایت‌ها را سریع‌تر، دقیق‌تر و در زمان کمتر ایجاد کرد.

Drush
برای اطلاعات بیشتر ادامه مطلب را بخوانید.
Git
Git یک سیستم کنترل نسخه است که با استفاده از آن می‌توانید تغییرات ایجاد شده روی فایل‌های سایت یا بخشی از یک افزونه یا قالب را دنبال کنید. Git امکان امتحان کردن تغییرات و در صورت نیاز بازگشت به نسخه‌ای قبل‌تر از یک فایل را فراهم می‌کند. همچنین می‌تواند برای همگام‌سازی پیکربندی فایل‌ها و سایت‌های مختلف استفاده شود. Git اکنون به استانداردی برای پروژه‌های وب تبدیل شده است.
Composer
برای اطلاعات بیشتر ادامه مطلب را بخوانید.
Devel
افزونه Devel برای فعالیت‌هایی نظیر وظایف توسعه از جمله دیباگ‌کردن و بررسی کد، تحلیل پرس و جوهای پایگاه‌داده و تولید محتوای آزمایشی مورد استفاده قرار می‌گیرد.

Drush چه چیز بخصوصی دارد؟

Drush یک ابزار خط-فرمان برای ساختن و نگهداری از سایت‌ها است که راهکاری جایگزین در کنار رابط کاربری دروپال برای طیف گسترده‌ای از عملیات ارائه می‌دهد. بسیاری از سایت‌سازان و مسئولین فنی ترجیح می‌دهند تاجای ممکن از Drush استفاده کنند و زمان مورد نیاز برای آموزش آن را بسیار مفید می‌دانند. دلایل مختلفی برای استفاده از Drush وجود دارد:

  • Drush تعداد زیادی از دستورات را برای وظایفی همچون نصب نرم‌افزار پایه، افزونه‌ها و قالب‌ها فراهم می‌کند؛ اجرای عملیات پایگاه‌داده، از جمله رونوشت‌گیری و پرس و جو؛ تنظیم مجدد گذرواژه‌ها و پاکسازی حافظه موقت. برخی افزونه‌ها و قالب‌ها نیز دستورات Drush مربوط به خود را دارند.
  • انجام وظایف مدیریتی با استفاده از Drush در مقایسه با رابط گرافیکی نه تنها سریع‌تر است بلکه از خطای کمتری نیز برخوردار می‌باشد.
  • از آنجا که Drush یک رابط خط-فرمان است، برای انجام وظایف پیچیده‌تر می‌توانید آن را با سایر دستورات سرور ترکیب کنید.
  • Drush شامل امکانات بیشتری است که در رابط گرافیکی دروپال قرار ندارند؛ برای نمونه، اجرای پرس و جوهای پایگاه‌داده.

اگر قصد استفاده از Drush را دارید، باید به سروری که دروپال روی آن نصب است دسترسی خط-فرمان داشته باشید و نیاز دارید که از نسخه سازگار Drush روی آن استفاده کنید. برای دستورالعمل‌های نصب و سازگاری نسخه به وبسایت Drush مراجعه کنید. همچنین مستندات مربوط به دستورات Drush در این سایت وجود دارد.

Composer برای چه استفاده می‌شود؟

Composer ابزاری است برای مدیریت وابستگی‌های PHP، به صورتی که توسعه‌دهنده با مشخص کردن نسخه کتابخانه‌ای که قصد استفاده از آن را دارد، این نرم‌افزار به مدیریت فرآیند دانلود و نصب آن می‌پردازد.

هسته دروپال خود یکی از کاربرهای Composer است، چرا که برای استفاده از بسیاری کتابخانه‌های خارجی ، که برای اجرای صحیح نرم‌افزار واجب هستند، به این ابزار نیاز دارد. زمانی که هسته دروپال را نصب می‌کنید، یا باید یک فایل بایگانی که شامل نسخه سازگار از کتابخانه باشد را دانلود کنید یا Composer را اجرا کرده تا کار دانلود کتابخانه‌های خارجی صورت پذیرد.

برخی افزونه‌های جامعه‌کاربری نیز از کتابخانه‌های خارجی استفاده می‌کنند؛ برای نمونه، یک افزونه جامعیت فیسبوک ممکن است به کتابخانه خاص خود نیاز داشته باشد و یک افزونه جغرافیایی ممکن است به امکانات تشخیص منطقه جغرافیایی نیازمند باشد. برای نصب یک افزونه به همراه کتابخانه‌های خارجی، نیاز به اجرای Composer دارید.

چه ابزارهایی برای توسعه‌دهندگان افزونه و قالب موجود است؟

علاوه بر ابزار اشاره شده بالا، ابزار پیش رو برای توسعه‌دهنگان افزونه و قالب موجود هستند:

Drupal Console
Drupal Console یک ابزار خط-فرمان است که به تولید کدهای اولیه و تعامل با سایت می‌پردازد. برای نمونه، تولید کد بلاک یا فرم، نصب افزونه‌ها و قالب‌ها و ایجاد محتوای آزمایشی بخشی از عملکرد آن است. این ابزار از کنسول Symfony بهره می‌گیرد.
Coder
Coder یک ابزار خط-فرمان است که بررسی می‌کند آیا افزونه یا قالب شما از استانداردهای دروپال تبعیت می‌کنند یا خیر. همچنین می‌تواند اقدام به اصلاح خطاهای برنامه‌نویسی کند.
ابزار عیب‌یابی در مرورگر
مرورگرهای وب از جمله فایرفاکس و کروم شامل ابزاری هستند که به شما اجازه مشاهده، اشکال‌زدایی و بررسی فایل‌های HTML و CSS و JavaScript را می‌دهند. با کلیک راست کردن روی قسمتی از صفحه و انتخاب "Inspect" یا "Inspect element" می‌توانید این ابزار را فعال کنید.

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: install-tools.asciidoc

Help improve this page

Page status: No known problems

You can: