تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق  
 
LinkBack أدوات الموضوع
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#1 (permalink)  
[تحدي] PHP vs ASP.NET ، الجولة الأولى !


بسم الله ، والصلاة والسلام على أفضل خلق الله ، محمد بن عبدالله ، وعلى صحبه وتابعيه ومن والاه ، وبعد ؛

إخوتي الكرام ، في هذا الموضوع ، سنبدأ بالتحدي الذي تم الاتفاق عليه في إحدى المشاركات الأخرى مع الأخ mr.kindy ..

السيناريو

يكون العضو mr.kindy حائراً في مشكلة ما في لغة PHP ، فيتساءل في قسم الـ PHP في سوالف سوفت حول حل المشكلة ، وعندما يجد حل مشكلته ، يبدأ بنعت لغة PHP بنعوت تنخفض عن مستواها ، ويُدخِل ذكر لغة ASP في مشاركته ، علماً بأن الموضوع لا يمت بصلة لتلك اللغة التجارية ..

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

شروط التحدي

أشترط في هذا التحدي:

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

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

3. في حال مساندة أي عضو لعضو آخر في جولته ، سيتم إيقاف الجولة مباشرة .

4. يحق للمراقبين إغلاق الجولة ( الموضوع ) حين خروجه عن شروط " سوالف سوفت " .

5. الالتزام بآداب الحوار التي نلتمسها من ديننا الحنيف واجب في هذا التحدي ، بغض النظر عن التحيز إلى لغة معينة . في حال الخروج عن آداب الحوار ولو بشكل بسيط ، يعتبر الطرف الخارج عن تلك الآداب مهزوماً .

6. يبدأ الجولة الطرف الجديد دائماً ، وليس الطرف المنتصر في الجولة التي تسبقها .. وفي هذه الجولة سأبدأ أنا .

7. عند عجز إحدى الطرفين عن الرد أو عندما يحمل رده ميزة أقل من المطروحة عند الطرف الآخر ، تحتسب نقطة لصالح الطرف الأول .

8. عند امتلاك أي من الطرفين 5 نقاط يعتبر هو الطرف المنتصر في الجولة ، ويتم المتابعة في الجولات الأخرى .

9. لا يوجد مقابل في الجولة الأولى للمنتصر ، قد يتم النظر في الأمر مستقبلاً لتشجيع المنافسة .

بداية التحدي

بدايتي هي :

إذا علمت أن لغة PHP تحاكي بالشكل الافتراضي قواعد البيانات التالية:
كود:
Adabas D 
dBase 
Empress 
FilePro (read-only) 
Hyperwave 
IBM DB2 
Informix 
Ingres 
InterBase 
FrontBase 
mSQL 
Direct MS-SQL 
MySQL 
ODBC 
Oracle (OCI7 and OCI8) 
Ovrimos 
PostgreSQL 
SQLite 
Solid 
Sybase 
Velocis 
Unix dbm
فما هي قواعد البيانات التي تستطيع لغة ASP.NET محاكاتها ؟!

تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..

التعديل الأخير تم بواسطة : أشرف السمهوري بتاريخ 17-05-2008 الساعة 02:17 PM.
أشرف السمهوري غير متواجد حالياً   قديم 16-05-2008, 11:31 PM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#2 (permalink)  

جاء تقسيم .NETFRAMEWORK لقواعد البيانات كتالي
MSAccess
MSSQLSrever
Oracal
ODBC
وعلي ما أعتقد ان نسبة 98% من قواعد البيانات يتم توصيلها من خلال ODBC
حتي لو كانت
MSAccess or MSSQL Server or Oracle
وفضلت مايكروسوفت هذه التقسيمة بسبب عمل Classes افضل في التعامل مع القواعد البيانات السابق ذكرها من الـ ODBC
يعني يمكن التعامل مع MySQL من خلال ODBC
ارجو ان تكون اتضحت الصورة انه لا توجد مشكلة مع ربط اي قاعدة بيانات من خلال ASP.NET
مع العلم لا حاجة لنا في ربط مشروعي بقاعدة بيانات بعيداً عن الثلاثة الكبار
MSSQL Server and Oracle and MySQL


