دنیای برنامه نویسی پر از تصمیمات است. پس از انتخاب زبان برنامه نویسی مورد نظر، سوال بعدی احتمالاً این است که چه IDE (محیط توسعه یکپارچه) باید برای توسعه برنامه استفاده کند؟ در این مقاله، بر روی یکی از محبوب‌ترین زبان‌های توسعه وب یعنی PHP و بهترین IDE آن از نظر ما یعنی phpstorm تمرکز خواهیم کرد.

 

 

Phpstorm چیست؟

PHPStorm، یک محیط توسعه یکپارچه مبتنی بر جاوا (IDE) است که توسط JetBrains برای PHP و توسعه دهندگان وب طراحی شده است. این ابزار PHP 5.3 / 5.4 / 5.4 / 5.5 / 5.6 / 7.0 / 7.1 / 7.2 / 8.0 را پشتیبانی می‌کند، پیشگیری از خطای on-the-fly، بهترین تکمیل خودکار و تنظیم مجدد کد، اشکال زدایی zero-configuration و یک ویرایشگر HTML ،CSS و جاوا اسکریپت پیشرفته را ارائه می‌کند. IDE، تکمیل کد هوشمند، برجسته سازی ساختار کد، پیکربندی پیشرفته قالب کد، چک کردن خطای on-the fly، مخفی سازی کد، پشتیبانی از ترکیبات زبان و ... را نیز فراهم می‌نماید. Refactoring خودکار، کد شما را با مراقبت درمان می‌کند و به ایجاد تنظیمات پروژه جهانی آسان و امن کمک می‌نماید.

 

این مطلب نیز ممکن است برای شما مفید باشد: PHP چیست؟

 

ویژگی‌های phpstorm

Phpstorm ویژگی‌های دیگری نیز دارد که در ادامه لیست کوچکی از آن‌ها شرح داده شده است:

چارچوب‌(فریم‌ورک)های PHP زیادی را پشتیبانی می‌کند: هنگام استفاده از چارچوب PHP، ابزار PHPStorm یک انتخاب کامل است. این IDE، یک یکپارچگی با بسیاری از چارچوب‌های محبوب مانند Laravel ،Drupal ،WordPress ،CakePhp ،Symfony و بسیاری دیگر فراهم کرده است.

کمک‌های کدنویسی هوشمند: در حالی که PHP تمرکز اصلی PHPStorm است، اکثر توسعه دهندگان PHP با آن از دیگر زبان‌های توسعه وب مانند HTML ،CSS و جاوا اسکریپت نیز استفاده می‌کنند. این IDE کار با زبان‌های دیگر را با ارائه قابلیت تکمیل کد و پشتیبانی برجسته سازی ساختار آسان کرده‌اند.

پشتیبانی از پایگاه‌های داده: پیاده سازی پایگاه‌های داده و کد SQL با PHPStorm آسان است؛ چراکه ابزار‌های مختلف و ویژگی‌های مربوط به آسان کردن کد نویسی را فراهم می‌کند. PHPStorm به شما این امکان را می‌دهد که به پایگاه داده متصل شوید، جداول را ویرایش نمایید، کوئری‌های مختلفی را روی آن اجرا کنید و حتی طرح‌ها را با دیاگرام UML تجزیه و تحلیل نمایید.

ادغام Git و GitHub: وجود branchهای Git و GitHub و داشتن عملکرد ادغام در IDE، یک ویژگی بسیار با اهمیت برای جامعه برنامه نویسی است. در PHPStorm روش‌های کنترل نسخه دیگری نیز پشتیبانی می‌شوند؛ مانند پشتیبانی FTP که اجازه می‌دهد تا کد را به یک سرور ریموت در چند ثانیه آپلود کنید.

اشکال زدایی و تست: اشکال زدایی zero-configuration بررسی مشکل در کد PHP شما را بسیار آسان می‌نماید. PHPSTORM گزینه‌های زیادی را برای اشکال زدایی کد با Debugger بصری فراهم می‌کند؛ بدین معنی که به شما این امکان را می‌دهد تا متغیرها بررسی کنید، breakpointها را تنظیم نمایید، به صورت runtime عبارات را ارزیابی و برنامه‌های کاربردی ریموت را اشکال زدایی کنید و یک صفحه را در چندین نشست به طور همزمان اشکال زدایی نمایید.

 

