مدونة الويب 2.0

  • الرئيسية
  • تعريف بالمدونة
  • المصادر
  • تواصل معي
  • أخبار المدونة
  • أفكار
  • إضافات
  • برمجة
  • تصميم
  • تطوير
  • فعاليات
  • كتب
  • لقاءات
  • مدونات عربية
  • مشاريع
  • مهمات
  • مواقع

أفضل أدوات تطوير المواقع

November 14, 2008 - الجمعة 16 ذو القعدة 1429 التصنيف: تطوير

السلام عليكم،

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

  • Eclipse PDT: الأفضل والأقوى في هذا المجال، من باقة Eclipse الشهيرة والتي بدأت كتطبيق في شركة IBM Canda وطرحت منذ البداية كمشروع مجاني. من أهم ميزاته: تلوين الكود، الإكمال التلقائي، ملاحقة الأخطاء والتنقيح (debugging) والكثير من الميزات الموجودة في المحررات المتكاملة.

  • phpDesigner: برنامج تجاري فيه ميزات كثيرة ومتعددة معظمها موجود بالبرنامج السابق PDT.

  • Aptana: شركة فتية ظهرت في 2005، تقدم عدة منتجات منها Aptana Studio، بشكل أساسي موجه لتطوير Ajax ولكن يمكن استخدامه للـ PHP و Ruby on Rails ويوجد منه نسخة مجانية للمجتمع.

  • NetBeans: هي مجموعة منتجات عريقة وكبيرة من Sun، تدعم لغات كثيرة منها PHP و Ruby (دعم PHP مازال تجريبياً).

  • Microsoft Expression Web: المنتج البديل للمنتج الشهير FrontPage وبالطبع غير مجاني، يحتوي على ميزات عديدة أهمها التكامل مع بنية .NET وتطوير صفحات ASP.net.
  • MySQL Workbench: أداة متكاملة للتعامل مع قواعد البيانات من نوع MySQL المشهورة في تطوير المواقع، ساعد بتطويرها بمساعدة مبتكر أداة DB Designer 4 المفتوحة المصدر (حالياً MySQL Workbench هي البديل لـ DB Designer 4). ميزات النسخة المجانية لـ MySQL WB هي: ERD, تحرير الجداول والتوابع.

  • Subversion: نظام للتحكم في الشيفرات المصدرية جاء كبديل للنظام العريق CVS، تتمكن من خلالها من حفظ نسخ من الشيفرة المصدرية لكل مشروع وإمكانية العمل عليها من قبل عدة أشخاص بدون تضارب والعودة لأي تعديل سابق.
  • Dia: برنامج بديل للـ MS Visio لرسم المخططات التدفقية، مجاني وسهل في التعامل.
  • SimpleTest: المطور الماهر لا يجرب موقعه بعد كل إضافة، بل يقوم بكتابة تجارب لتقوم فيما بعد بالتجريب بشكل أتوماتيكي وعرض نتائج هذه التجارب. نظام SimpleTest تعلمه سهل جداً ولكن فائده كبيرة جداً على نوعية العمل والوقت.

  • PHPUnit: أيضاً إطار عمل للتجريب ومشاهدة الأخطاء، سهل التعلم والتطبيق.
  • Trac: نظام مشهور بتشغيل مواقع كثيرة لملاحقة الأخطاء، مهمة هذا النظام هو أن يقوم الزائر بكتابة الخطأ في الموقع المشغل بواسطته لتوضع في قائمة مرتبة وبجانب كل خطأ حالته (تم حله أم لا) أي ترتيب الأخطاء في مكان واحد كي تسهل متابعتهم وحلهم.
  • JIRA: أيضاً نظام لملاحقة الأخطاء ولكن غير مجاني، فيه بعض الميزات الجميلة مثل الإحصائيات والمخططات التدفقية (Flow charts).
  • PHPDocumentor: نظام لبناء التوثيق بشكل أتوماتيكي، عن طريق تحليل الملفات المصدرية واستخلاص التعليقات ومن ثم بناء دليل مستخدم كامل بشكل أتوماتيكي.

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

