مراجعة برنامج PhpStorm: نظرة عامة على PhpStorm

مراجعة برنامج PhpStorm
فبراير 4, 2024

يستمر الجدل القديم حول بيئات التطوير المتكاملة (IDEs) مقابل محرري النصوص في الغضب. وبالطبع، لكل شخص تفضيله الفريد. لا يزال IDE الأكثر شيوعًا هو فيجوال ستوديو كود (VSC). ولكن بالنسبة لأولئك الذين هم على استعداد للدفع مقابل IDE، فإن منتجات JetBrains تجلب بعض المنافسة الشديدة. في هذا المقال، سنلقي نظرة على IDE PhpStorm. لأي شخص يقوم بأي نوع من أنواع الكود للويب، تقدم PhpStorm كل ما تريده، مع دعم فريد لجميع اللغات المستخدمة في تطبيقات الويب: HTML و CSS وجافا سكريبت وPHP والمزيد.

ميزات PhpStorm الأساسية

بينما يعتمد الكثير من عملك في PhpStorm على أسلوبك الشخصي والمشروع الذي تعمل عليه، فإليك ملخص لبعض الميزات الرئيسية التي يجلبها IDE عبر محرر نص عادي.

دعم الإطار

إذا كنت تستخدم أحد أطر عمل PHP الشائعة و / أو أنظمة إدارة المحتوى (CMS)، فيمكنك أن تطمئن إلى أنك مدعوم بالكامل على PhpStorm دون الحاجة إلى تثبيت أي وحدات أو مكونات إضافية.

  • سيمفوني
  • لارفيل
  • دروبال
  • ووردبريس
  • زند
  • ماجنتو
  • جوملا
  • كيك بي إتش بي

والمزيد.

دعم الملحن من خارج منطقة الجزاء

مؤلف PHP ، الذي يتيح لك إدارة حزم PHP عبر مشاريعك ، مدعوم بالكامل فى PhpStorm. يمكنك تنزيل الحزم الخاصة بك على الفور وإدارتها من داخل واجهة PhpStorm الافتراضية.

إعادة هيكلة واكتمال الكود

أحد الأسباب الرئيسية التي تجعل الأشخاص يختارون استخدام IDE بدلاً من محرر نص عادي هو أن IDE يضيف طبقة إضافية أعلى الكود الخاص بك، مما يسمح لك بالتفاعل مع الكود عبر أبعاد متعددة. هذا يعني أن IDE يسعى إلى “فهم” الكود الخاص بك وما يفعله، بأفضل ما في وسعه. وعندما يتعلق الأمر بالقدرة، فإن PhpStorm عالية جدًا هناك. لقد فاجأت حتى قدراته على قراءة الكود.

لذلك عندما يحين وقت إعادة بناء شيء ما أو تغيير اسم كائن أو طريقة أو وظيفة أو فئة ، يستجيب IDE من خلال إظهاره لك في كل مكان تسري فيه تغييراتك.

التحكم في الإصدار المتكامل

ميزة أخرى شائعة في PhpStorm هي التكامل السهل مع أنظمة التحكم في الإصدارات الشائعة مثل Git و SVN وغيرها. دون الحاجة إلى تثبيت أي إضافات أو وحدات إضافية، يمكن لـ PhpStorm اكتشاف ما إذا كان مشروعك يخضع حاليًا للتحكم في الإصدار؛ وإذا لم يكن الأمر كذلك، فيمكنه بسهولة بدء مثيل جديد لتتبع التحكم في الإصدار مباشرة من داخل الواجهة. (في الوقت الحالي، تأتي جميع خطط استضافة دكتورميجا، بما في ذلك حسابات استضافة VPS، مثبتة مسبقًا على Git.)

شخصيًا، إذا كنت مرتاحًا بالفعل لسطر الأوامر Git، أو لديك أداة Git مفضلة، فإن ميزات التحكم في الإصدار هذه تتطلب تعلم طريقة جديدة للعمل. بالنسبة للعديد من المطورين ذوي الخبرة، الذين لديهم بالفعل سير عمل Git مفضل، فإن هذه الميزات الإضافية لا تمثل قيمة كبيرة تستحق إنفاق الأموال الإضافية.