وبما انك تحدثت عن قواعد البيانات فأليك التالي
كلنا نعلم ان كثرة الاستعلامات تؤدي الي مشاكل كثيرة مثل بطئ النتائج واضطربات في النتائج و ربما تؤدي الي وجود ثغرات او تعليق الخادم في بعض الاحيان
ولكن المشكلة الملموسة لدينا جميعاً هو تأخر الاستعلام وبطئ الموقع

ولكن من خلال لغة ASP.NET يمكنك التغلب علي هذه العملية بما يسمي Caching For Performance
بتفعيل هذه الخاصية داخل الـ ASP فيكفي للمستخدم بعمل استعلام واحد ويتم حفظة في ذاكرة جهاز المستخدم لفترة انت تحددها سواء كانت دقيقة او 100 دقيقة ومع اول زيارة بعد انتهاء المهلة يتم عمل تحديث للبيانات القديمة
طبعاً الكلام ده بينطبق علي اي Data مش شرط استعلام في قاعدة بيانات
تخيلوا معي ماذا سيكون حال صاحب الموقع بعد تشغيل موقعه بسرعة طبيعية وكأنه غير متواجد غير عشرات الزوار فقط مع العلم عدم تغير عدد الزوار السابقين
أكيد عرفنا ان المواقع الكبيرة حالياً تتجه الي الـ ASP.Net ليه
سؤالي هل توجد خاصية مثل هذه الخاصية في الـ PHP

تعديل 1 :
للأستزادة حول caching
ASP.NET QuickStart Tutorials






__________________
برمجة مواقع الشركات ASP.NET and PHP

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
mr.kindy متواجد حالياً   قديم 17-05-2008, 02:35 AM
عضو نشيط
تاريخ التسجيل: Sep 2006-
#3 (permalink)  

MySQL :: MySQL 5.0 Reference Manual :: 7.5.4 The MySQL Query Cache

واحد صفر






Kasper غير متواجد حالياً   قديم 17-05-2008, 03:28 AM
عضو نشيط
تاريخ التسجيل: May 2006-
#4 (permalink)  

اخوي كاسبر لا تفسد الجولة!
اقتباس:
3. في حال مساندة أي عضو لعضو آخر في جولته ، سيتم إيقاف الجولة مباشرة .






__________________
سـبـحـان الله، والـحــمــد لله، ولا إلـه إلا الله، والله أكـــبـــــر.
ALMimoni غير متواجد حالياً   قديم 17-05-2008, 04:15 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#5 (permalink)  

لاحظ جيداً ده امكانية قاعدة بيانات MySQL مش لغة PHP
لاحظ جيداً انا قلت الـ caching علي اي Data مش استعلامات بس يعني صور وملفات جافا وما الي اخره
لاحظ جيداً
اقتباس:
1. أن يكون التحدي مقتصراً على العضوين المذكورين فقط ، بقية الأعضاء يمكنهم المتابعة بصمت إلى حين انتهاء الجولة الحالية .






__________________
برمجة مواقع الشركات ASP.NET and PHP

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
mr.kindy متواجد حالياً   قديم 17-05-2008, 04:20 AM
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#6 (permalink)  

بسم الله الرحمن الرحيم

اقتباس:
وعلي ما أعتقد ان نسبة 98% من قواعد البيانات يتم توصيلها من خلال ODBC
لغة PHP تعتمد في اتصالها بمعظم أنواع محركات قواعد البيانات على الاتصال المباشر Native ، والذي يختلف عن ASP.NET كونها تستخدم وسيط Wrapper للاتصال بالقواعد ، كما أن الوسيط PDO في PHP يعتبر في أدائه أفضل من ODBC في ASP.NET .. لغة PHP سهلة مع المحافظة على الأداء، بينما لغة ASP.NET تقدّم السهولة على الأداء ..

اقتباس:
سؤالي هل توجد خاصية مثل هذه الخاصية في الـ PHP
بل توجد خواص ، وليس خاصية ..