شارك هذه التدوينة:
إضافة 'أفضل أدوات تطوير المواقع' إلى Del.icio.usإضافة 'أفضل أدوات تطوير المواقع' إلى diggإضافة 'أفضل أدوات تطوير المواقع' إلى Technoratiإضافة 'أفضل أدوات تطوير المواقع' إلى Stumble Uponإضافة 'أفضل أدوات تطوير المواقع' إلى Google Bookmarksإضافة 'أفضل أدوات تطوير المواقع' إلى FaceBookإضافة 'أفضل أدوات تطوير المواقع' إلى MySpaceإضافة 'أفضل أدوات تطوير المواقع' إلى Twitterإضافة 'أفضل أدوات تطوير المواقع' إلى FriendFeed
الوسوم: php, برمجة, تطوير, تنظيم الوقت, نصائح
أرسل هذه التدوينة لصديق أرسل هذه التدوينة لصديق
طباعة هذه التدوينة طباعة هذه التدوينة

    إقرأ أيضاً:

    • محررات الـ PHP المتقدمة
    • تنقيح الكود باستخدام PDT + Xdebug
    • نصائح php الجزء الثالث
    • هل استخدام أطر العمل أمر جيد؟
    • مكتبة PHP القياسية

20 تعليق في “أفضل أدوات تطوير المواقع”

  1. Br4v3-H34r7: November 14, 2008 - الجمعة 16 ذو القعدة 1429 في 8:31 م

    أدوات تطوير رائعة.. شكرا على المشاركة لكن لاتنسى NetBeans فهو من أفضل البيئات التطويرية ويدعم العديد من لغات البرمجة منها خاصة بتطوير الويب مثل Ruby/RoR وصفحات JSP الخاصة بلغة JAVA أضف الى ذلك أن الاصدار القادم 6.5 يحتوي على دعم كامل للغة PHP.


  2. خالد: November 14, 2008 - الجمعة 16 ذو القعدة 1429 في 8:49 م

    شكراً لك على الإضافة، فعلاً NetBeans محترم جداً ولكن ضخم جداً أيضاً. سأضيفه وأضيف Aptana أيضاً.


  3. MyMoun: November 14, 2008 - الجمعة 16 ذو القعدة 1429 في 10:26 م

    السلام عليكم

    امر جميل انك لم تذكر إلا البرنامج الحرة و لم تذكر البرنامج الذي يستخدمه اكثر من 60% من مبرمجي الويب والكثير يستخدم النسخ الغير المرخصة منه(انت طبعا عرفت من أقصد).

    لدي سؤال هل هناك برنامج حر جيد من نوع WYSIWYG ؟


  4. خالد: November 14, 2008 - الجمعة 16 ذو القعدة 1429 في 10:30 م

    هل تقصد DreamWeaver؟

    بالنسبة لبرامج التصميم يوجد برنامج مجاني جيد:
    http://kompozer.sourceforge.net/


  5. Osama Gamal: November 15, 2008 - السبت 17 ذو القعدة 1429 في 2:41 ص

    @MyMoon:
    PHPDesigner is not Free :D
    I’m not sure about the others :)


  6. Osama Gamal: November 15, 2008 - السبت 17 ذو القعدة 1429 في 2:44 ص

    @khalid: Please Microsoft Expression Web 2.0
    Still not as powerful as other IDEs but I think it will be a very well known and powerful IDE
    BTW it supports PHP, ASP, and more


  7. أحمد الكثيري: November 15, 2008 - السبت 17 ذو القعدة 1429 في 6:54 ص

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


  8. خالد: November 15, 2008 - السبت 17 ذو القعدة 1429 في 8:45 ص

    @أسامة: سأضيفه بإذن الله

    @أحمد: شكراً على الإضافة المفيدة.


  9. عبد الهادي: November 15, 2008 - السبت 17 ذو القعدة 1429 في 11:28 ص

    السلام عليكم ورحمة الله وبركاته..
    مجموعة قيمة من الأدوات المهمة حقا، وهذا ليس بغريب منك أخي الكريم خالد حيث أنك تشاركنا معارفك باستمرار، فجزاك الله عنا كل خير..
    موفق و مني لك أرق تحية..


  10. خالد: November 15, 2008 - السبت 17 ذو القعدة 1429 في 4:19 م

    أهلاً اخي عبد الهادي، سررت بمرورك وكلماتك.


  11. bassem: November 15, 2008 - السبت 17 ذو القعدة 1429 في 6:16 م

    شكرا كتير خالد و انا اسف على التاخير
    بالنسبة الي شخصيا استخدم dreamwaver
    براي
    للاسف ال php لا تملك بيئة برمجة متكاملة مثل VS2008
    منذ مدة و انا ابحث عن بيئة متكاملة و لحد الان لم اصل الى قرار
    كان الهدف من سؤال عن الموضوع هو
    اي بيئة برمجية متكاملة هي الافضل بالنسبة لل php
    فاتمنى تفيدني بخبرتك في المحرارات المذكورة و اياً منها الافضل
    و كرر شكري الك خالد


  12. خالد: November 15, 2008 - السبت 17 ذو القعدة 1429 في 6:19 م

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


  13. sfsf: November 15, 2008 - السبت 17 ذو القعدة 1429 في 10:01 م

    مساء الخير أخى خالد
    عفوا على الغياب لفترة لكننى كنت دائما متابع لك على ال rss
    عموما موضو ع أدوات برمجة ال php الحرة بالفعل تحتاج لموضوع مفصل لأن الكثيرين وأنا منهم نفتقد أداة برمجية قوية تشبه ال dreamweaver
    بالنسبة لل MySQL Workbench لم أنجح فى تركيبها على الأوبونتو
    رغم إتباعى للتعليمات الموجودة على الموقع


  14. خالد: November 15, 2008 - السبت 17 ذو القعدة 1429 في 10:42 م

    أهلاً بك وافتقدت مشاركاتك!

    كلامك صحيح والـ Eclipse حققت الكثير في هذا المجال لكن مازال أمامها الكثير أيضاً. بالنسبة MySQL WB فلم أجربها بصراحة على الأوبونتو. فبالعادة PHPMyAdmin يكفيني.


  15. bassem: November 16, 2008 - الأحد 18 ذو القعدة 1429 في 1:21 م

    سؤال صغير هل هناك فرق بين Eclipse و Eclipse PDT
    او فرق بين Aptana plugin with Eclipse و Aptana standalone
    سؤال صغير البيئات البرمجية الي انحكا عنها فوق هل تدعم Frameworks
    مثل CakePhp joomla drupal
    اذا كانت بتدعهما فشو هي طريقة الدعم الي بتقدمها او التسهيلات الي بتقدمها
    بيئات التطوير للتعامل مع framewoks
    وشكرا


  16. خالد: November 16, 2008 - الأحد 18 ذو القعدة 1429 في 9:02 م

    Eclipse اسم المنتج أي مثل اسم الشركة، أما Eclipse PDT فهو نسخة php من Eclipse

    Aptana standalone هو عبارة عن منتج مبني على Eclipse

    Aptana plugin with Eclipse لم أسمع بهذا! ولكن أظن نفس الكلام السابق ف Aptana مبنية على Eclipse

    في Eclipse بشكل افتراضي لا يدعم هذه البيئات ولكن مع بعض التعديلات يعمل بكل كفاءة. إن شاء الل سأتكلم عن ذلك بتدوينة منفصلة.


  17. عبدالملك الثاري: November 22, 2008 - السبت 24 ذو القعدة 1429 في 9:31 ص

    شكراً لك أخوي خالد على الطرح المتميز دائماً

    لماذا لم يتم طرح Dreamweaver من ضمن لائحة أدوات تطوير المواقع هذه وأيضاً Visual Studio 2008

    انا استخدم Expression Web أو Sharepoint Designer من مايكروسوفت كلها أداة واحدة لكن بفروقات بسيطه

    وأيضاً أستخدم Visual Studio 2008 بأدواته وتقنياته الرائعة ASP .NET, Silverlight, Ajax

    وهذا لا يعني انني لا احب البرامج الأخرى المطروحة في المقال ولكن لم تأتيني الحاجه لها حالياً

    لكني اعتقد عندما ابدأ أبرمج بالـ PHP بشكل تجاري بحت سوف أقتني أحد البرامج السابقة وأقربها لي هو eclipse PDT

    شكراً جزيلاً


  18. خالد: November 22, 2008 - السبت 24 ذو القعدة 1429 في 6:17 م

    حاولت قدر الإمكان أن تكون اللائحة للبرامج المجانية، وتركيز المدونة بشكل عام على الأدوات المجانية وبرمجة PHP لذلك لم يتم ذكرهم.


  19. bassem: November 22, 2008 - السبت 24 ذو القعدة 1429 في 9:14 م

    سؤال انا عم اسمع انوا برنامج sharePoint designer الاصدار الجديد
    واحد من البيئات الجيدة جدا لل php
    فهل هذا صحيح ؟؟؟؟؟؟؟


  20. خالد: November 22, 2008 - السبت 24 ذو القعدة 1429 في 9:19 م

    بصراحة أطلعت عليه مرة واحدة لذلك لم تسنح لي الفرصة للتحقق من هذا!