مزایای phpstorm

 

PHPStorm ترکیبی از WebStorm ،PHP و DB/SQL است. بنابراین، تمام ویژگی‌های موجود در WebStorm در PHPSTORM به علاوه‌ی پشتیبانی کامل از PHP و پشتیبانی از Database/SQL گنجانده شده است.

با وجود همه این ویژگی‌ها، PHPStorm یک IDE محبوب است و یک انجمن بزرگ وجود دارد که در آن شما می‌توانید کار خود را به اشتراک بگذارید، کد دیگران را ببینید و در صورت وجود مشکل از متخصصان کمک بگیرید.

PhpStorm همچنین از بسیاری از پلاگین‌هایی که می‌توانند در مخزن رسمی پلاگین یافت شوند، پشتیبانی می‌کند. در اینجا شما می‌توانید برای زبان‌های مختلف برنامه نویسی مانند Rust & Bash پشتیبانی پیدا کنید و بسیاری از قالب‌ها و آیکون‌های سفارشی مورد نظر را بدست آورید. علاوه‌براین، بسیاری از پلاگین‌های مفید دیگر مانند Key Promoter X (که به شما اجازه می‌دهد تا shortcut‌های ضروری phpstorm را برای زمان انجام برنامه نویسی یاد بگیرید) و String Manipulation (که استفاده از case switch، مرتب سازی آیتم‌ها، فیلتر کردن، استفاده از شمارنده، تراز کردن ستون‌ها و ...) را ارائه می‌دهد.

 

سیستم مورد نیاز برای phpstorm

Phpstorm یک برنامه انعطاف پذیری است و برای اجرا به نسخه خاصی از سیستم عامل نیاز ندارد؛ با این حال آن را در نسخه‌های بسیار قدیمی سیستم عامل نمی‌توانید بکار ببرید. این بدان معنی است که اگر هنوز ویندوز 7 یا پایین‌تر را اجرا می‌کنید، باید به نسخه‌ای ارتقا دهید که هنوز توسط EOL مایکروسافت پشتیبانی می‌شود. همین امر برای MacOS و لینوکس نیز وجود دارد. صرف نظر از این مورد، باید موارد زیر را نیز داشته باشید:

  • نسخه 64 بیتی مایکروسافت ویندوز 10 یا 8 برای نسخه ویندوزی
  • نسخه MacOS 10.13 یا بالاتر برای نسخه Mac
  • نسخه GNOME یا KDE دسکتاپ برای نسخه لینوکسی
  • حداقل 2 گیگابایت RAM (8 گیگابایت توصیه می‌شود)
  • 5 گیگابایت فضای‌هارد دیسک، ترجیحا SSD (اما ضروری نیست)
  • حداقل رزولوشن صفحه نمایش 1024*768

لطفا توجه داشته باشید که این سیستم مورد نیاز برای PHPStorm با نسخه 2020.3.2 است و ممکن است نسخه‌های بعدی به نسخه‌های بالاتری از سیستم عامل نیاز داشته باشند.

 

نحوه نصب phpstorm

در این بخش، نحوه نصب PhpStorm در ویندوز آموزش داده می‌شود:

مرحله 1:

آخرین نسخه PhpStorm را از https://www.jetbrains.com/phpstorm/ با کلیک بر روی دکمه آبی رنگ download در سمت راست بالای صفحه و سپس انتخاب سیستم عامل خود دانلود کنید.

 

مرحله 2:

پس از پایان دانلود، به فایل .exe دانلود شده بروید و آن را اجرا نمایید. پس از باز شدن پنجره Welcome to PhpStorm Setup برای ادامه روی Next کلیک کنید.

 

مرحله 3:

پوشه مقصد مورد نظر را با استفاده از دکمه Browse… انتخاب کرده و بر روی Next کلیک نمایید.

 

مرحله 4:

اکنون صفحه گزینه‌های نصب setup wizard را خواهید دید. در این صفحه می‌توانید گزینه‌های مورد نظر را انتخاب کنید، امّا معمولاً نیازی نیست تغییری در این بخش انجام دهید. برای ادامه دوباره دکمه Next را فشار دهید.

 

