مدونة الويب 2.0

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

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

14, نوفمبر 2008 التصنيف: تطوير

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

الكثير يسأل عن أفضل الأدوات للبرمجة بلغة 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: 14, نوفمبر 2008 في 8:31 م

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


  2. خالد: 14, نوفمبر 2008 في 8:49 م

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


  3. MyMoun: 14, نوفمبر 2008 في 10:26 م

    السلام عليكم

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

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


  4. خالد: 14, نوفمبر 2008 في 10:30 م

    هل تقصد DreamWeaver؟

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


  5. Osama Gamal: 15, نوفمبر 2008 في 2:41 ص

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


  6. Osama Gamal: 15, نوفمبر 2008 في 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. أحمد الكثيري: 15, نوفمبر 2008 في 6:54 ص

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


  8. خالد: 15, نوفمبر 2008 في 8:45 ص

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

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


  9. عبد الهادي: 15, نوفمبر 2008 في 11:28 ص

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


  10. خالد: 15, نوفمبر 2008 في 4:19 م

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


  11. bassem: 15, نوفمبر 2008 في 6:16 م

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


  12. خالد: 15, نوفمبر 2008 في 6:19 م

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


  13. sfsf: 15, نوفمبر 2008 في 10:01 م

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


  14. خالد: 15, نوفمبر 2008 في 10:42 م

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

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


  15. bassem: 16, نوفمبر 2008 في 1:21 م

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


  16. خالد: 16, نوفمبر 2008 في 9:02 م

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

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

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

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


  17. عبدالملك الثاري: 22, نوفمبر 2008 في 9:31 ص

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

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

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

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

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

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

    شكراً جزيلاً


  18. خالد: 22, نوفمبر 2008 في 6:17 م

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


  19. bassem: 22, نوفمبر 2008 في 9:14 م

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


  20. خالد: 22, نوفمبر 2008 في 9:19 م

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


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

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

  • الأكثر قراءة
  • الأحدث
  • الأرشيف
  • تعلم الكيك وتطوير المواقع بالبيت
  • تنظيم الوقت البرمجي
  • أفكار ومواقع ويب 2 شهيرة
  • مقدمة في CakePHP
  • لماذا غوغل شريرة!
  • الخطوط العربية
  • تصميم قاعدة البيانات
  • هل تريد أن تكسب 1000 دولار؟
  • مواقع عربية بالدروبال
  • موقع الجزيرة الجديد
    1. غوغل، جوجل، كوكل أو قوقل!
    2. دروبال تعلمه بالعربي
    3. تحديثات بالجملة
    4. صفحة 404
    5. مدونة الويب 2.0 في 2010
    6. عن غيوم
    7. وحدة Scrollable Content لدروبال
    8. موقع بدون قاعدة بيانات
    9. دول العالم باللغة العربية
    10. ثيم خفيفة للفايرفوكس
    1. أغسطس 2010
    2. مارس 2010
    3. فبراير 2010
    4. يناير 2010
    5. ديسمبر 2009
    6. سبتمبر 2009
    7. أغسطس 2009
    8. يوليو 2009
    9. يونيو 2009
    10. مايو 2009
    11. مارس 2009
    12. فبراير 2009
    13. يناير 2009
    14. ديسمبر 2008
    15. نوفمبر 2008
    16. أكتوبر 2008
    17. سبتمبر 2008
    18. أغسطس 2008
    19. يوليو 2008
    20. يونيو 2008
    • اشترك بآخر الأخبار RSS

      Feeds Counter

      أو

    • الاستبيان

      هل طورت أو ساعدت بتطوير مشروع مفتوح المصدر؟

      مشاهدة النتيجة

      Loading ... Loading ...
    • أوسمة

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

    حول المدونة

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

    عروض العمل

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

    تواصل معي

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