الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قضية للنقاش العلمي : ASP أم PHP أيهما أفضل من كل النواحي .

مغلق
بدأه المبرمــــج في 13 يناير 2003 · 18 رد · 4,168 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هذه اول مشاركه لي في هذا المنتدى الرائع واريد ان تنتناقش في موضوع اللغة الافضل من لغات server side هل هي ASP والا PHP من كل النواحي

قرأت ما يلي في أحد المواقع :

إذا نظرت الى جانب السرعة في التجاوب في الـ asp أسرع نظرا لإعتمادها على مفسرات لغوية مرتبطة بنظام التشغيل مباشرة وليس كما في php فمفسر اللغة يعتبر تطبيق خارجي ... كذلك اذا نظرت لجانب السهولة في التعلم .. فالـ asp أسهل لتوافر مراجع عربية كبيرة لها ولسهولة تركيب عبارتها البرمجية.

ـــــــــــــــــ

ولكن الواقع ان PHP لها مجال أكبر على النت وهذا مشاهد ومعروف .

أريد من الخبراء ان يتناقشوا في هذه القضية حتى نرى نعرف اي من اللغتين نتعلم .

لا تخيبونا يا شباب

شكرا لجهودكم الجبارة .

#2

يا اخي العزيز هذا الموضوع تمت مناقشتهمن قبل يمكنك مشاهدته على هذا الرابط

http://www.arabteam2000.com/vb/showthread....=&threadid=3384

واذا كان عندك اي اسئلة يمكنك طرحها :):)

#3

السلام عليكم ..

بالاذن من مشرفي PHP ..

حتى أختصر الطريق عليك PHP هي الأفضل بجدارة ..

الآن نأتي للتفاصيل ..

ما الذي يعنيه كون مفسر اللغة في ASP مرتبطا بنظام التشغيل مباشرة؟

مترجم ASP عبارة عن ملف DLL .. مكتبة ربط ديناميكية خارجية .. يتم طلبها عن طريق برنامج IIS الذي هي عبارة عن برنامج مستقل يعمل في صورة خدمة لنظام ويندوز 2000 !

أما مترجم PHP فهو يتوفر بتشكيلة واسعة من الأنماط ..

الأول .. مترجم PHP المدمج في مزود Apache .. ويتم فيه تجميع ( compilation from source code ) مترجم PHP داخل شفرة Apache مباشرة .. هذا يعني بأن مترجم PHP بالفعل مدمج في Apache قلبا وقالبا كما يقولون يعني جزء لا يتجزأ منه على عكس مترجم ASP الذي هو عبارة عن ملف DLL.

الثاني .. مترجم PHP في صورة مكتبة ربط ديناميكية .. هذا هو النوع الثاني وهو يعمل بنفس طريقة مترجم ASP .. يعني من هذه الناحية هما متساويان في الأداء.

الثالث .. مترجم PHP كبرنامج مستقل .. وهذه الطريقة لا تستخدم الآن إلا لعمل برامج shell scripts لمزودات unix (نعم يمكن عملها بلغة PHP أيضا) .. وفيها يكون مترجم PHP مفصولا عن المزود.

أغلب (99.9%) من الشركات التي تشغل PHP تستخدم الطريقة الأولى التي تجعل ASP في الخلف.

الآن .. هذا كان مترجم PHP .. هل تعلم بأن هذه اللغات لا تتكون من مترجم فقط؟ هذا أمر طبيعي .. لغات البرمجة (خاصة المصممة خصيصا للويب) تأتي محملة بأكوام من الدوال البرمجية الجاهزة للاستخدام .. الآن هذه المكتبة من الدوال تتوفر في PHP في صورة دوال مكتوبة بلغة C مع طبقة رقيقة من الترجمة .. يعني أن مترجم PHP عندما يقرأ استدعاء للدالة addslashes مثلا فإنه يقوم مباشرة بتنفيذ الدالة PHP_addslashes الموجودة في مترجم PHP والمكتوبة بلغة C .. لا تعقيدات ولا دوامات .. و PHP هي اللغة المترجمة الوحيدة في العالم التي تعمل بهذه الطريقة الذكية والمباشرة (اللهم إلا إذا كانت Perl كذلك) ..

ماذا عن المكتبات التي تأتي مع ASP؟

المكتبات التي تأتي مع ASP تتوفر في صورة مكونات خارجية .. بعبارة أخرى .. مستقلة .. تسمى كائنات كوم ( com objects ) وهي لوحدها علة أخرى لتشغيل الواحد من هذه المكونات .. يعني إذا قمت بطلب دالة بسيطة يجب أن يدخل مترجم ASP في قصة طويلة لتحديد مكان الكائن ومعرفة معلومات تسجيله في النظام وما إذا كان فعالا أم لا .. كما أن هنالك العديد من الطبقات والأغلفة لهذه الكائنات التي يجب المرور عليها واحدة تلو الأخرى لطلب الدالة الصحيحة .. على عكس PHP التي يجمع مترجمها مع جميع الدوال في صورة شفرات Assembly بلغة الآلة تنفذ مباشرة.

من ناحية الأداء أعتقد بأن التوليفة Apache + PHP + Unix لا يمكن مضاهاتها أبدا بالتوليفة Windows NT + IIS + ASP ..

بالنسبة للجانب المادي :

سأحضر لك مثال واقعي جدا جدا جدا ويضرب في صميم الموضوع :

vBulletin عبارة عن برنامج ممتاز (أفضل البرامج حاليا) لإدارة ساحات الحوار على الإنترنت .. هل تعلم لماذا سمي بهاذا الاسم؟

هل لاحظت بأن هنالك تشابها بين الاختصار الذي يستخدم لساحة الحوار هذه ( vB ) وبين الاختصار الذي يستخدم للغة البرمجة Visual Basic وهو ( VB )؟ .. هل تعلم بأن ذلك ليس محض صدفة؟

هل سمعت عن أشهر مواقع الفيجوال بيسيك؟ أوليس هو موقع vb-world.net ؟