سأقسمها إلى قسمين ، الأول هو التخزين المؤقت Cache ، والآخر هو تحسين الأداء Optimization .

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

بحر الـ Cache في لغة PHP ، يضم عدة أنواع ، منها :
Database query/result caching ( فيما يتعلق بسيرفر قاعدة البيانات )
Call/return value caching ( فيما يتعلق بالتطبيقات المنطقية )
Template caching/code generation ( فيما يتعلق بالقوالب وإنتاج الأكواد )
Output caching ( فيما يتعلق بعرض النتائج Result Displaying )

أما تحسين الأداء Optimization :
Profiling للمزيد: PHP Performance Profiling
ومن حلولها المجانية المطروحة ، APD ، للتحكم التام بسلوك اللغة ..
PHP: APC Functions - Manual

المسرعات Accelerators ، وقد تم الحديث عنها في المنتدى بالتفصيل سابقاً .
PHP accelerator - Wikipedia, the free encyclopedia

كما يمكن تدعيم اللغة بامتدادات جديدة من صنع المبرمج بلغة C ، الأمر في غاية السهولة بالنسبة للغة مفتوحة المصدر مثل PHP .

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

فمثلاً ، ضمن الاتصال بقواعد البيانات ، وفّرت لغة PHP للمواقع التي يكثر زوارها دوال للاتصال الدائم Persistent Connection ، فمثلاً دالة mysql_pconnect ستسمح بالاتصال مرة واحدة بسيرفر MySQL ، ولا تقوم بإنهاء الاتصال ، حيث يتم استخدام نفس الاتصال لإرسال الاستعلامات لاحقاً عن طريق الزوار اللاحقين ..

كما وفّرت بعض الدوال مثل mysql_unbuffered_query ، حيث أنها لا تحتفظ بالبيانات التي يتم جلبها في الذاكرة ، فاستخدامك لها فضلاً عن mysql_query عند الحاجة سيوفّر جهداً كبيراً على السيرفر ..

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

كذلك، فإن هناك العديد من أطر العمل التي تعمل على زيادة كفاءة السكربتات المبرمجة بهذه اللغة ، منها Zend Framework ، cakePHP وغيرها الكثير .. من خلالها يمكن البرمجة بسهولة تامة وسرعة كبيرة ، وبأداء عالٍ ..

سؤالي الآن ، وبغير خبرة في لغة ASP :

هل يمكن لأي مبرمج بسيط أو أي شخص لديه خلفية في HTML تعديل الفورمز والأدوات داخل مشاريع ASP.NET التي تم بناءها ( Build ) ؟

مثلاً :
كود:
<asp:Label ID="Label3" runat="server">
وكذلك بقية أكواد لغة ASP.NET ، هل يمكن للمبرمج العادي كتابتها يدوياً ؟

أعتقد أن مبرمجي ASP.NET لا يستغنون عن محرراتهم المرئية ( بيئة Visual Studio.NET )، في المقابل، يمكن لمعظم مبرمجي PHP كتابة برامجهم بسهولة تامة في محرر نصوص بدائي مثل Notepad وغيره .

تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..

التعديل الأخير تم بواسطة : أشرف السمهوري بتاريخ 18-05-2008 الساعة 12:51 AM.
أشرف السمهوري غير متواجد حالياً   قديم 18-05-2008, 12:49 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#7 (permalink)  

اقتباس:
غة PHP تعتمد في اتصالها بمعظم أنواع محركات قواعد البيانات على الاتصال المباشر Native ، والذي يختلف عن ASP.NET كونها تستخدم وسيط Wrapper للاتصال بالقواعد
مين اللي قالك ان ODBC وسيط وليس ملحق ولو مش ملاحظ ده ارجع للفيجوال بيسك 6 وشوغ محركات قواعد البيانات اد ايه ويمكن اضافة اد ايه