ملكية، ولكن ليست “نفاية”

أولئك منا في مجتمع لينكس لديهم نفور طبيعي من البرامج التجارية الاحتكارية. إنه أمر مفهوم، فنحن نميل إلى الاستمتاع بالقرصنة، ونفضل نموذج المصدر المفتوح في معظم الحالات.

ولكن حتى أكثر مستخدمي المصادر المفتوحة صعوبة سيجدون أن بعض التفاعل مع عالم البرمجيات الاحتكارية أمر لا مفر منه. الآن، هذا لا يعني أنك ستستمتع بـ PhpStorm ، ولكن إذا كان IDE شيئًا أنت موجود بالفعل في السوق من أجله، أود أن أقول بالتأكيد أن PhpStorm ليس “قمامة ملكية”. (في الواقع ، بالنسبة لي ، أعتقد أن عددًا كبيرًا جدًا من مستخدمي لينكس يطيرون بحرية كبيرة فيما يسمونه “القمامة”.)

من الواضح أن هناك الكثير من العمل والجهد المبذول في إنشاء هذا البرنامج. بالنسبة إلى شخص يبحث عن هذا النوع من سير العمل، والذي يتم فيه دمج كل شيء بالفعل، لذلك عليهم فقط التركيز على الكود وتصحيح الأخطاء والاختبار، يعد هذا سير عمل مثاليًا، ويستحق على الأقل تجربة مجانية.

ومع ذلك، لا أعتقد أن النسخة التجريبية الحالية التي تبلغ 30 يومًا كافية لشخص موجود بالفعل في محرر نصوص آخر ليرى نفسه بالفعل يعمل أو يتحول إلى PhpStorm. إذا لم تجد أن الفترة التجريبية الأولية كافية لك، يمكنك الانتقال الى JetBrains وطلب رخصة اضافية.

خيارات الدعم ليست ما قد تفكر فيه

PhpStorm هو، بالطبع، منتج متميز، لكنك لا تحصل (بالضبط) على دعم متميز. في أغلب الأحيان، إذا واجهت خطأ، أو كان هناك إجراء تريد تجربته، أو إذا كنت تواجه مشكلة في بعض جوانب البرنامج. فلن تتمكن من الحصول على نوع الدعم الفني الذي ربما تكون معتادًا عليه. في الغالب ، ستعتمد على بحث جوجل لبعض المشكلات وفرز ما يمكنك من منتديات PhpStorm المختلفة معًا.

يمكن أن تكون المنتديات مفيدة، ولكن لا يوجد أي ضمان على الإطلاق بأن الأشخاص الذين يطاردونهم سيساعدون بأي شكل من الأشكال (أو حتى يفهموا أحيانًا) ما تحاول القيام به.

بالنسبة لأولئك الذين يرغبون في طرح أسئلة أعمق، (من المثير للاهتمام، أقول، المطورين ذوي الخبرة الذين من المرجح أن يشتروا هذا المنتج) سيكون من الأفضل العثور على شخص تعرفه شخصيًا يستخدم بالفعل منتجات JetBrains والتشاور معهم. سيكون نوع التفاعل الذي ستحصل عليه في مجتمع عبر الإنترنت، في أحسن الأحوال، دقة أقل، مقارنة بما تتحدث إليه مع شخص في العالم الحقيقي يستخدم هذه المنتجات يوميًا.

إذا كنت لا تعرف أي مطورين في مجتمعك، فتحقق من اللقاءات المحلية لمعرفة ما إذا كانت هناك أي مجموعات تقنية محلية في منطقتك. من المحتمل أن تجد شخصًا يستخدم منتجات JetBrains، أو على الأقل شخصًا لديه بعض الخبرة معهم.

إذا كنت تتطلع إلى المزيد من الموارد مثل هذه، فارجع أفضل محرر PHP للمحترفين والمبتدئين (المجانية والمدفوعة)، وأفضل برامج محرر أكواد لنظامي ماك و ويندوز لتحرير ملفاتك موقعك.

اترك تعليقاً