برنامج vbulletin مكتوب بلغة PHP وقائم على مزود قواعد البيانات MySQL من قبل خبراء فيجوال بيسيك اللذين يديرون موقع vb-world.net (نعم نفسهم خبراء visual basic والكتاب في الموقع) والهدف منه كان استبدال الـ ubb الذي كان مستخدما في ساحهتم بسبب ضعف أداءه (الـ ubb مصمم بطريقة خاطئة وقد تحدت عن ذلك مسبقا).

هذا من ناحية الدعم

من ناحية المستقبل الوظيفي فأغلب الشركات تتجه الآن إلى استخدام Linux + Oracle لدعم مواقعها الضخمة (منها شركة الإتصالات الكويتية وشركة Qualitynet الكويتية) وغيرها من الشركات الضخمة التي تحتاج إلى برامج قائمة على ويب يستطيع التعامل مع مزودات قواعد البيانات Oracle وتعمل على أنظمة Unix ولن يجدوا ما هو أفضل من PHP.

ليس هذا فقط .. بل إن سوق مبرمجي PHP أكبر في مجال العمل الحر freelancing .. بل هو أكبر بكثير من ASP .. العمل الحر فكرته هو أن تقوم بتنفيذ مشاريع معينة بسعر محدد .. بدلا من الدوام الكامل لدى إحدى الشركات .. فمثلا إذا كان هنالك موقع جديد ويحتاج إلى نظام لإدارة الأخبار والموارد يقوم بطلب هذا المشروع فتقوم أنت بتنفيذه لذلك الشخص في المنزل وتسلمه وينتهي التزامك مع الشركة بمجرد تسليم المشروع .. وهذا مناسب جدا للأشخاص الذين يعملون في أماكن أخرى بدوام كامل أو الطلبة الذين لا يستطيعون العمل طوال اليوم وطوال السنة.

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

الحصول على سيرفرات تدعم PHP أسهل بكثير من ASP لأن الشركة التي تريد استضافة مواقع تدعم PHP سواءا كانت مجانية أم مدفوعة لن تضطر إلى دفع أي مبالغ غير سعر الـ Hardware.

ألا يعني لك كل هذا بأن PHP له مجال أكبر على الإنترنت ..؟

وللحديث بقية .. لقد تعبت الآن ولدي امتحان غدا ولكن مستعد للمناقشة حول هذا أكثر لو أردتم ..

واثق الخطوة يمشي ملكا !!

#4

لا أعتقد أنه الفرق الكبير بينهما حتى يجعلنا نختار واحدة عن الأخرى .. وإن كانت php أسرع بقليل من asp .. فالفرق جدا صغير ..

ليس كل شئ في asp يتم استدعائه من مكتبات COM .. التوابع الرئيسية في اللغة الموجودة في VBScript أو JScript تكون متضمنه ضمن المفسر بشكل مباشر وهي أيضا تم كتابتها بكود مكتوب بالسي أو الأسمبلي .. أما بالنسبة للأمور الأخرى كتوابع الداتابيس والملفات فهي COM وهذا أمر طبيعي حتى في ال Visual Basic ..

كل الأمور الموجودة في php موجودة أيضا في asp ماعدا بعض الأمور في اللغة نفسها ولا تنسى أن jscript قريبة جدا من لغة ال php .. وأيضا يمكنك الانتقال بسهولة بين كود jscript و vbscript في asp .. وهذا له ميزات خاصة ..

في حالة أردت كتابة كود لمعالجة ملفات ضخمة أو لتنفيذ خوارزميات معقدة فلا ال asp ولا ال php تفي بالغرض لأن كليهما مفسرين .. (تصور تنفيذ خوارزمية معقدة عن طريق مفسر) .. الحل في هذه الأمر هو برمجة كود COM في ملف DLL تضعه في السيرفر ويتم استدعائه من ال asp -- وهذا في حالة وندوز . ولا أدري كيف هي باللينكس لكنها مشابهة تقريبا .. طبعا بعض ال host تسمح لك بوضع ملفات DLL في السيرفر ..

بالمختصر .. ليس بالأمر الكبير اختيار php أم asp حتى منتديات vb يمكن برمجتها بال asp وقد تكون أفضل .. الفكرة هي التمكن التام بأحد هاتين اللغتين ومعرفة نقاط ضعف أي منهما .. وإن دعت الحاجة أحيانا لكتابة امتدادات تضع في طرف السيرفر ..

هل تعرفون موقع ebay.com .. هذا موقع تمة برمجته كاملا بالسي++ .. وتلاحظ أن أكثر استعلاماته عبارة عن ملف eBayISAPI.dll يقوم بتوليد كود ال HTML .. هل تفرق السرعة برأيك إذا تمت برمجة نفس الموقع بال ASP أم بال PHP ..

ASP.NET تتفوق على php بالعديد من النواحي وأعتقد تم ذكر هذا بالعديد من المواضيع في هذا المنتدى ..

Coding on the Cloud and for the Cloud!

My Blog

#5

مع احترامي لرأي الجميع فلا اعتقد ان المقارنة تتم بين PhP و ASP بل يجب ان تكون بين ASP.Net و PHP من حيث النهاية لتطوير التقنيتين ، واعتقد انه لا يمكن المقارنة بينهما من حيث القوة والمرونة والامان مطلقاً :D

#6

الموضوع تم اشباعه من المناقشة في عدة منتديات وفي مواضيع كثيرة

بالنسبة للموضوع الذي أشار اليه الأخ احمد عدلي .. قرأته فوجدت أن خضر ترزي يعيب PHP بمميزاتها :P