اقتباس:
كما أن الوسيط PDO في PHP يعتبر في أدائه أفضل من ODBC في ASP.NET .. لغة PHP سهلة مع المحافظة على الأداء، بينما لغة ASP.NET تقدّم السهولة على الأداء
علي اي اساس تقارن PDO بالـ ODBC انت جربته مع العلم ان كلاً منهم يعمل علي بيئة مختلفة
ايضاً علي اي اساس تحكم ASP.NET تقدّم السهولة على الأداء
لاحظ انا قلت لازم نحط الادلة العلمية او المراجع مع التوضيع علشان الاعضاء ميتهوش ما بنا

اقتباس:
أما تحسين الأداء Optimization :
Profiling للمزيد: PHP Performance Profiling
ومن حلولها المجانية المطروحة ، APD ، للتحكم التام بسلوك اللغة ..
PHP: APC Functions - Manual
علي ما اعتقد خطأ انت لم تقرأ اللينك جيداً او اسأت التوضيح ولقد تشعبت في اشياء جديدة لم احب ذكرها الآن
انا هوضح للأعضاء علشان يكونوا في الصورة
البقية تأتي في الرد التالي






__________________
برمجة مواقع الشركات ASP.NET and PHP

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
mr.kindy متواجد حالياً   قديم 18-05-2008, 02:41 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#8 (permalink)  

APD ده اختصار لـ Advanced PHP Debugger
الوظيفة هي عمل تحليل للكود وتعمل علي تحليل سرعة الكود في التنفيذ الوقت المستغرق يعني عدد مرات التكرار وما الي اخره
طيب وده هتفدنا في ايه
كمثال بسيط كلنا نعرف ان احنا عندنا اكثر من حلقة بس اياهم نستخدم هذه الخاصية التي ستحدد الوقت المستغرق لكل لوب و بالتالي هاخد الاسرع في التنفيذ
طيب اين الـ ASP.NET من هذا
كما قلت كنت احب ان أأخذ كل خاصية علي حدا بس علشان نعمل مقارنة افضل بس للأسف انت جمعت بين الاتنين وهما ملهمش علاقة ببعض
الخاصية ده تأتي تحت اسم Tracing في الـ ASP.NET
للأستزادة
ASP.NET QuickStart Tutorials
اقتباس:
كما يمكن تدعيم اللغة بامتدادات جديدة من صنع المبرمج بلغة C ، الأمر في غاية السهولة بالنسبة للغة مفتوحة المصدر مثل PHP .

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

فمثلاً ، ضمن الاتصال بقواعد البيانات ، وفّرت لغة PHP للمواقع التي يكثر زوارها دوال للاتصال الدائم Persistent Connection ، فمثلاً دالة mysql_pconnect ستسمح بالاتصال مرة واحدة بسيرفر MySQL ، ولا تقوم بإنهاء الاتصال ، حيث يتم استخدام نفس الاتصال لإرسال الاستعلامات لاحقاً عن طريق الزوار اللاحقين ..

كما وفّرت بعض الدوال مثل mysql_unbuffered_query ، حيث أنها لا تحتفظ بالبيانات التي يتم جلبها في الذاكرة ، فاستخدامك لها فضلاً عن mysql_query عند الحاجة سيوفّر جهداً كبيراً على السيرفر ..
كما ذكرت سابقاً لا هناك فارق بين امكانية قاعدة بيانات وامكانية لغة ما حالك حين تستخدم قاعدة بيانات اخري

ارجع بقي للـ Caching
انت قلت انها موجودة تحت اسم APC جميل اوي يبقي علينا دلوقتي نكرر ايه هي الافضل من الثانية
تمام
لم اجد سوي مقارنتين وهما
ان APD و APC لازم تعملهم صطب يعني دول يعتبروا Extra Component و يعني لازم يكون ليك صلحيات علي السيرفر وده ممكن يعمل مشكله ارتفاع اسعار السيرفرات او بعد عمل اتصالات كثيرة بينك وبين صاحب السيرف يوافق علي اضافة هاتين الخاصيتين هيكون اضعت الكثير من الوقت
اما في ASP ده موجود تلقائياً
ثانياً سهولة استخدمها في الايه اس بي بأقل الاكوا علي العكس تماماً في البي اتش بي هتلاقي انها مقسماً علي الكثير من الدوال وكل داله لها الـ argument مختلفة للناس اللي بتبرمج باللغتين بنفس الاحترافية ممكن تقارن من خلال الرابطين
ASP.NET QuickStart Tutorials
PHP: APC Functions - Manual