شاركنا برأيك؟

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

  • الأكثر قراءة
  • الأحدث
  • الأرشيف
  • تعلم الكيك وتطوير المواقع بالبيت
  • أفضل الأدوات لرفع الملفات
  • تنظيم الوقت البرمجي
  • مقدمة في CakePHP
  • أفكار ومواقع ويب 2 شهيرة
  • لماذا غوغل شريرة!
  • الخطوط العربية
  • هل تريد أن تكسب 1000 دولار؟
  • تصميم قاعدة البيانات
  • مواقع عربية بالدروبال
    1. كتب مطلوبة
    2. إصلاح علة أمنية في دروبال 7.3 و 7.4
    3. حل المشكلة أم الترقيع؟
    4. مراجعة كتاب 50 Tips and Tricks for MongoDB Developers
    5. تعريب الوحدات الإضافية
    6. البرامج العربية
    7. تعريب الدروبال 7 – العد التنازلي للنواة
    8. تعريب الدروبال 7 – اليوم الثالث
    9. تعريب الدروبال 7 – اليوم الثاني
    10. تعريب الدروبال 7 – اليوم اﻷول
    11. تعريب الدروبال 7
    1. يونيو 2011
    2. مايو 2011
    3. أبريل 2011
    4. مارس 2011
    5. فبراير 2011
    6. يناير 2011
    7. ديسمبر 2010
    8. نوفمبر 2010
    9. أكتوبر 2010
    10. أغسطس 2010
    11. مارس 2010
    12. فبراير 2010
    13. يناير 2010
    14. ديسمبر 2009
    15. سبتمبر 2009
    16. أغسطس 2009
    17. يوليو 2009
    18. يونيو 2009
    19. مايو 2009
    20. مارس 2009
    21. فبراير 2009
    22. يناير 2009
    23. ديسمبر 2008
    24. نوفمبر 2008
    25. أكتوبر 2008
    26. سبتمبر 2008
    27. أغسطس 2008
    28. يوليو 2008
    29. يونيو 2008
    • اشترك بآخر الأخبار RSS

      Feeds Counter

      أو

    • أشارك بتعريب دروبال 7

    • أراجع كتب Oreilly

      I review for the O'Reilly Blogger Review Program
    • أفضل هدية تقدمها لي

    • تقنية الطماطم

      I Use the Pomodoro Technique
    • عشرون عام لمشروع اللينكس

      I'll be celebrating 20 years of Linux with