اقتباس
بالنسبة ل PHP هل تعتقد انه من الحكمة ان ترسل المتغيرات من خارج الصفحة الى داخلها مباشرة كما تفعل هذه اللغة ، هل هذة الطريقة امنة ؟ ام انها تقدم جهازك للمقتحمين كطبق من ذهب  (بالطبع المتغيرات هي من ابسط اساسيات PHP) ، هل تعتقد بان PHP تعالج الاتصال بقاعدة البيانات بصورة سليمة ؟ ، يعني كل نوع من قواعد البيانات له مجموعة الاوامر الخاصة به ، فهي تستخدم كذا امر للاتصال ب MySQL و كذا امر للاتصال ب SQL Server و هكذا ، هل هذا تصميم سليم للغة البرمجة؟ ، هل الطريقة التي يتبعوها في المتغيرات و التي تمكننا وضع متغير في اخر بدون الحاجة احيانا الى ادوات ربط بينهما ، هل تعتقد بانها تعطيه القوة ، ام انها تربك المبرمجين و تنتج اخطاء لا يسهل تتبعها

أظنه بالبداية يقصد register_globals ، هذه ميزه في php تساعد على تسهيل استلام المتغيرات مباشرة .. لكن اذا لم تعجبك الميزة بكل بساطة قم بتعطيلها ، سواءً من ملف php.ini أو باستخدام الدوال الديناميكية لاعدادات ini

بالنسبة لقواعد البيانات ، لم أجد أسهل من php فيوجد بها طرق كثيرة للاتصال بقواعد البيانات ، من بينها ODBC بالإضافة إلى العديد من قواعد البيانات التي يتم الاتصال بها مباشرة .. لكن هل asp تعرف قاعدة البيانات مسبقاً وتقوم بالاتصال بها :D .. اذا غيرت من access الى SQL server لابد تغير الـ connection string وتعدل بعض الاستعلامات (عذراً ان أخطأت .. فأنا لست خبير في asp )

وبالأخير لا أدري إن كان يقصد ميزة الـ variable variables أم لا ..

اغلب كلام خضر ترزي كان (ميزات) يعتبرها عيوب :D

اذا لم تعجبك ميزة .. بكل بساطة لا تستعملها :)

وهو يقول دائماً ان المواقع الكبيرة تستخدم asp .. اي ان php للمواقع الشخصية الصغيرة :D

هل هناك اكبر من موقع yahoo.com ؟ :

http://public.yahoo.com/~radwin/talks/yaho...-phpcon2002.htm

بالنسبة لموضوع الأمان .. لا أذكر أي ثغرة في نفس مفسر php لها استثمار exploit وانتشرت بشكل يسبب تخريب المواقع .. بالنسبة لـ asp ، فأذكر ثغرة htr الشهيرة :D ، فقط اضف htr الى الـ url وستحصل على كلمة المرور لقاعدة البيانات :D .. أغلب الثغرات تكون في البرامج المكتوبة بواسطة php ، وليست في php نفسها .. وهذا ذنب المبرمج ، و ليس ذنب اللغة .

بالأخير كل واحد يختار اللغة اللي يرتاح لها بعد أن يجرب كل الخيارات المتاحة ولا يحصر نفسه في أول لغة يتعلمها

اقتباس
كاتب الرسالة الأصلية : محمد قطان

السلام عليكم ..  

بالاذن من مشرفي PHP  ..  

حتى أختصر الطريق عليك PHP هي الأفضل بجدارة ..

الآن نأتي للتفاصيل ..

ما الذي يعنيه كون مفسر اللغة في ASP مرتبطا بنظام التشغيل مباشرة؟

مترجم ASP عبارة عن ملف DLL .. مكتبة ربط ديناميكية خارجية .. يتم طلبها عن طريق برنامج IIS الذي هي عبارة عن برنامج مستقل يعمل في صورة خدمة لنظام ويندوز 2000 !

أما مترجم PHP فهو يتوفر بتشكيلة واسعة من الأنماط ..

الأول .. مترجم PHP المدمج في مزود Apache .. ويتم فيه تجميع ( compilation from source code ) مترجم PHP داخل شفرة Apache مباشرة .. هذا يعني بأن مترجم PHP بالفعل مدمج في Apache قلبا وقالبا كما يقولون  يعني جزء لا يتجزأ منه على عكس مترجم ASP الذي هو عبارة عن ملف DLL.

الثاني .. مترجم PHP في صورة مكتبة ربط ديناميكية .. هذا هو النوع الثاني وهو يعمل بنفس طريقة مترجم ASP .. يعني من هذه الناحية هما متساويان في الأداء.

الثالث .. مترجم PHP كبرنامج مستقل .. وهذه الطريقة لا تستخدم الآن إلا لعمل برامج shell scripts لمزودات unix (نعم يمكن عملها بلغة PHP أيضا) .. وفيها يكون مترجم PHP مفصولا عن المزود.

أغلب (99.9%) من الشركات التي تشغل PHP تستخدم الطريقة الأولى التي تجعل ASP في الخلف.

الآن .. هذا كان مترجم PHP .. هل تعلم بأن هذه اللغات لا تتكون من مترجم فقط؟ هذا أمر طبيعي .. لغات البرمجة (خاصة المصممة خصيصا للويب) تأتي محملة بأكوام من الدوال البرمجية الجاهزة للاستخدام .. الآن هذه المكتبة من الدوال تتوفر في PHP في صورة دوال مكتوبة بلغة C مع طبقة رقيقة من الترجمة .. يعني أن مترجم PHP عندما يقرأ استدعاء للدالة addslashes مثلا فإنه يقوم مباشرة بتنفيذ الدالة PHP_addslashes الموجودة في مترجم PHP والمكتوبة بلغة C .. لا تعقيدات ولا دوامات .. و PHP هي اللغة المترجمة الوحيدة في العالم التي تعمل بهذه الطريقة الذكية والمباشرة (اللهم إلا إذا كانت Perl كذلك) ..

ماذا عن المكتبات التي تأتي مع ASP؟