اما عن سؤالك لم اجيبك حتي ننتهي من جزئية جزئية حتي لا تطول الردود وتتشعب ونتوه الاعضاء معانا






__________________
برمجة مواقع الشركات ASP.NET and PHP

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
mr.kindy متواجد حالياً   قديم 18-05-2008, 03:22 AM
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#9 (permalink)  

اعذرني لقد سهوت ، APC وليس APD ، وهذا واضح في اللينك المرفق ..

عموماً هذا ليس ردي ، بل تعديل فقط .. سيأتي ردي إن شاء الله في المساء كالعادة بعد الانتهاء من عملي إن كان هناك متّسع من الوقت ..

تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..
أشرف السمهوري غير متواجد حالياً   قديم 18-05-2008, 07:40 AM
عضو نشيط
تاريخ التسجيل: Jun 2007-
#10 (permalink)  

<- متابع " بإتقان " .

الله معاكم . منافسة رائعه .






__________________
ديوانية مراجيج ©
www.rjaah.com
دليل مواقع
www.rjaah.com/link
الديوانية
www.rjaah.com/vb
ديوانية مراجيج © غير متواجد حالياً   قديم 18-05-2008, 10:16 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#11 (permalink)  

متابعووون بشغف






__________________
omansecurity.com
Email: OmanSecurity AT gmail DOT com
OmanSecurity غير متواجد حالياً   قديم 18-05-2008, 01:48 PM
عضو نشيط
تاريخ التسجيل: Jan 2008-
#12 (permalink)  

متابع بعنف ... معك يا أشرف ... PHP وبس






__________________
يستدل على حسن العقل بحسن المقال
الأزهر متواجد حالياً   قديم 18-05-2008, 02:59 PM
عضو جديد
تاريخ التسجيل: Jun 2003-
#13 (permalink)  

موضوع مثير للغاية، و تحدى رائع، و ان كنت اميل للغاية لجانب PHP.
بإنتظار بقية التحدي.






nardgo غير متواجد حالياً   قديم 18-05-2008, 05:34 PM
عضو فعال
تاريخ التسجيل: Mar 2008-
#14 (permalink)  
Smile

هل تبحتان على الكمال في لغة معينة؟؟

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

ربما أنا لست خبيرا فيهما وأسف لو كان ردي ينم عن جهل بالموضوع ولكن لو كان سؤالي يفيد حواركما أريد أن أعرف...

ما الذي تستطيع فعله لغة و تعجز عنه عجزا كاملا اللغة الأخرى ؟

لأن العجزء الجزئي سيكون مؤقت إلي حين أن يتم إصلاحه لذلك قلت عجزا كاملا






__________________
www.phpbbu.com | دعم phpBB3

التعديل الأخير تم بواسطة : styl3rs بتاريخ 18-05-2008 الساعة 09:21 PM.
styl3rs غير متواجد حالياً   قديم 18-05-2008, 09:14 PM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#15 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة styl3rs مشاهدة المشاركة
هل تبحتان على الكمال في لغة معينة؟؟

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

ربما أنا لست خبيرا فيهما وأسف لو كان ردي ينم عن جهل بالموضوع ولكن لو كان سؤالي يفيد حواركما أريد أن أعرف...

ما الذي تستطيع فعله لغة و تعجز عنه عجزا كاملا اللغة الأخرى ؟

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

لذلك تجد من يفضل لغه على اخرى مثلا لانها تتعامل مع الـ XML بشكل افضل
او لأنها تدعم الـ Unicode
وهكذا...






__________________
omansecurity.com
Email: OmanSecurity AT gmail DOT com
OmanSecurity غير متواجد حالياً   قديم 19-05-2008, 10:00 AM
عضو نشيط
تاريخ التسجيل: Jan 2008-
#16 (permalink)  

ألن تستكملوا التحدي ؟!!






