مع احترامي وتقديري لجميع الأراء
لغة php مرتبط بالانترنت فقط .. وفي حدود الشبكة العاليمة
لغة asp يعمل في منصات windows المستخدم في معظم الشبكات الداخلية والخاصة لمعظم الشركات حول العالم .. والجهات الرسمية والحكومية
تحياتي وتقديري
مع احترامي وتقديري لجميع الأراء
لغة php مرتبط بالانترنت فقط .. وفي حدود الشبكة العاليمة
لغة asp يعمل في منصات windows المستخدم في معظم الشبكات الداخلية والخاصة لمعظم الشركات حول العالم .. والجهات الرسمية والحكومية
تحياتي وتقديري
__________________
راقب الله
الأخ مبرمج محترف ... ما أعتقد فيه مبرمج PHP بتعقد أمام الـ ASP .. لكن انا لن أرشح نفسي لوجود مخضرمين في هذه اللغة أمثال الأخ المبرمج ..
بالنسبه للأخ سيستم فقلغة PHP أيضاً تعمل على منصة Windows وهذه أحد مميزاتها أنها تعمل على ويندوز و لينوكس .. بينما الـ ASP لاتعمل إلى على الـ الويندوز ما أدري تقصد شيء آخر انت ؟
__________________
مدونتي الشخصية :
http://www.mazen.ws
عن البرمجة و تطوير المواقع و علوم الحاسب
ماسنجر :
desclub@hotmail.com
بريد الكتروني :
mazen@mazen.ws
هذا صحيح .. PHP تعمل على كلا المنصتين .. بل تعمل على العديد من المنصات ومع العديد من السيرفرات غيرها .. في الواقع PHP تعمل على أي منصة تحتوي على C Compiler ومع أي مزود يدعم CGI وعليك الحساب!
بالنسبة للسبب الذي يدفع مبرمجي ASP لكتابة هذا النوع من البرامج فهو لأنهم يتميزون بنظرة مادية ضعيفة .. ويعتقدون بأن هذه البرامج هي التي ستدر عليهم بالأموال ويريدون الربح السريع لتعويض خسائرهم الكبيرة في شراء تقنيات Microsoft .. أما مبرمجي PHP فإذا لم يشتر أحد برنامجهم فلن يخسروا سوى الوقت الذي أضاعوه في كتابتها .. ولكن الواقع هو أن الشركات التي طرحت برامجها بلغة PHP هي الشركات الرابحة وهذا الميدان يا حميدان انزل وشوف السوق
بالنسبة للموضوع الذي تحدثت فيه عن أن السرعة غير مهمة مع ASP يقوم يدخل بمليون دوامة حتى يحضر لك بعض الدوال التي تحتاجها بينما تكون مدمجة في PHP والكيفية التي يتصل بها PHP بـ Apache حيث يكون مدمجا فيه .. أنت كنت تتحدث عن أمور مثل عدد الصور في الصفحة ؟؟ لقد كنت أعتقد بأن مبرمجي ASP لا يهتمون إلا بالبرامج الضخمة والكبيرة؟ ولكن يبدو بأنهم نسوا الأولويات في عالم البرمجة جهة الويب ! في عالم البرمجة جهة الويب أول قائمة الأولويات هي السرعة ثم السرعة وبعدها السرعة ! أنا لا أتحدث عن الفرق بين سكريبت PHP ينفذ بسرعة خارقة .. و ASP أيضا بسرعة خارقة ولا فرق بينهما حتى لو كانت ASP أبطأ بقليل! عندما تأتي إلى البرامج الضخمة التي تدير أحد البنوك مثلا فإن العدد الضخم للطلبات على الصفحات سيجعل الفرق يبدو واضحا جليا.
بالنسبة لفكرة عمل سكريبت ومقارنة وغيرها من أمور فيجب أن تحدد أولا أسس التقييم .. لأننا في النهاية سيقوم أحد بعمل سكريبت PHP وأنت تعمل سكريبت ASP ثم ماذا؟ كيف نعرف أيهما الأفضل؟ هل هي السرعة؟ بالطبع لن ترضى أنت بمقارنة السرعة لأنني سأقوم بتركيب سكريبتي على مزود Linux في مساحة مستأجرة ..
هل ستقارن حسب جودة البرنامج؟ بالطبع هذا لن يفي بالغرض أيضا لأنها تعتمد على المبرمج وليست على اللغة؟
النقاش يجب أن يكون علميا بحتا ومقارنة بين اللغتين وليست مقارنة بين برنامجين كل منهما مكتوب بلغة مختلفة!
بالطبع بنية لغة ASP سيئة وقد تحدثت عن ذلك من قبل .. والأخ العزيز vilixi سيفصل فيها الآن وهذا أمر رائع .. أنا بانتظار هذا النقاش.
__________________
http://www.ArabBuilder.com
حبيبي اعتقد ان المواقع التي تم تصميمها بـ asp
تواجه ضغط اكثر من المواقع التي تم تصميمها بـ php
و اكبر دليل مواقع التجارة الالكترونية
و كذلك موقع عجيب للترجمة
و لا تروح بعيد شوف اغلب المواقع في الامارت مواقع الحكومة الالكترونية بـ asp
ممكن تقول لي ان كل هم غلط وأنتم الصح
و مواقع في السعودية كذللك شركة الاتصالات مثلا
مزودي الخدمة
حسب علمي لاتوجد الا موقع جمعية الحاسبات التي تستخدم perl
و هو موقع سخيف جدا
ولا وين السوق الا تكلمت عنه يا حبيبي
ثاني شي يا عزيز هل تعتقد ان المجانية تستمر الى الابد
انت مخطىء يا عزيزي فعندما لا يجدون الدعم سيتوقفون عن التطوير
و اعتقد ان سقوط المواقع المجانية في الانترنت اكبر دليل
فالشي المجاني لا استمرار له
ثانيا كيف تكون php مدمجة في الاباتشي ولها مفسر يتعطل وقت ما يحلو له
ثانيا هل ممكن تعطينا موقع كبير وقوي يستخدم php
__________________
لا يوجد مستحيل
السلام عليكم ورحمة الله وبركاته ..
فكرة المقارنة حسب البرامج المنشأة ليست طريقة صحيحة ! حيث أن سرعة **البرنامج** أو جودته أو مدى تحمله لا تعتمد على اللغة *وحدها* ، بل على المبرمج أيضاً ، يجب أن تكون المقارنة في الخصائص والدوال نفسها ، وهذا مافعلته وأفعله الآن ...
دوال إدارة النصوص :
-------------------
*php*:
تقدم php دوال كثيرة وقوية ، أهم هذه الأدوات تعرف بأدوات Regular Expressions ، وهي تشمل أوامر موروثة من لغة Perl إضافة إلى أوامر النظام POSIX.
تتيح لك Regular Expressions أن تقوم بعمليات بحث (و/أو) إستبدال على مستوى النصوص ، أي أنك تبحث عن نص داخل نص آخر ، أو تستبدل نص بنص آخر .. وهكذا .. ولكنها تتيح لك تحديد أدق أدق أدق التفاصيل ، مثل (للتمثيل لا الحصر):
* تحديد موضع النص المراد العثور عليه ، هل هو في بداية النص الأصلي أم نهايته أم بعد خانتين ، ثلاث ...
* تحديد نوعية النص المراد العثور عليه ، هل هو رقم أم أحرف صغيرة أم أحرف كبيرة أم مشكل ...
* تحديد عدد مرات ظهور النص المراد العثور عليه ، هل يظهر مرة واحدة أو لا يظهر إطلاقاً ؟ أم يظهر عدد محدد من المرات ؟ أم له الحرية في الظهور عدد المرات التي يريدها
وغيرها الكثير من الخصائص المتقدمة ، وأيضاً نفس هذه الخصائص تنطبق على الإستبدال ، وليس العثور على النص فقط !
والصيغة كالتالي (دالة واحدة من مجموعة الدوال):
*asp*:كود:ereg (pattern, string [, regs]) أود الإشارة إلى أنه بإمكانك إستخلاص جزء من النص ووضعه في عناصر مصفوفة تحددها في الخانة الثالثة لهذه الدالة ، فمثلاً لو أردت معرفة النص الخامس الذي تنطبق عليه الخصائص التي حددتها ، ستجدها في $regs[5] وهكذا
تقدم asp دوال جيدة لإدارة النصوص ، ولكنها **أبداً** ليست بمستوى Regular Expressions ، حيث الأوامر الخاصة بالنصوص في asp لا تصل إلى ذلك الحد من القوة ، فمعظمها أوامر لإستخلاص النصوص من الخانة رقم كذا إلى الخانة رقم كذا *بصفة عامة* ، وأيضاً لديها دوال للبحث والإستبدال وهذه الوظائف لا تأخذ أية خصائص إضافية ، النص فقط !
-------------------
مثال حي :
لدينا نص "mohammad salem" ونريد تحويل بداية كل إسم فيه إلى حروف كبيرة Capital Letter ، سنفعل التالي:
والآن ، مارأيكم ؟ هل هناك فرق بينهما !! هذا في أبسط الأمور ، تحويل الأحرف إلى كبيرة ، فما رأيكم بأوامر البحث والإستبدال المعقدة ... الخيار لكم !كود:Code In PHP <?php $name = ucwords("mohammad salem"); ?> Code In ASP <% Function Proper(txtName) Dim txtRest, txtTmp, intSpcPos txtRest = LCase(txtName) intSpcPos = InStr(1, txtRest, " ") Do While intSpcPos <> 0 txtTmp = txtTmp & UCase(Left(txtRest, 1)) & Mid(txtRest, 2,(intSpcPos - 1)) txtRest = Mid(txtRest, intSpcPos + 1, Len(txtRest)) intSpcPos = InStr(1, txtRest, " ") Loop Proper = txtTmp & UCase(Left(txtRest, 1)) & Mid(txtRest, 2,Len(txtRest)) End Function name = Proper("mohammad salem") %>
__________________
! if you can dream it, you can php'it
الأخ العزبز مبرمج محترف .. أنت لا تزال تلف وتدور وتعود لنفس النقاط!
المواقع اللي تشغل ASP كثيرة هذا صحيح ولكن أنت كل الأمثلة اللي جبتها لي عن مواقع عربية! وأنا أعتقد إننا انتهينا من هذه النقطة وقلنا أن الأسباب كلها سياسية ولأن مايكروسوفت تتحرك بقوة وتعمل دعاية قوية لمنتجاتها والدول العربية الفائقة التحضر ما كلفت نفسها تعمل دراسة للسوق أو تعرف كيف صاير الوضع وعلى طول شافت قدامها مايكروسوفت قالت يالله!
المواقع الضخمة التي تستخدم PHP؟ ما هذا السؤال .. موقع سوالف واحد من هذه المواقع بالطبع .. وإليك أيضا مجموعة من المواقع الأخرى :
sourceforge.net
يستضيف 17,978 مشروع برمجية تتفاوت بين برامج ويب إلى مشاريع من الحجم الثقيل مثل مترجم Python و مزود قواعد البيانات MySQL وينظم 141,859 مستخدم.
كل مشروع من هذه المشاريع يمتلك مساحته الخاصة على مزودات ويب ومساحة على مزودات FTP بالإضافة إلى مساحة عامة غير محدودة على FTP ويقدم حساب لـ CVS خاص لكل مشروع ويعطي أدوات أكثر من رائعة لإدارة كل مشروع.
phpbuilder.com
موقع ضخمة لمبرمجي PHP يعمل على PHP وقاعدة بيانات MySQL ويظهر القوة الحقيقة لهذه التوليفة .. فقط أنظر إلى ساحات الحوار وعدد المقالات! بل أن هنالك عدد من المقالات أكبر من هذا الذي تراه بكثير كل ينتظر دوره للظهور في الموقع!
هنالك بالطبع مواقع أكبر وأثقل سأقوم بسردها لاحقا لضيق الوقت الآن يجب أن أذهب.
كيف يتعطل مترجم PHP لوحده
__________________
http://www.ArabBuilder.com
أخي Mr.2000 :
بالنسبة للمراجع العربية للغة ASP فهي :
1 - ASP و COM : كتاب يحتوي معلومات جيدة عن اللغة بشروح مبسطه وكذلك يحوي فصل خاص عن لغة COM إن صح تسميتها بلغة وهي إحدى أكثر الأسباب لجعل ASP هي الأقوى .
2- الدليل الكامل ( Active Server Pages 3 ) : دليل ضخم جدا عن هذه اللغة يصل بك الى حد الإحتراف بشروح أكثر من رائعه ومقدمة جميلة تجذبك أكثر مع كم كبير من أمثلة الشفرة التي تصل بك الى الإحتراف في صياغة العبارات ... كذلك يحوي فصل عن vbs حيث ستحتاجها كثيرا في كتابة برامجك .. وفصل أخر عن JS ، حيث تستطيع أن تستخدمها بدلا من vbs
بالنسبة لمسألة دعم الأنظمه لـ asp فالأن أصبحت كل الأنظمه تدعم تشغيل asp بإستخدام برنامج Chili!Soft
وبالنسبة لقوة سيرفرات الويندوز فكما قلت سابقا معظم المواقع العالمية تستخدم asp وويندوز سيرفر وضربت مثالا على ذلك بموقع مايكروسوفت msn والذي أظهرت أخر إحصائيات أنه يستقطب 23 مليون زائر شهريا ... فهل يعقل أن يستخدم الموقع سيرفر لا يستطيع تحمل هذا العدد من الزوار ... كذلك موقع الياهوو والذي بدأ منذ سنتين بالإتجاه الى windows NT وهو يجتذب أكثر من الموقع السابق بقليل ... فهل هذه المواقع تضحي بزوارها ، علما ان تعطل السيرفر لدقائق في هذه المواقع يعني خسارة الألاف
العديد من الأمثلة يمكن طرحها ... ولكن كما قلت الأفضل أن نرى الأنسب لإحتياجاتنا ... فمثلا اذا كنت ستبني موقع ويب شخصي أو متوسط الحجم على إستضافة محلية لدى شركة إستضافة عادية تستخدم انظمة unix ( كما الأغلب ) فتوجه الى php حيث سيتوفر لديك الخيار الأكبر من الشركات والسعر الأنسب للإستضافة اما ان كنت تبحث عن مجال اوسع فأعتقد الفرصة سانحة في ASP
شكرا للجميع على هذا الحوار وأتمنى أن نصل الى هدف بدلا من التحديات والمناقشات الجانبية
أخوي مبرمج محترف ...
طبعك عنيد, للتنويه فقط عن سبب رؤية السورس كود لموقع سوالف سوفت والتى بـ PHP, السبب ليس بسبب تعطل ملقم PHP في السيرفر, السبب أنني كنت أرغب في تحديث إصدار الـ PHP من PHP Version 4.0.3pl1 إلى الإصدار الجديد PHP 4.0.4pl1
فقمت أثناء عملي بوقف الإصدار القديم من خلال ملف httpd.conf في Apache سيرفر لتحديثه وفي أثناء هذه الفترة ظهرت السورس كود للموقع وكنت متابع للوضع ولم أخشى شيئا لأنه جميع البرامج في موقعي تستخدم قواعد البيانات والأرقام السرية بها ولن تظهر.
في المره القادمة سأقوم بوقف Apache سيرفر لكي لا تشاهد السورس كود.
هذا فقط للتنويه أن ملقم PHP لم يتعطل ولم أقرأ في يوم من الأيام أن PHP قد تعطل في أحد المواقع
----
اخوي البرواز ...
مواقع الشركات الضخمة مثل مايكروسوفت لا تستخدم سيرفر واحد فقط, الآف السيرفرات وصعب أن يتعطل الموقع بأكمله, هذا مثال لموقع google.com الشهير ويستخدم اكثر من ستة الآف سيرفر على منصة لينكس.
http://www.linuxgazette.com/issue59/correa.html
فصعب المقارنة بين المواقع الضخمة, المقارنة تتم بين سيرفرين بنفس المواصفات ولكن كل واحد يحمل نظام مختلفكود:Google's servers (we have over 6,000 servers that run RedHat 6.2) are hosted at three data centers across the U.S. -- one in the Washington DC area, and two in Silicon Valley.
1000 شكر اخوي البرواز
الكتاب عندي من قبل
بس الحين انتبهت اليه
اسمه
برمجة الوب مع COM و ASP
تأليف
مات ج.كرواش
صح ولا لا
قلي
__________________
التوقيع تحت الانشاء
أبو أبوه
اخوي اسمك صراحة معقد لكن عارف نفسك
اخوي لا تقارن ان لغة معينة تحتوي على الكثير من الاشياء
الجاهزة لان هذا يحبيبي يعني انك لن تفكر وتقوم فقط بستخدام الاشياء الجاهزة
حبيبي انا على مثالك عندما اعمل function تقوم بجعل
اول حرف كبير في الكلمة هل تعتقد اني سوف ارميها واكتبها من
جديد كلما احتجتها ياعزيزي عندما تعملfunction
اذا كنت مبرمج محترف يجب ان تحتفظ بها حتى متى احتجتها
تقوم بستدعائها ولن تحتاج الى كتابتها مرة اخرى
خذني عندك مثال فانا عندي ملف كامل بكل function
التي عملتها وقد احتاجها فيما بعد بل في وقت الفراغ
اقو بتطويرها اكثر حتى لاتعتمد على شي معين بل تكون شاملة
اما عزيزتكم php سوف تقوم بجعل عقولكم راكدة لا تتحرك و لا تفكر
و تعتمد على الجاهز وعند ادنى فكرة جديدة لا تجدون لها function
جاهزة تتوقف اعمالكم
يا عزيز اللغة الغبية هي التي تحاول ان تجعل كل شي جاهز
اذا كان كذلك فهناك الكثر من function التي يجب عملها اذن
و كما قلت لماذا لا يعملون function تقوم بعمل منتدى
اما الاخ مبرمج فاعتقد انك اتيت بمواقع غير محايدة يا عزيزي
فلا تعليق على المواقع التى اتيت بها
الاخ سوالف اعتقد اني لم اقرا رد رسالتك بالغلط
و اعتقد انك تتذكرها
__________________
لا يوجد مستحيل
إعذرني, حقيقة لم أرغب في ذكر التفاصيل عن كيفية ظهور السورس كود برامج PHP فقلت لك أن ملقم الـ PHP عطلان وهذه غلطتي وسامحني إخوي.
لأنني أعلم أنك لن تهتم بذكر تفاصيل المشكلة لذلك ذكرت لك أن الملقم لا يعمل وهو صحيح أنه في تلك الساعة كنت قد أوقفت عمله لتحديثه لإصدار جديد
إعذرني لكن صعب أن يتعطل ملقم PHP
الأخ العزيز مبرمج محترف ..
((ملاحظة: إلى الآن ، php لديها نقطتين ، و asp لا توجد لديها أي نقاط))
قلتها سابقاً وسأعيدها مرة ثانية ، البرمجة الإحترافية ليست تعقيد ، ليست تعقيد ، ليست تعقيد ، بل هي أن تصل لما تريده بأقصر الطرق وأقواها ، وأيضاً (وهو الأهم) إمكانية التخصيص ، وليس أنك عندما تتعب في البرمجة ويأخذ البرنامج منك جهداً ويسبب لك الصداع يعني أنك مبرمج محترف ، على العكس ، من يحصل معه ذلك ، دليل واضح على فشله في البرمجة ، وأنه وبالغصب ، يريد أن يعتبر نفسه ويعتبره الناس مبرمجاً فذاً ، طبعاً بإستثناء الأفكار الجديدة وبالأخص المعقدة جداً ، فهذه حالة خاصة ، أما أن تقول بأن php تركد عقولنا لأنها تقدم لنا **صغائر الأمور** جاهزة ، فهذا الكلام خاطئ ، وردي أعلاه يوضح ذلك ، حيث أن هنالك أمور ، نقوم بعملها كمبرمجين php لا يستطيع أن يقوم بها مبرمجوا asp ، وهذا ليس مقياس وإنما تماشياً مع وجهة نظرك ، والدليل أنني مبرمج php وأستطيع أن أنشئ وظائف asp ، فأين المشكلة ؟ أما بالنسبة لقولك أن php لغة غبية ، فلا أظن أن هذا أسلوباً مناسباً للحديث ، وأرجو أن تسحب هذا الكلام وفوراً !
وبالنسبة لقولك "لماذا لا توجد وظائف إنشاء منتديات في php ?" ، إنشاء منتديات ، لا يقارن -حسب العقل والمنطق- بتحويل الأحرف إلى كبيرة ، فشتان بين الأمرين ، وإني لأظن أنك قلت ذلك دليلاً واضحاً على الهزيمة ، وكأني أراك رافعاً راية الإستسلام ...
أظن أنه من الواضح أن لغة php هي المنتصرة في هذا اللقاء !!
نعم ، لقد نسيت ، هنالك شيئاً توقعت أنه سيعجبك ، لما تلمست من أسلوب تفكيرك : هنالك برنامج php يقوم بتحويل ملفات asp إلى php .. ما رأيك ؟
__________________
! if you can dream it, you can php'it
هلا اخوي اي نقاط تتكلم عنها
function الا تكلمت عنها تافهة
لا تستاهل ان تعتبر نقاط
ثاني شي وش اخوي الا يقدر عليه مبرمجي php
وما نقدر عليه حنا
ثاني شي اخوي لا ادري صراحة فانت متناقض انت تقول الذي يفكر
و يجب لنفسه الصداع
هل عمل مثل هذه function يجيب لك الصداع
و تقول انها سهلة لا تحتاج من يفكر بها
تجيب الصداع وسهلة ما تحتاج الا يتعب نفسه لعملها قمت التناقض
اخوي الا ما برمج صغائر الامور لا يقدر يبرمج كبائره
ا خوي ممكن تقول عن function معقدة تستاهل الا يفكر فيها
ثاني شي اخوي ياليت لما تتكلم عن موضوع تضع اثباتك و لا تتكلم
كلام بس
لانك ضحكتني صراحة ما بقى لا تقول في برنامج بـ php
تعطيه البيانات و يطلع لك البرنامج
__________________
لا يوجد مستحيل
نسيت بالنسبة لموضوع المبرمج الذكي هو الا يحصل باسهل الطرق
على الشي الا يبيه
اخوي انا اشكل صراحة انك مبرمج لان الغبي هو الذي يحاول
الحصول على برنامج باسهل الطرق
يا عزيزي هناك طرق عدة في البرمجة للحصول على شي معين
اخوي ودي اسالك تعرف شي اسمه تحليل نظم المعلومات
هل قمت بعمل تحليل للبرنامج قبل ان تقوم بعمله
لان ياعزيزي ليس المقصود الحصول فقط على الشي الذي نريده
خصوصا في برمجة الويب هناك امور كثيرة يجب مراعاته عندما
تريد ان تحصل على شي معين حتى لو ان هذا الاشياء تستغرق وقت
اكثر من الطريق الاخرى لانه قد تستغرق في عمل شي ساعة واحدة
في جزء معين لكن عملك لهذا الشي اذا لم يسرع عليك عملية
انجاز العمل يسهل عليك عملية التعديل فيما بعد
مثلا عندما تريد تعديل سكربت قمت بعمله قبل سنة مثلا
مليت من كثر الكتابة بس بشوف ردك وراح اضرب لك امثال
على البرمجة الذكية و البرمجة الغبية
__________________
لا يوجد مستحيل
تحياتي لك أخي مبرمج محترف ...
يا أخي يبدوا أنك تغار لأن لغة php فيها الكثير من الـ Functions ؟!!! إذا كان كما تقول فلا تستخدم أي من الـ Functions الموجوده في الـ ASP مثل دالة الإستبدال Replace أو أي داله أخرى أخي العزيز الدوال المتوفرة الآن في الـ php هي من الدوال الرئيسية مثلها مثل كثير من الدوال الموجوده في الـ asp لكن بشكل مطور و أضافوا عليها المزيد من الدوال ، اما أن تكون هنالك دوال للمنتديات فكرة حلوه راح أحاول أطبقها يصير يوم تبغى تسوي منتدى تكتب
كود:forum("vbstyle")
__________________
مدونتي الشخصية :
http://www.mazen.ws
عن البرمجة و تطوير المواقع و علوم الحاسب
ماسنجر :
desclub@hotmail.com
بريد الكتروني :
mazen@mazen.ws