المكتبات التي تأتي مع ASP تتوفر في صورة مكونات خارجية .. بعبارة أخرى .. مستقلة .. تسمى كائنات كوم ( com objects ) وهي لوحدها علة أخرى لتشغيل الواحد من هذه المكونات .. يعني إذا قمت بطلب دالة بسيطة يجب أن يدخل مترجم ASP في قصة طويلة لتحديد مكان الكائن ومعرفة معلومات تسجيله في النظام وما إذا كان فعالا أم لا .. كما أن هنالك العديد من الطبقات والأغلفة لهذه الكائنات التي يجب المرور عليها واحدة تلو الأخرى لطلب الدالة الصحيحة .. على عكس PHP التي يجمع مترجمها مع جميع الدوال في صورة شفرات Assembly بلغة الآلة تنفذ مباشرة.

من ناحية الأداء أعتقد بأن التوليفة Apache + PHP + Unix لا يمكن مضاهاتها أبدا بالتوليفة Windows NT + IIS + ASP ..  

بالنسبة للجانب المادي :

سأحضر لك مثال واقعي جدا جدا جدا ويضرب في صميم الموضوع :

vBulletin عبارة عن برنامج ممتاز (أفضل البرامج حاليا) لإدارة ساحات الحوار على الإنترنت .. هل تعلم لماذا سمي بهاذا الاسم؟

هل لاحظت بأن هنالك تشابها بين الاختصار الذي يستخدم لساحة الحوار هذه ( vB ) وبين الاختصار الذي يستخدم للغة البرمجة Visual Basic وهو ( VB )؟ .. هل تعلم بأن ذلك ليس محض صدفة؟

هل سمعت عن أشهر مواقع الفيجوال بيسيك؟ أوليس هو موقع vb-world.net ؟

برنامج vbulletin مكتوب بلغة PHP وقائم على مزود قواعد البيانات MySQL من قبل خبراء فيجوال بيسيك اللذين يديرون موقع vb-world.net (نعم نفسهم خبراء visual basic والكتاب في الموقع) والهدف منه كان استبدال الـ ubb الذي كان مستخدما في ساحهتم بسبب ضعف أداءه (الـ ubb مصمم بطريقة خاطئة وقد تحدت عن ذلك مسبقا).

هذا من ناحية الدعم

من ناحية المستقبل الوظيفي فأغلب الشركات تتجه الآن إلى استخدام Linux + Oracle لدعم مواقعها الضخمة (منها شركة الإتصالات الكويتية وشركة Qualitynet الكويتية) وغيرها من الشركات الضخمة التي تحتاج إلى برامج قائمة على ويب يستطيع التعامل مع مزودات قواعد البيانات Oracle وتعمل على أنظمة Unix ولن يجدوا ما هو أفضل من PHP.

ليس هذا فقط .. بل إن سوق مبرمجي PHP أكبر في مجال العمل الحر freelancing .. بل هو أكبر بكثير من ASP .. العمل الحر فكرته هو أن تقوم بتنفيذ مشاريع معينة بسعر محدد .. بدلا من الدوام الكامل لدى إحدى الشركات .. فمثلا إذا كان هنالك موقع جديد ويحتاج إلى نظام لإدارة الأخبار والموارد يقوم بطلب هذا المشروع فتقوم أنت بتنفيذه لذلك الشخص في المنزل وتسلمه وينتهي التزامك مع الشركة بمجرد تسليم المشروع .. وهذا مناسب جدا للأشخاص الذين يعملون في أماكن أخرى بدوام كامل أو الطلبة الذين لا يستطيعون العمل طوال اليوم وطوال السنة.

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

الحصول على سيرفرات تدعم PHP أسهل بكثير من ASP لأن الشركة التي تريد استضافة مواقع تدعم PHP سواءا كانت مجانية أم مدفوعة لن تضطر إلى دفع أي مبالغ غير سعر الـ Hardware.

ألا يعني لك كل هذا بأن PHP له مجال أكبر على الإنترنت ..؟

وللحديث بقية .. لقد تعبت الآن ولدي امتحان غدا ولكن مستعد للمناقشة حول هذا أكثر لو أردتم ..

يا ليتك يا اخ محمد قطان ذكرت مصدر هذا الكلام المنقول نصاً من رد الأخ mubarmej في موضوع قديم بمنتدى سوالف

http://www.swalif.net/softs/showthread.php...&threadid=11632

أنصح بقراءة هذا الموضوع .. وخصوصاً ردود الأخ mubarmej

:D

#7

السلام عليكم ...

اقتباس
في حالة أردت كتابة كود لمعالجة ملفات ضخمة أو لتنفيذ خوارزميات معقدة فلا ال asp ولا ال php تفي بالغرض لأن كليهما مفسرين .. (تصور تنفيذ خوارزمية معقدة عن طريق مفسر) .. الحل في هذه الأمر هو برمجة كود COM في ملف DLL تضعه في السيرفر ويتم استدعائه من ال asp -- وهذا في حالة وندوز . ولا أدري كيف هي باللينكس لكنها مشابهة تقريبا .. طبعا بعض ال host تسمح لك بوضع ملفات DLL في السيرفر ..

نعم كلامك صحيح فهذه لا تنفع معها الا سكربتات cgi المبرمجة بالبيرل ..

ومايكروسوفت نفسها مازالت تستخدمها في مواقعها وخاصة Hotmail & MSN

اقتباس
هل تعرفون موقع ebay.com .. هذا موقع تمة برمجته كاملا بالسي++ .. وتلاحظ أن أكثر استعلاماته عبارة عن ملف eBayISAPI.dll يقوم بتوليد كود ال HTML .. هل تفرق السرعة برأيك إذا تمت برمجة نفس الموقع بال ASP أم بال PHP ..

لا تفرق السرعة من حيث اللغة ولكن تعال لحسابها ماديا .. :D

كم سيتستغرق وقت بناء منتدى بالسي ++ ؟؟

وخاصة في كود الاتصال بالداتا بيز :rolleyes:

ومسألة تطوير المنتدى بعد برمجته ..

هل انا بحاجة لكل هذا ام ابرمج منتدى بالـ PHP او ASP .. علما انني لا أتصور ان يكون الفارق كبيرا من حيث الناتج ؟؟