mr_m غير متواجد حالياً   قديم 19-05-2008, 06:30 PM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#17 (permalink)  

شكراً لكم احبتي انا شخصياً سأستمر
بعد مرور ما يقارب 48 ساعة
كده يعتبر
1-0
لصالح ASP.NET
دلوقتي اجاوبك علي سؤالك

اقتباس:
هل يمكن لأي مبرمج بسيط أو أي شخص لديه خلفية في HTML تعديل الفورمز والأدوات داخل مشاريع ASP.NET التي تم بناءها ( Build ) ؟
وليه لأ شاشة الفيجوال استوديو او الويب ديفيلوبر تنقسم لشاشتين شاشه فيها الاكواد وشاشة للتصميم ده لأصدار 2003
واصدار 2005 فصلوا اكواد الـ ASP والـ HTML عن اكواد VB.NET او C#
اما اصدار 2008 يمكنك فتح شاشة الاكواد وشاشة التصميم مع بعضهم البعض يعني تقدر تصمم من خلال الكود او من خلال الشاشة الرسومية

اما عن تغير الكود يدوياً
فأيه الصعوبة فكده
كود PHP:
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox
ده تكست بوكس
كود PHP:
<asp:TextBox ID="TextBox2" runat="server">kindy</asp:TextBox
كده انا خليته يحتوي علي قيمة افتراضية اسمها kindy
كود PHP:
<asp:TextBox ID="username" runat="server">kindy</asp:TextBox
كده انا غيرت اسمه الي username
وممكن برده تستخدم اكواد الـ HTML
وعلي فكره معظم فديوهات شرح ميكروسوفت بتكون بالكود وقليل لما تلاقي شاشة الرسومية
ايه هو تعليقك علي ده
يبقي كده الخاصية في اللغتين متساوية يبقي لازم نشوف مين الافضل علشان نحدد نقطة السؤال
انا بقول الافضلية ترجع للـ ASP.NET لأنها تقدر تستخدم الشاشة الرسومية بس البي اتش بي لا تسطيع ذلك






__________________
برمجة مواقع الشركات ASP.NET and PHP

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
mr.kindy متواجد حالياً   قديم 19-05-2008, 11:55 PM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#18 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة mr.kindy مشاهدة المشاركة
انا بقول الافضلية ترجع للـ ASP.NET لأنها تقدر تستخدم الشاشة الرسومية بس البي اتش بي لا تسطيع ذلك
وماذا عن phpmaker?
وماذا عن الـ dreamwweaver?

الدريم ويفر يتيح لك برمجة برامج كاملة واقول هنا كاملة بكل معنى الكلمة بدون ان تلمس حتى اكواد الـphp






__________________
omansecurity.com
Email: OmanSecurity AT gmail DOT com
OmanSecurity غير متواجد حالياً   قديم 20-05-2008, 07:58 PM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#19 (permalink)  

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


شاشة الكود و شاشة التصميم في وقت واحد

تحت شعار برمج اينما تشاء






__________________
برمجة مواقع الشركات ASP.NET and PHP

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
mr.kindy متواجد حالياً   قديم 20-05-2008, 08:43 PM
عضو نشيط
تاريخ التسجيل: Jan 2008-
#20 (permalink)  

مع اني لا افهم شيئا في البرمجة الا انني قرات الكثير عن عشيقتي asp.net عفوا فهي معشوقة الجميع اما بخصوص لغة php هي جيدة لكن تحتاج اشواط طويلة للتطور على سبيل المثال هل تستطيع php ان ابرمج بها سكربت مثل يوتيب لكن بخاصية تحويل الفيديوهات من التلفون المحمول الى الموقع مباشرة زد على دالك مستوى الامان الكارثي للغة php






zazloze غير متواجد حالياً   قديم 20-05-2008, 08:55 PM
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#21 (permalink)  

اقتباس:
شكراً لكم احبتي انا شخصياً سأستمر
بعد مرور ما يقارب 48 ساعة
كده يعتبر
1-0
لصالح ASP.NET
دلوقتي اجاوبك علي سؤالك
التمس لأخيك سبعين عذراً