The Linux Foundation!
    • وسوم

      Ajax css IDE jQuery php SEO TinyMCE أخبار المدونة أذكار أطر العمل أفكار أمازون إدارة المحتوى إدارة محتوى إضافات استبيان الأجاكس الأمان الاختبارات الآلية الكيك اللغة العربية برمجة تحديثات تحميل تدوينات رمضان تصميم تطوير تعريب تعلم الكيك وتطوير المواقع بالبيت تكتيك تنظيم الوقت جوائز حديث دروبال دعاية فايرفوكس فرص عمل كتب مسابقات مشاريع مهمات مواقع نصائح هندسة برمجيات وورد بريس

    حول المدونة

    • 2008-2012 مدونة الويب 2.0.
    • يمكنك نقل المحتويات أو اقتباس أي جزء منها ويفضل ذكر المصدر.
    • من الممكن أن تساعدك خريطة الموقع.

    عروض العمل

    • يمكنك أن تناقشني حول عروض العمل للمدونات أو لمواقع الويب 2.0.
    • أيضاً يمكنك استشارتي في وضع التفاصيل لمدونة أو لفكرة مشروع جديد.
    • سيرتي الذاتية على My Linkedin Profile

    تواصل معي

    • خالد الحوراني مطور ويب 2.0
    • تابع أخباري على My Twitter account
    • أو راسلني فوراً

    Switch to our mobile site