اقتباس
مع احترامي لرأي الجميع فلا اعتقد ان المقارنة تتم بين PhP و ASP بل يجب ان تكون بين ASP.Net و PHP من حيث النهاية لتطوير التقنيتين ، واعتقد انه لا يمكن المقارنة بينهما من حيث القوة والمرونة والامان مطلقاً

نحن لم نتطرق الى ASP.net أبدا .. ومن الظلم وضع ASP بجانب ASP.net من كل النواحي وانتم أكثر من تعلمون ذلك ..

ولكن لماذا تقولون هذا الآن ولم تقولوه قبل ظهور تكنولوجيا دوت نت ؟

مع ذلك سأناقشك قليلا بأمن ASP.net ولن اتكلم عن ASP مادمت لا تراها مناسبة للمقارنة .. :D

ماذا فعلت مايكوسوفت للانقاذ ASP من الموت ؟؟

باختصار تخلت عنها ( كلغة ASP ) وعن كل مبرمجيها من اجل بقاء اللغة ..

كيف فعلت ذلك ..

دعنا نتكم عن المطلوب من مايكروسوفت ..

المطلوب منها لغة قوية تنافس PHP خاصة من النواحي الامنية والتي مازال المبرمجون يعيبون على مايكروسوفت من هذه الناحية ..

اول شي فعلته هو بناء مفسر جديد بالكامل للغة يعتمد على أكثر لغة من حيث الانتشار وهي فيجوال بيسك وأكثر لغة تدعمها مايكروسوفت اعلاميا وهي السي شارب ..

الآن ضمنت بقاء اللغة فلا يمكن ان تموت الا اذا تخلى المبرمجين عن فيجوال بيسك وسي شارب !!

المرحلة الثانية هي الآمان ..

دقق قليلا بخيارات الامان الجديدة في ASP.net ستجد الكثير منها مرتبط بخيارات امان ويندوز و IIS ...

وهذه الفكرة ليست جديدة وانما برأيي مقبسة من توليفة لينكس واباتشي وPHP ...

وذلك لأن مبرمجي PHP يركزون كثيرا على هذه التوافقية خاصة من الناحية الامنية ... وهذا ما جعل PHP الأفضل أمنيا .

الآن لنفرض اننا نريد تشغيل ASP.net على أباتشي يعمل على ويندوز ..رغم انها مازالت قيد التطوير الى الآن ولكن لنفرض انها أصبحت جاهزة ..

أين خيارات الامان ؟؟ ماهو الفرق بينها وبين ASP سابقتها ؟؟

صحيح توجد بعض الفروقات في نوعية التشفير وقوته ولكنها فروقات بسيطة جدا ..

اذا ASP.net خارج نطاق IIS وويندوز ستكون ضعيفة أمنيا .. بينما مازالت PHP تحتفظ بالكثير من خيارات الامن حتى لو خرجت من بيتها الام أباتشي ولينكس ..

حسنا ..

الأن لنفرض أن تولفية ASP.net مع IIS قوية وهي فعلا كذلك ولكن هل هي أقوى من توليفة PHP مع اباتشي ولينكس ؟؟

لننظر قليلا الى البيرميشن المستخدمة في ويندوز XP ونربطها مع خيارات ASP.net الأمنية بالاضافة الى خيارات IIS الأمنية ..

هل ستكون أكثر قوة أمنيا من htaccess . ؟؟:D:D

اذا ما هو الجديد ؟؟

الجديد هو محاولة الوصول بالـ ASP.net مع ويندوز و IIS الى مستوى أمني جيد كما في PHP مع اباتشي ولينكس ..

الآن لنفرض انك تريد اختراق سيرفر ..

اول شي تفكر به الموقع الهدف وسيكون أقلهم أمنا بحيث تستطيع زرع شيل تصل من خلاله الى روت الموقع ومنه الى روت السيرفر ككل ..

ماذا ستفعل ؟؟

ستعتمد على شيلات PHP التي أصبحت شهيرة نوعا ما والتي صنعت بالاساس لمساعدة مدراء المواقع في سهولة الوصول الى الدتا بيز او ملفات الموقع ولكن أصبحت الآن افضل سلاح في أيدي الهكر ..

ماهي الخيارات الامنية للوقوف بوجه هذه ؟

تعال الى توليفة PHP الكاملة ستجد مايسمى بـ SafeMode واذا كان الروت فهمان شوي رح يشغلها ويتحكم بخيارتها بحيث يمكن مثل هذه الاختراقات .. وهذه سهلة جدا ..

واما في توليفة ASP فيمكن ان تصل الى ملف SAM بسهولة باستخدام مثل هذه الشيلات بلغة ASP او حتى PHP في حال كانت مفعلة ولن يقف بوجهها أي شيء حتى البيرمشين في الويندوز NTFS ...

الحل المتاح ... هو وضع كل موقع على بارتشن خاص :cool: يعني تكاليف زيادة ..

هذا ان تكلمنا عن طرق الاختراق البسيطة ...

تعال ندخل بعمق أكثر ونتكم عن سكربتات cgi .. وخاصة ما يسمى بـ CGI Telnet ....

طبعا لن أتكلم عن ويندوز هنا لأن شيلاتASP او PHP تكفيه ..

ولكن حتى لا يطعن احد أيضا بتوليفة PHP مع أباتشي ولينكس .. ويذكر لي سكربتات CGI

سأقول له ان هذا يحتاج الى مخترق محترف جدا لأن الخيارت الامنية في أباتشي لا تسمح لمثل هذه السكربتات بالعمل أكثر من دقائق معدودة وهذا كله طبعا في حال تمكنه من الوصول الى مجلد cgi-bin وزع السكربت ووضع الخصائص المناسبة له ..

وطبقا لأنظمة المراقبة والـ Log فلن يتكم من العمل به أكثر من دقيقتين او ثلاث ..

ومع ذلك فيمكنني ايقاف مثل هذه السكربتات بسهولة بدون ان يوثر على عمل بقية سكربتات CGI ...