عموماً لن أناقشَ في هذا الموضوع .. فالنتيجة ليست هدفي من الموضوع ..

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

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

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

ردي السريع على:
اقتباس:
يبقي كده الخاصية في اللغتين متساوية يبقي لازم نشوف مين الافضل علشان نحدد نقطة السؤال
انا بقول الافضلية ترجع للـ ASP.NET لأنها تقدر تستخدم الشاشة الرسومية بس البي اتش بي لا تسطيع ذلك
PHP لها العديد من البيئات الرسومية كذلك ، وإن لم تكن رسمية ، أولاً Delphi for PHP من CodeGear :


يبدو أنها تحمل نفس شعارك .. ثم بقية البرامج التي ذكرها الأخ OmanSecurity في الرد ، منها العملاق DreamWeaver .. وكذلك لا تنس مايكروسوفت التي خضعت لاستقطاب مبرمجي PHP لعلمها أنها اللغة الأكثر إقبالاً ، حيث بدأت بدعمها في برنامج Microsoft Expression Web :
Expression Web team blog : Version 2 of Expression Web has arrived !

اقتباس:
Efficiently edit your PHP pages with the robust set of PHP editing features, including PHP Include rendering in the design surface
هذا كافٍ للرد على تساؤلاتك عزيزي ..

وبالنسبة للكود اللي انت حطيته وشرحته مع تعديله ، فـ PHP تمكّن متعلمي HTML من التعديل كما يشاؤون ، أما في ASP.NET لازم تفهم المكتوب باللغة ، يعني النقطة هذي لصالح PHP .. ما تحتاج تتعلم لغة وسومية جديدة حتى تخدمك في برامجك ..

اقتباس:
مع اني لا افهم شيئا في البرمجة الا انني قرات الكثير عن عشيقتي asp.net عفوا فهي معشوقة الجميع اما بخصوص لغة php هي جيدة لكن تحتاج اشواط طويلة للتطور على سبيل المثال هل تستطيع php ان ابرمج بها سكربت مثل يوتيب لكن بخاصية تحويل الفيديوهات من التلفون المحمول الى الموقع مباشرة زد على دالك مستوى الامان الكارثي للغة php
عفواً، لا يسعني أن أرد كثيراً هنا ، حيث أنك قلت " مع اني لا افهم شيئا في البرمجة، فكيف تحكم على لغة ما بهذا الكلام ؟ مستوى الامان في PHP عالٍ جداً ، الأخطاء الأمنية دائماً تنتج من المبرمجين ، وتكون من اللغة بنسبة 5% كحد أعلى .. عموماً ، PHP لها مركز Bug مفتوح للجميع ، فكل المطورين يمكنهم المشاركة بالآراء والاقتراحات ، وفريق PHP يعمل باستمرار والنسخ سريعة الإصدار ومتجددة باستمرار ، والثغرات تُسد أولاً بأول ..

ASP.NET يصعب اكتشاف ثغراتها حيث أنها ليست مفتوحة المصدر ، سنقول أنها " كمصدر مغلق " تستر الكثير من عيوبها ، وهذه هي سياسة مايكروسوفت بشكل عام ...

لا أعلم كيف يقتنع مصفقو مايكروسوفت بهذه الخزعبلات ..

تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..
أشرف السمهوري غير متواجد حالياً   قديم 21-05-2008, 01:01 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#22 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة mr.kindy مشاهدة المشاركة
لاحظ جيداً


والصورة التالية تكفي للرد


شاشة الكود و شاشة التصميم في وقت واحد

تحت شعار برمج اينما تشاء
رد مضحك
تضعلي قانون المسابقه وتضعلي دليل على ان الـasp.net يمكنها القيام بذلك وتقولي بشكل اخر اسكت

عموما لن اكمل ذلك والعديد هنا يعرف ما يمكن للدريمويفر عمله