مرحله 5:

پوشه منوی start را برای ایجاد میانبر PhpStorm انتخاب کنید (JetBrains به طور پیش فرض انتخاب شده است). پس از انتخاب، بر روی Install کلیک نمایید. اکنون فرآیند استخراج باید آغاز شود.

 

مرحله 6:

اگر استخراج با موفقیت انجام شد، یک پیام “Completing PhpStorm Setup” مشاهده خواهید کرد. تیک Run PhpStorm را بزنید و روی Finish کلیک کنید.

 

مرحله 7:

اکنون یک پنجره با دو گزینه برای وارد کردن تنظیمات PhpStorm در اختیار شما قرار می‌گیرد. اگر تنظیماتی برای وارد کردن ندارید، دکمه “Do not import settings” را انتخاب کرده و روی OK کلیک نمایید.

 

مرحله 8:

در این مرحله، قرارداد کاربر JetBrains به شما ارائه می‌شود. چک باکس تایید را علامت بزنید و روی Continue کلیک کنید.

 

مرحله 9:

پنجره بعدی به شما امکان می‌دهد انتخاب کنید که آیا می‌خواهید داده‌های مربوط به ویژگی‌ها و سخت افزار خود را به صورت ناشناس ارسال کنید یا خیر. با کلیک بر روی گزینه Don’t Send یا Send Anonymous Statistics گزینه‌ای را که برای شما مناسب‌تر است انتخاب نمایید (پیشنهاد می‌کنیم گزینه Don’t Send را انتخاب کنید).

 

توجه داشته باشید که PhpStorm یک برنامه رایگان نیست. با این حال، یک دوره آزمایشی رایگان 30 روزه وجود دارد که در مرحله بعدی می‌توانید، فعال نمایید. درصورتی که قبلاً مجوز دارید، با حساب PhpStorm خود در آن وارد شوید و مرحله بعدی را رد کنید.

مرحله 10:

به زبانه Evaluate for Free رفته و آدرس ایمیل خود را وارد کنید، سپس بر روی Evaluate کلیک نمایید.

 

تا اینجا شما توانسته‌اید، PhpStorm را با موفقیت نصب نمایید. اکنون صفحه اصلی از آنجایی باز می‌شود که می‌توانید پروژه‌ها، پلاگین‌ها وقالب‌های خود را مدیریت کنید. همچنین شما می‌توانید بر روی Learn PhpStorm کلیک نمایید تا در مورد نحوه استفاده از IDE یاد بگیرید.

 

مزایای PHPStorm

مزایای زیادی در استفاده از PhpStorm نسبت به سایر IDE‌های ویرایش PHP وجود دارد. در اینجا به برخی از آن‌ها اشاره می‌کنیم:

  • اسکن سریع و دقیق پروژه‌ها.
  • امکان انجام کامپایل خودکار بر اساس کلاس و توابع موجود.
  • گزینه جستجوی گسترده در کل پروژه.
  • ابزار مقایسه داخلی با برجسته کردن ساختار دستورات.
  • گزینه ردیابی عالی برای وراثت.
  • ویرایشگر متن قابل تنظیم.
  • بازسازی عالی کد.

 

معایب PHPStorm

متأسفانه، در مواردی که استفاده از یک ابزار خاص مزیت‌هایی دارد، نقاط ضعفی نیز در آن ابزار وجود دارد. در مورد ابزار PHPStorm نیز چنین است.

معایب PhpStorm موارد زیر هستند:

  • IDE رایگان نیست و 200 یورو در سال هزینه دارد.
  • برای اجرا به حافظه با دسترسی تصادفی (RAM) زیادی نیاز دارد (به طور مطلوب 16 گیگابایت).
  • از برخی از زبان‌های جدیدتر مانند PreCSS پشتیبانی نمی‌کند.
  • هیچ پشتیبانی از پایگاه داده‌های NoSQL مانند Redis ندارد.
  • منحنی یادگیری شیب‌دار دارد و توسعه دهندگان برای استفاده از IDE به زمان و آموزش نیاز دارند.
  • هنگام بارگیری کدهای بزرگ ممکن است کند باشد.

 

 

 

منبع:

monovm