أين ASP.net وويندوز و IIS من كل هذا ..؟؟

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

الآن سنتكلم عن الناحية المادية ..

ماذا سيكفلك موقع يدعم ASP.net مع ويندوز XP او 2000 ... وماهي تكلفة البرامج التي ستشغلها على الموقع ولنفرض منتدى ASP.net .. ؟؟

بالتأكيد ستدفع أكثر من نصف ما تدفعه في PHP وأباتشي ولينكس ...

صحيح انك ستحصل على تطبيقات أفضل مع ASP وامان جيد ولكن مازال غاليا جدا ..

وعموما مطوروا PHP لن يقفوا امام ASP.net ويعتبروها العلاق الذي ابتلع لغتهم ... لا أبدا فلديهم ما يطوروا لغتهم حتى يصلوا لمستوى ASP.net وهذا المنتظر والمتوقع منهم ..

الآن أين أصبحت ASP ( اساس المناقشة ) من كل هذا الكلام ؟؟

على الأقل يكفيني أنه لن أصبح يوما من الايام بدون لغة بعد ان كنت اتقنها .. هل تعرف لماذا ؟؟

شوف مبرمجي ASP مازالوا محتارين هل يتعلموا فيجوال بيسك دوت نت ام سي شارب !!!

طبعا لم أتطرق الى المقارنة الامنية بين اباتشي و IIS لأن هذا سيحتاج الى مواضييييييع ولكن سأناقشه في حال وجدت الوقت بعد الامتحانات ان شاء الله ..

.......

اقتباس
يا ليتك يا اخ محمد قطان ذكرت مصدر هذا الكلام المنقول نصاً من رد الأخ mubarmej في موضوع قديم بمنتدى سوالف

نعم كلامك صحيح وسؤال الأخ هو الذي ذكرني بالموضوع في سوالف وكنت مشاركا به وفي غيره من المواضيع ودخلنا في مشادات ربما كان بعضها لا داعي له وحذفوا لي اسمين هناك ولا أعرف ان كان kattan الذي سجلت به مؤخرا موجود ام حذف :rolleyes:

لكم تحياتي ...

واثق الخطوة يمشي ملكا !!

#8

صباح الخير شباب ...

شباب ما في مقارنه بين ال asp.net وال php من حيث القوه والسرعة في استدعاء المعلومات واهم شيء التطور الرهيب في الحماية بس لازم تكون تعرف asp العادية قبل ال asp.net

#9

الأخت سوسو... لا أوافقك في ضرورية تعلم asp قبل asp.net

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#10
اقتباس
نعم كلامك صحيح وسؤال الأخ هو الذي ذكرني بالموضوع في سوالف وكنت مشاركا به وفي غيره من المواضيع ودخلنا في مشادات ربما كان بعضها لا داعي له وحذفوا لي اسمين هناك ولا أعرف ان كان kattan الذي سجلت به مؤخرا موجود ام حذف

لكنك كتبت هذا الرد على أنه كلامك أنت ، بينهما هو كلام الأخ mubarmej (صاحب موقع arabbuilder.com ) !!

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

إذا كان المدير ينسب كلام غيره لنفسه .. فماذا نتوقع من الأعضاء !! :eek::eek:

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

أخي أحمد الجفري أنت قلت أنه لامجال للمقارنة بين ASP.Net و PHP من حيث "القوة" و "المرونة" و "الأمان" .. سأكون شاكراً لك لو وضحت بالتفصيل هذه النقاط .

لا أدري ماذا تقصد بـ "القوة" .. أحتاج توضيح أكثر ، واذا كان ممكناً نتائج اختبارات عملية بين الاثنين من ناحية "القوة"

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

بالنسبة للأمان .. أيضاً أريد أمثلة واقعية :D .. لاحظ أننا نناقش التقنية نفسها وليس التطبيقات المبنية بواسطتها .

أريد أن أضيف شيء بسيط ، وهو أنه يمكن لـبرامج PHP (اذا كانت تعمل على ويندوز) أن تستدعي كائنات COM (مثلها مثل ASP ) .. أيضاً توجد دوال جاهزة لتحميل كائنات DotNet (هي في مراحل تجريبة الآن )

www.php.net/manual/en/ref.com.php

www.php.net/manual/en/ref.dotnet.php

لكن ربما سبب عدم انتشار استخدام COM في برامج PHP ، هو أنه من أبرز مميزات PHP أنها تعمل على عدة منصات Cross-Platform ، بينهما تقنية COM هي خاصة بويندوز .

#11

اول شي ومع احترامي للسائل كان من المفرتض ان يكون السؤال عن الـAsp.net وليس الـAsp ، لانه لا يمكن مقارنة شي قديم بقديم طالما وجد الجديد :D

اقتباس
على الأقل يكفيني أنه لن أصبح يوما من الايام بدون لغة بعد ان كنت اتقنها .. هل تعرف لماذا ؟؟

شوف مبرمجي ASP مازالوا محتارين هل يتعلموا فيجوال بيسك دوت نت ام سي شارب !!!

ومن قال ان البرمجون حائرون !!! فقط المبتدئين منهم ، اما اصحاب الخبرة فقد عرفوا طريقهم منذ البداية .... لماذا ؟؟؟؟ لان ميكو ;) قد سهلت لهم الطريق باضافة العديد من اللغات ، حتى دلفي اصبحت تدعم الـASP.Net ، إذا فأنت في هذه الحالة مخير بين العديد وليس خيار واحد :D

نقطة أخرى .... الم تلاحظوا الفرق بين السهولة في التقنيتين سواء اكانت asp او asp.net عن php ....بصراحة انها طلاسم :confused:

كلمة أخيرة :D .. هذا رأي البعض من الاصدقاء

IIS security is not a nightmare. IIS security is easy to achieve, arguably
easier to achieve than Apache on Windows or Linux. There's even a free tool
that automates it all for you.

Neither IIS nor Apache nor Linux nor Windows is secure in the default
install. Most machines of any OS version are compromised because something
stupid was forgotten by the administrator.

..NET / Windows 2003 server is supposed to be pretty secure and much more
secure in the default install. I could be wrong, but I don't think there is
any Linux or Apache distribution that is secure in the default install yet
[unless maybe you take OpenBSD and then enable / install Apache on it].

You probably want to pick the OS and platform that you are familiar with
supporting, since choosing an OS or software like Linux / Apache where you
don't know that software is probably going to end up in a compromised
server.

You also want to pick the technology that will do what you need it to do.
Apache supports some .ASP, but Windows and IIS is the choice if you need
..ASP or certain kinds of integration with other Microsoft server
technologies.

Last, you need to be able to know how to code your application code
securely. This is true whether you use .ASP or PHP. Again, unless there is
a special business need for a certain function, you should probably
seriously consider picking the one you know better

X Y


1) IIS is simple to secure.

2) Which programming language you use should be driven solely by your
comfort and expertise, as well as your business requirements. A bad
programmer can ruin anything, and probably will. A good programmer can
program a secure and stable application in just about any language, because
he/she understands the underlying fundamentals of application programming
and system interaction. In my own experience, of course....

Keith W


ASP and PHP have no security issues at all. The operating system, web
server, programmer and administrator are where the secuity problems
lie.
Neither ASP.NET nor ASP is either better or faster than PHP, or vice
versa. Each handles various tasks differently, and may be better or
faster *for that task* but none is ever the absolute top dawg.

IIS is securable. As is Linux. Or BSD. Or OS400. The methods are
different, as are the starting points, but good documentation exists
for all of them.

For what it's worth, properly written ASP on a properly secured
Windows/IIS system is far more secure than improperly written PHP on
an improperly secured Linux/Apache system. And since ASP runs fine on
Linux and Apache, and PHP runs fine on Windows and IIS, you can't
possibly have any reasonable discussion where the topic is "Which is
more secure, PHP or ASP?"
Jeff

ختاماً لكلامي :) فالشركات وان حاولت ان تعطي المستخدم اقصى درجات الأمان فأعتقد ان المستخدم يعتبر احد اهم المسؤولين لاتخاذ الاحتياطات اللازمة لحماية موقعه سواء أكان بـPhP او ASP او غيرهما ..... (f)

#12

كلام Keith W أكثر من رائع .. وأيضا كلام Jeff! ...

فبقى ياإخوان كفاكم من هيك مقارانات لا تنقص ولا تغني ...

Coding on the Cloud and for the Cloud!

My Blog

#13
اقتباس
لكنك كتبت هذا الرد على أنه كلامك أنت ، بينهما هو كلام الأخ mubarmej (صاحب موقع arabbuilder.com ) !!

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

إذا كان المدير ينسب كلام غيره لنفسه .. فماذا نتوقع من الأعضاء !!

يا سيدي حقك عليي ...

انا فعلا كنت احفظ الموضوع بكل مناقشاته عندي بهيئة وورد من زمان ولا اسجل أسماء لأنها لا تهمني ...

فالأخ المبرمج لم يذكر هذا الكلام الا لإفادة الناس ولا أعتقد ان شخص مثله يشارك بمثل هذه المشاركات لمجرد الاسم .. !

و أنقل الكلام هذا للفائدة لا أكثر ....

والكل هنا ينقلون ما يتعلمون ووالله لو كنت اذكر ان هذا الكلام للمبرمج عندما كتبته لكنت ذكرت اسمه ...

ولكن للأسف البعض يدخلون في مثل هذه النقاشات لتخريب الموضوع والنقاش !!!

بدي اسألك ...لما ذا لم نراك في هذا القسم قبل ذلك ؟؟؟

هل تربطك علاقة بالمبرمج ؟؟؟

ومن الذي نصبك للدفاع عنه ؟؟؟

أم أن في نفسك شيء !!!!

يا اخي أنا سأراسل المبرمج وأنقل له الموضوع !

وعلى فكرة مدراء ومشرفي و أعضاء الفريق العربي للبرمجة أشرف من أن يمسهم اي واحد بكلام غير سليم وأرجو أن تضع هذه في حسابك !!

سبحان الله ..

بعض الناس يريدون للمنتدى والموقع التراجع ولكن ..... !!!!!!!

على العموم أمثالك مهما كثروا فلن يؤثروا بشي !!!!

وصدقني ان الكل بعد ردك هذا يقول لي اطرده من المنتدى ولكن لن افعل ذلك وأرجو من الله تعالى ان يهديك ويعديك الى صوابك ...

لا حول ولا قوة الا بالله !!!!

واثق الخطوة يمشي ملكا !!

#14

شكراً لكم يا أصدقائي

المناقشة هذه لم أتوقعها ولقد استفدت كثيراً منها وكنت اتمني لو استمرت أكثر ولم تنتهي هكذا

ولكن يبدوا ان fsl مصمم ان يخرّب هذا النقاش :mad:

#15

عذرا أخي المبرمــــج

قمت بحذف بعض الكلام الذي رأيته غير لائق ..

نحن هنا لا نسمح بأي كلام غير لائق !!

أرجو أن تختار ألفاظا أفضل وتناقش بموضوعية ...

لك تحياتي ..

واثق الخطوة يمشي ملكا !!

#16

جميل ذكرك أن هذا كلام الأخ mubarmej ، وأرجو أن يعذرك هو وكل من قرأ هذا الموضوع .

لأنك أخطأت ، وكل شخص معرض للخطأ .. حتى لو كان مدير

أنت قلت أن الجميع ينقلون ما يتعلمون وهذا المطلوب ، لكن مع ذكر المصدر خصوصاً إذا كان النقل "حرفي" .

أنا لا أعرف mubarmej ولا تربطني به أي علاقة ، عدا أنني أحترمه لمواضيعه التي قرأتها واستفدت منها .

ثم أنا لم أدخل هنا لتخريب النقاش ، ومشاركاتي في هذا القسم قليلة لأني غير مهتم كثيراً في asp ، لكنني مهتم أكثر في php .

وسبق أن قلت لك أنني لا أريد للمنتدى والموقع التراجع .. وأثبت لك هذا الشيء عملياً ، وأنت تذكر كل ما حصل.

ومرة أخرى لا أرى أي خطأ في ما قلته ( أي شخص يرى أن كلامي فيه خطأ ، أتمنى أن يذكره لي أو يرسل لي رسالة خاصة ... فالمسلم مرآة أخيه).

اقتباس
أم أن في نفسك شيء !!!!

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

اقتباس
وصدقني ان الكل بعد ردك هذا يقول لي اطرده من المنتدى ولكن لن افعل ذلك وأرجو من الله تعالى ان يهديك ويعديك الى صوابك ...

ياليت جزء منهم يذكر لي الخطأ الذي اقترفته .. بالنسبة للطرد :) فهذا راجع لسياسة القائمين على الموقع . وأرجو الهداية للجميع

#17

سلام الله عليكم

فليسمح لى الجميع بالتدخل فى الحديث

** اولا احب ان انوه الى شى وهو ان الاحاديث فى المنتديات عموما هى بالاصل احاديث عليمة ومناقشات تقنية على مختلف انواع العلوم التى يقوم الاعضاء بمناقشتها سواء من ناحية برمجية او غيره

لكن مع الاسف وجدت ان الموضوع هنا قد اتجه اتجاه اخر وهو الثواب والعقاب

الاخ fsl لو يسمح لى اولا فى بداية مشاركاتك انت وجهت الحديث للاخ محمد قطان على انه مثلا ناقل لرد من احد االخوة فى منتدى اخر وانه لم يقل هذا

وكانت المشاركة التالية من الاخ محمد قطان مباشرة لها الحديث اعترف لك بهذا .

وهذا لا يدل الا على شى واحد وهو انه لا ينكر حق احد

اقتباس
يا ليتك يا اخ محمد قطان ذكرت مصدر هذا الكلام المنقول نصاً من رد الأخ mubarmej في موضوع قديم بمنتدى سوالف
اقتباس
نعم كلامك صحيح وسؤال الأخ هو الذي ذكرني بالموضوع في سوالف وكنت مشاركا به وفي غيره من المواضيع ودخلنا في مشادات ربما كان بعضها لا داعي له وحذفوا لي اسمين هناك ولا أعرف ان كان kattan الذي سجلت به مؤخرا موجود ام حذف

ولهذا اعتقد انه كان لابد ان يتوقف الحديث على هذه الوتيرة ويعود النقاش الى الاصل وهو المقارنة التى طلبها صاحب السؤال .

ولكن الواضح ان الاتجاه للعقاب اصبح هو سبيل الحديث واسمح لى اعترف الاخ محمد بيكفى لك وللجميع انه لا ينسب شى لنفسه .

اقتباس
إذا كان المدير ينسب كلام غيره لنفسه .. فماذا نتوقع من الأعضاء

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

ولعل فى باقى المشاركة ما يدل على ان الاخوة كلهم لا يدعون العلم بالشى مثل ما نجد من بعض الناس ولكن على علم بما يكتبون ام تختلف معى فى هذا .

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

ولهذا لا نلتفت الى الوراء .

ولو كان بضمير الاخ محمد قطان شى فى صدره ما صرح لك بما اراده غيره او ما قام بتعديل فىرد قد يسي لك شخصيا .

اخى بالاكيد ستحس انى اجنى عليك ولكن عذرا انت قمت بما لا يليق فى المنتدى هنا .

اخى اعلم جيدا انى ما قمت بالرد دفاعا عن احد او عن الاخ محمد قطان ولكن لسبب اخر وانى احب ان لا يكون الا الحق ما بين الاعضاء وكلنا هنا سواء بسواء هو موقع علم وتعلم لا اكثر ولا اقل .

ولكن فلسيمح لى الجميع ان ننتهى من ها الحديث الذى اصبح بالنهاية خارج المطلو ب عن صلب الموضوع نفسه

سيــــــــــــاسة الفريق العربى معروفة للجميع وما نحن بغرباء عن بعضنا لبعض

الله يهديكــــم لمــــــا فيـــــــه خيـــــــــر الامــــــــة

سلام الله عليكم

(f)(f)(f)

#18

أشكرك أخي مصطفى على ردك المتزن

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

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

أخي بالعكس أنا لم أشعر بأنك تجني علي ، بل أنا سعيد بردك هذا

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

أنا فعلاً يغيضني أن أجد مواضيع منقولة دون الإشارة إلى المصدر . لكن لا أنصب نفسي محامي ، أو أن أحاول معاقبة أحد :)

المفروض كل واحد يكون صادق مع نفسه قبل أي شيء آخر.

على أية حال .. أنا لم أحضر إلى هنا بحثاً عن المشاكل ولا أحب المشاكل.

وأعتذر إن كنت قد أسأت لأحد دون قصد

شكراً لك يا أخ مصطفى وبارك الله فيك (f) (f)

#19

سلام الله عليكم

اخى fsl اولا اهلا وسهلا بك فى منتديات الفريق العربى للبرمجة واقسم لك ان الاخ محمد قطان شخص حباب الى ابعد الحدود وكلنا بيعرفه ويعرف خلقه وما هو بمثل من يقتنص او ياخذ حق الغير ولا يذكره

وانا استاذن اخى وحبيى محمد قطان ان يكون ها المشاورات العنيفة :D انتهت على خير وان شاء الله ما نجد منكم جميعا الا كل ما هو نافع لكل الاخوة

الله يوفقكم جميعا

واعتذر مرة اخرى على المداخلة لكن كلكم عزيز على قلبى على الرغم انى ما تشرفت بمعرفتك ولكن رب ضارة نافعة وان شاء الله ما يكون فى اى ضرر بعد اليوم

(f)(f)(f)(f)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…