__________________
omansecurity.com
Email: OmanSecurity AT gmail DOT com
OmanSecurity غير متواجد حالياً   قديم 21-05-2008, 04:40 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#23 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة zazloze مشاهدة المشاركة
مع اني لا افهم شيئا في البرمجة الا انني قرات الكثير عن عشيقتي asp.net عفوا فهي معشوقة الجميع اما بخصوص لغة php هي جيدة لكن تحتاج اشواط طويلة للتطور على سبيل المثال هل تستطيع php ان ابرمج بها سكربت مثل يوتيب لكن بخاصية تحويل الفيديوهات من التلفون المحمول الى الموقع مباشرة زد على دالك مستوى الامان الكارثي للغة php
اخي العزيز لقد ذكرت بنفسك انك لا تفهم شيئا بالبرمجة فكيف تحكم اصلا؟






__________________
omansecurity.com
Email: OmanSecurity AT gmail DOT com
OmanSecurity غير متواجد حالياً   قديم 21-05-2008, 04:41 AM
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#24 (permalink)  

السلام عليكم

برنامج تنافس رائع ما شاء الله .. ال PHP و ال ASP.NET كلهم لغات برمجه . و كلها رائعه .انا لا اعلم كثيراً عن ASP.NET ولكني سأتكلم عما أعلمه عنها و عن ال php و الفرق بالمميزات بينهما .. أكيد هناك واحدة منهما تتفوق عن الأخري من عدة أمور . لنتكلم بأبسط مثال

أولها ان لغة ال PHP مفتوحة المصدر و مجانية , و بالتالي فهي تتيح للجميع التطوير فيها . و بالتالي سيساعد ذلك في عملية التطوير الرهيب و السريع للغة .
أما ASP.NET فهي مغلقة المصدر . لذلك عملية التطوير بها بطيئه . و بنفس الوقت يصعب كشف عيبوها البرمجه و ال bugs الخاص بها

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

أما ASP.NET تحتم عليك البرمجه تحت نظام تشغيل ويندورز من اجل استخدام برامج معينه لها مثل Visual Studio


. كلنا يعلم ان أغلب أنظمة التشغيل المستخدمه باستضافة المواقع هي Linux (المجاني - المفوح المصدر) . لذلك السكربتات المبرمجه بلغة (PHP - المفتوحة المصدر المجانيه) تجدها تعمل عليها دون اي مشكلة لأن متطلبتها هي ووجود محرك php علي السيرفر . طيب بالنسسبه لسيرفر الويندوز . فهي تتيح أيضاً لك ان تقوم بتنزيل محرك php عليها لكي تعمل سكربتات ال php ، أما بالنسبه للسكربتات المبرمجه ب ASP.NET تجدها تحتم عليك ان توفر لها بيئة تشغيل نظام ويندوز فقط . لأن الوحيد الذي يدعم ASP.NET و التي بالغالب تستخدم قواعد MS-SQL ذات التكلفه المرتفعه ، و بالتالي كماهو معروف ايضاً ان استضافات الويندورز قليله و غاليه .. اذن فلو نظرنا من ناحية التكلفة فتجد ان البرمجه بال PHP أقل تكلفه و اكثر انتشاراً بين المستخدمين خاصة انها توفر التعامل مع قواعد ال Mysql المجانية .. هذا مثال مبسط جداً لكي نكون واقعيين أكثر وننظر للغات البرمجه من كل الجهات . فكل ميزة مرتبطه بغيرها

من جهة أخري . ال PHP مقارنة مع ال ASP.NET تعتبر من وجهة نظري أسهل كثيراً من جهة تعلمها . ال syntax الخاص بها سلس .

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






__________________
أحمد عبد الفتاح
www.servmix.com
المبيعات : info@servmix.com
لمراسلتي : engahmed@servmix.com

• ليس اليتيم الذى قد مات والده ... بل اليتيم يـتـيـم العلـم و الأدب •

Eng/ Ahmed غير متواجد حالياً   قديم 21-05-2008, 05:44 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#25 (permalink)  

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






__________________
برمجة مواقع الشركات ASP.NET and PHP

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
mr.kindy متواجد حالياً   قديم 21-05-2008, 10:07 AM
موضوع مغلق


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه