صفحة 2 من 6 الأولىالأولى 123456 الأخيرةالأخيرة
النتائج 26 إلى 50 من 127

الموضوع: هل asp أم php هو الخيار الأمثل؟ تكفون ردوا

  1. #26
    عضو جديد
    تاريخ التسجيل
    Sep 2000
    المشاركات
    21



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

    الله يخليك لا تفهمني غلط ..!

    أنا عندما ذكرت عن وجود أخطاء في الموضوع , لم أقصدك أنت بالتحديد , تعليقي كان على بعض المعلومات التي كُتبت بالخطأ ..مثلاً :

    قال الأخ سوالف : فقط نظام Linux والتى بنيت على نواة يونيكس شفرتها مفتوحة
    freebsd , netbsd ,etc كلها أنظمة unix ومفتوحة المصدر ..

    أنت قلت أن php مع linux أسرع من asp مع win2k وأنا أخالفك الرأي تماماً ..
    على العموم سأعود الليله او غداً إن شاءلله لأكمل النقاش ..(ما عليش مشغول شوي ) ..

    أهم شيئ ..لا أحد يبوز ويزعل علينا ..رجاءً ..





    Dreamer غير متواجد حالياً

  2. #27
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2000
    المشاركات
    530


    خلاص dreamer .. قاعد أضحك .. شوف

    وأنا بانتظارك إن شاء الله ..

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

    وعلى فكرة .. PHP و Perl و PostgerSQL و Apache كلها تخضع لاتفاقيات شبيهة بـ BSD .. يعني مفتوحة الشفرة ولكن يمكن استخدامها لأغرض تجارية .. أما MySQL و الـ Linux Kernel فهي تخضع لاتفاقية GNU.





    __________________
    http://www.ArabBuilder.com
    mubarmej غير متواجد حالياً

  3. #28


    مادم الموضوع حرب فل نبدا الحرب

    اوكيه بالنسبة للسرعة
    ما راح اقول شي بس بسال كم سؤال واترك الجواب للاخ مبرمج

    اولا هل سرعة تصفح صفحة لا تحتوي الا على صورة مثل صفحة تحتوي على اكثر من صورة

    ثانيا هل سرعة تصفح صفحة يتم الاتصال بقاعدة البيانات فيها
    اكثر من مره من صفحة لا يتم الاتصال فيه الا مرة واحدة

    ثالثا هل سرعة تصفح صفحة موجود على مزود ضعيف مثل صفحة
    موجودة على مزود قوي

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

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

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

    وغيرها وغيرها

    اما بالنسبة لمسالة التوليفة
    لا نروح لبعيد لماذا لم يتحمل السيرفر في سوالف
    الزياة البسيطة في زواره في ايام الدرة

    انتظر اجابة
    انتهى






    __________________
    لا يوجد مستحيل
    مبرمج محترف غير متواجد حالياً

  4. #29
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2000
    المشاركات
    530


    حقيقة با أخي بدا لي كلامك مثل الألغاز؟ بالطبع الإجابة معروفة على جميع الأسئلة السابقة .. ولكن ما علاقة هذا الموضوع بالمقارنة بين PHP و ASP؟

    على أي حال سأحاول الرد على بعض الأمور التي فهمتها أو استوحيتها من الأسئلة ..

    أولا .. إبقاء الإتصار بقاعدة البيانات .. هذا الأمر موجود في لغة PHP أيضا .. ويدعي persistent connections بل هو أمر يتم بسهولة شديدة وتلقائية بحيث أنك لا تحتاج إلى القلق حيال الموضوع .. تقوم PHP بعمل connection بقاعدة البيانات وفي كل مرة تحاول عمل connection إلى نفس قاعدة البيانات بنفس البارامترات فإن PHP تقوم بإعادة استخدام الـ connection المفتوح مسبقا .. إذا لم ترد هذه الميزة تغير اسم الدالة من mysql_pconnect مثلا إلى mysql_connect والعكس بالعكس إذا أردت تفعيل هذه الميزة في برامجك.

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

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

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

    لماذا لم يتحمل سيرفر سوالف الزيادة البسيطة في عدد الزوار .. الجواب بسيط وهو أنه في الواقع أثبت كفاءة عالية في إدارة الطلبات .. وأنه تمكن من رفع كفائته حتى الحد الأقصى .. ولكن الطلبات زادت عن الحد فضاع بعض منها .. أما لو كان هذا سيرفر Windows NT فمن غير المستبعد أن تجده الآن قد أغلق من شدة الطلبات عليه.

    أنا لا أقول بأن Linux له إمكانيات غير محدودة .. أنا أقول بأن Linux يستطيع الإستفادة من العتاد الموفر له بصورة أفضل من Windwos النهم لموارد النظام كما يعلم الجميع .. وأنه أقدر على الثبات في الأزمات أو عندما يزداد الضغط عن تحمل السيرفر.

    إلى الآن لم أجد سؤالا معقولا يقارن بين PHP و ASP من أي ناحية .. كلها أسئلة حول مشاكل أو أمور من الممكن أن تحدث لكل من التوليفتين.

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





    __________________
    http://www.ArabBuilder.com
    mubarmej غير متواجد حالياً

  5. #30
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    300

    ما شاء الله عليكم, حوار أكثر من رائع بارك الله فيكم



    أخوي Dreamer مشكور على الرد وتعديل المعلومة

    شكل الموضوع إبتعد قليلا عن المقارنة بين PHP و ASP ...

    حقيقة وجدت موقع مهم جدا به إحصائية مهمة عن عدد السيرفرات المستخدمة ونوعها:



    http://www.netcraft.com/survey

    وهنا نجد إحصائية عن أكثر 30 موقع طلبا ونوع برنامج السيرفر المستخدم.

    http://uptime.netcraft.com/up/today/requested.html

    ونستنتج سيطرة آباتشي على حوالي 60% من مجموع عدد الخوادم التى تم إحصائها, عدد الخوادم في هذه الإحصائية = 28,125,284.

    أخوي مبرمج محترف ...

    السيرفر تعرض لضغط غير معقول أخوي, يعني أكثر من 6 أضعاف المعدل الطبيعي وهذا عمل مقصود وليس بسبب إقبال عدد متزايد من الزوار.

    كم قال اخوي mubarmej في رده " أنا لا أقول بأن Linux له إمكانيات غير محدودة .. أنا أقول بأن Linux يستطيع الإستفادة من العتاد الموفر له بصورة أفضل من Windwos "

    هنالك الكثير من الإمور يمكننا من خلاله تحسين عمل السيرفر بتغيير المتغيرات في Mysql, PHP, Apache وأيضا إضافة برنامج Zend Optimiser or Zend cach لـPHP ولكن هذا ليس موضوعنا هنا.
    يكفي أن اللينكس أسرع من الويندوز






    سوالف غير متواجد حالياً

  6. #31
    عضو نشيط
    تاريخ التسجيل
    Dec 1999
    المشاركات
    205


    بسم الله الرحمن الرحيم
    اخى mubarmej : بالنسبة لكون php مدمجه فى apachi فهناك ايضا mod_perl
    اخى مبرمج محترف: من ناحية الفيروسات اتفق معك فيها لكن لنفترض مثلا انك دخلت الى نظم *NIX كمستخدم عادى فاتحدى ان يستطيع الفيروس القيام بشىء
    بل انى عندما اتلقى اى ملف من اى مصدر لا اثق فيه اقوم بتشغيله اولا على Linux للاحتياط
    اخى و معلمى سوالف: نعم هى لغة قبيحة لن اختلف معك و لكن لها قدرات كبيره جدا
    بالنسبة للرموز التى تحدث عنها اخ مبرمج فيمكن تحويلها للانجليزيه اى كمتغيرات تحمل اسماء بدلا من $!, $_, @_ ......
    اخى البرواز: بيرل ايضا يمكنها التعامل مع قواعد البيانات باستخدام modules (DBI)
    نعم ميكروسوفت طورت السى ولكن visual c++ التى طورتها ميكروسوفت لا يمكنها برمجة اى شىء سوى منصات ويندوز win32 platforms التى تنتجها ميكروسوفت

    اسمحوا لى ان اوضح عدة نقاط:
    بيرل ايضا يمكنها ان تتعامل مع ملفات برمجيه مكتوبة للغة السى
    Perl can access C libraries to take advantage of much of the code written for this popular language. Utilities included with Perl distributions enable you to convert the headers for these C libraries into their Perl equivalents.

    يمكن عن طريق البيرل modules توسيع قدرات اللغه بشكل رهيب للتعامل مع جميع انواع قواعد البيانات بل و نظام التشغيل نفسه
    هل جرب احد برمجة واجهة GNOME فى Linux باستخدام perl ?
    regular expressions : تتوفر للبيرل مجموعه من افضل regular expressions المتوفره لاى لغة برمجه اخرى
    يمكن للبيرل ان تتعامل مع TCP/IP sockets " طبعا انتم كمبرمجين تعرفون ماذا يعنيه هذا "
    لقد قرات عباره اعجبتنى تقول: Perl is designed to be practical rather than beautiful
    اعتقد انها يمكن ان ترد علىPerl: An ugly language unsuitable for large projects
    انا تعبت من الكتابه
    هذا اول موضوع اكتبه بهذا الحجم بالعربيه ) انا عموما اكتب بالانجليزيه حتى على net chatting )
    مع احترامى الشديد لكل المشاركين هى فعلا حرب طاحنه كما قال اخى مبرمج محترف
    اخى www اعانك الله سالت سؤال فادى لحيرتك اكثر
    سلام





    __________________
    I love every bode
    mohammedeg@crosswinds.net
    موقع Galaxy مغلق :(
    Superman غير متواجد حالياً

  7. #32
    عضو نشيط
    تاريخ التسجيل
    Sep 2000
    المشاركات
    47


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

    في البداية ، أحمد الله أنه أتى اليوم الذي يناقش فيه هذا الموضوع بشكل جدي (وحماسي ) ..

    أنا مبرمج php أولاً ، و asp ثانياً .. أي أني محايد تماماً ، وسأتكلم بحسب ماواجهته مع كليهما ، في الواقع ، لن أتطرق إلى إتجاه السوق ، ولا إلى عيوب الأنظمة ، ولا إلى نوع المزود ، لأن كل ذلك ببساطة أشياء متغيرة ، الثابت الذي يجمعها هو اللغة ذاتها ، وهو لب حديثنا هنا. ما سأقوله هو عملية مقارنة بين كيفية تنفيذ أوامر معينة في كل منهما ، (دُرَيْسات - quickies) ، مع العلم أن الفرق قد يكون بسيطاً ، وقد نعتبره غير مهماً ، ولكن ، عندما تستخدم هذه الأوامر في المشاريع ، نعشر بأهميتها والفروق بينها ، وللملاحظة أيضاً ، أنا أتحدث عن مميزات اللغة نفسها بدون أية إضافات خارجية:

    دوال الوقت والتاريخ :
    ---------------------
    * php * :
    تستخدم php أسلوب UNIX TimeStamp مثال:/ 985468882 ، في التعامل مع الأوقات والتواريخ ، والذي يوفر مرونة **تـــامــــة** عند التعامل مع التواريخ ، والذي يفيد جدا جدا عند التخزين في قواعد البيانات أو أي وسط تخزيني آخر.
    ويمكنك إستعمال العديد من الدوال مع الـ TimeStamp ، أجملها وأكثرها تداولاً .. date() ، ووصفها كالتالي:
    كود:
    date (format [,timestamp])
    
    العنصر format يجب إعطاءه لهذه الدالة ، وهو يقوم بتحديد الجزء الذي تريد إستخلاصه من الـ TimeStamp ، وهو يأخذ أحد القيم (للتمثيل لا الحصر): 
    a أو A : لتحديد كيفية ظهور الوقت ، هل "AM" أو "am"
    B : ساعة Swatch للإنترنت
    D : إسم اليوم ، بثلاثة حروف فقط ، مثل "Sat"
    L : تحديد ما إذا كانت هذه السنة كبيسة أم لا ؟
    z : تحديد هذا اليوم من ترتيب أيام السنة ، مثل "اليوم رقم 233"
    وغيرها الكثير من الوظائف ..
    ======
    * asp * :
    تستخدم الأسلوب المتداول (العادي) مثال:/ 25/03/01 12:14:03 AM
    وتوفر أيضاً دوال لإستخلاص أجزاء التاريخ مشابه لـphp ولكن أقل في عدد خيارات النواتج ، وتستخدم لذلك الدالة DatePart() ، ووصفها كالتالي:
    كود:
    DatePart(PartOfDate, Date[, FirstDayOfWeek, FirstDayOfYear])
    تأخذ الخاصية PartofDate قيماُ مشابهه لقيم الدالة السابقة في php ، ولكنها أقل ، أمثلة :
    yyyy - Year
    y - Day of year
    ww - Week of year
    h - Hour
    n - Minute
    s - Second
    * نتيجة المقارنة * : عن نفسي ، ومن رأيي الشخصي ، لا أستطيع أن أستغني عن TimeStamp ، لأنني بالفعل أجد مرونة كبيرة عند التعامل معها ، ومن جرب إنشاء تقويم على الويب مثلي ، سيشعر بذلك حتماً!

    ................
    لضيق الوقت ، سأكمل الموضوع لاحقاً ، وأتمنى أن تكون المقارنة بهذا الأسلوب

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





    __________________
    ! if you can dream it, you can php'it
    vilixi غير متواجد حالياً

  8. #33
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2000
    المشاركات
    530


    المشكلة الموجودة في Perl هي أن فريق التطوير لا يريد التوقف عن التعديل في اللغة .. في كل يوم يضيفون ميزات جديدة حتى أصبحت اللغة غير واقعية وتمتلك بنية غير واقعية أبدا مثل استخدام qq لعمل أي نوع الـ qouting أو إضافة دعم الكائنات بصورة مبعثرة .. كل شخص أضاف ميزة ما بطريقته الخاصة ! أو وضع تراكيب برمجية كاملة في اللغة وظيفتها البحث عن النصوص أو استبدالها وفوق هذا لا توجد عبارة switch ( أو select case ) والمقارنة بين النصوص التي تستخدم eq و ne وغيرها وغيرها من الأمور الكثيرة .. عندما تريد العمل مع مبرمجين آخرين بلغة Perl ستجد بأن من الصعب جدا فهم الغرض من الشفرة التي يكتبونها.
    لا أحد ينكر وجود mod_perl أو إمكانياتها .. ولكن بنية اللغة سيئة هذه هي مشكلتها.

    قما قال الأخ العزيز vilixi .. هذا موضوع مختلف تماما للحديث فيه وسيعطي المزيد من النقاط لصالح PHP ..

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





    __________________
    http://www.ArabBuilder.com
    mubarmej غير متواجد حالياً

  9. #34


    هلا اخوي مبرمج

    انا كان قصدي ان ابين لك ان السرعة غير مرتبطة بلغة معينة
    اما ما تكلمت عنه من تفاصيل داخلي فتاثيرها في سرعة
    لا يكاد يذكر مقارنة بالاشياء التي قلتها لك
    عشان نتفق ان php ما هي اسرع من asp

    ثاني شي ابطرخ موضوع ثاني وانت البديتوا الحرب

    اثناء الخلل الذي حدث في موقع سوالف كنت لما اطلب صفحة
    من صفحات الموقع بــ php بكامل السورس كود
    ولما سالت الاخ سوالف عن الموضوع قال بسبب تعطل مفسر لغة
    php
    هذا ينعي ان السورس كود لموقعي معرض باي للحظة لان يعرف
    في حالة تعطل مفسر php
    انتظر اجابة
    بالنسبة للاخ الا تكلم عن التقويم
    فلا اجد صعوبة ابدا في عمل تقويم بـ asp
    و مشكلتكم انكم تريدون كل شي جهاز
    يعني لازم نحط لكم function
    تقوم بعمل منتدى
    و function
    تقوم بعمل سجل زوار
    و function تقوم بعمل تقويم
    مو اسهل وبالمره تكون البرمجة عن طريق الصوت يعني
    بدون ما تتعب تقول للتولز ابي سجل زوار
    و يطلعلك سجل زوار ولا احلى


    و لنا جولات اخرى





    __________________
    لا يوجد مستحيل
    مبرمج محترف غير متواجد حالياً

  10. #35
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    540


    اخوي villix

    ممكن بريدك او تراسلني على بريدي لاني ابيك

    mukay@softhome.net





    __________________
    التوقيع تحت الانشاء

    أبو أبوه
    Mr.2000 غير متواجد حالياً

  11. #36
    عضو جديد
    تاريخ التسجيل
    Sep 2000
    المشاركات
    21


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

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

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

    أخوي مبرمج محترف ..مع تقديري واحترامي الشديد لك ..

    أنا لو كنت الأخ السائل ..وقرأت ردودك ..لاتجهت مباشرةً الى php

    وضح أفكارك ولا تعقد الأمور الله يخليك ..

    asp على windows أسرع من php على linux ..كيف توصلت الى هذه المعلومه ..؟

    أنا مؤمن بذلك وسأثبت ذلك عملياً ..لكن أنت ذكرت ذلك بدون أي إثباتات ..واذا استمريت على هذا المنوال أنا متأكد أن الأخ مبرمج سيقنع الآخرين أن php أسرع لوضوح ودقة معلوماته ..

    ثم بالنسبة لإمكانية قراءة ال source code الخاص بصفحات asp ..
    ما لقيت الى الموضوع هذا ..
    أنت الآن فتحت علينا باب ما راح نقدر نسده..الجميع يعرف أن استعراض الشفره الخاصه بملف php مستحيله الا ما ندر ..مقارنة ب asp والتي يمكنك قراءة معظم ملفات asp وأيضاً الملفات التي تنتهي ب .asa (وأنت تعلم ما تحتويه) عن طريق إظافة ثلاث حروف الى إمتداد الصفحه ..!
    وأرجوا أن لا يسألني أحد عن الطريقه ..
    يعني وهقتنا بهالموضوع الي فتحته ..ومن باب الأمانه والحياديه أتمنى إستثناء هذا الموضوع وأعترف بأفضلية php من هذه الناحيه ..(شخص حيادي )
    حبيبي مبرمج محترف أن قلت الكلام هذا من باب أننا في نفس الخندق ..يعني ناظر كلهم من أنصار php ..فلا تخليهم يتفوقون علينا الله يخليك ..

    سأواصل قراءة الموضوع وكتابة تعليقي بعد الانتهاء من قراءة ما فاتني







    Dreamer غير متواجد حالياً

  12. #37


    ايه على فكرة الشباب يطالبون بعمل مقارنة
    انا لا استطيع معرفة عيوب php
    لاني لا ابرمج فيها للذلك لا استطيع اقارن
    لكن ردي اني قمت ببرمجة اكثر من سكربت بــ asp
    مع اني لم ابدا في برمجة الويب الا تقريبا من 4 شهور
    استطعت خلالها تعلم الهتمل وasp
    و برمجة سكربتات
    بينما خلال تواجد في هذا المنتدى لم ارى شخص قام بعمل سكربت
    بــ php
    مجرد تعريب مع ان الاشياء المعربة اشياء بسيطة لا تستحق تعريبها
    ثم تذبذبكم فقبل ذلك كانت cgi perl
    هي الاساس والان تقولون عصر cgi و perl انتهى
    مجرد تبعية للاجانب
    ولا تقول ان اكثر الشباب يريدون php
    لا يا عزيزي الشباب لم يجدوا الا php
    هل تعلم لماذا لاني مبرمج asp
    غير فاضين لعمل هذه السكربتات من سجل زوار
    ومنتديات وكروت معايدة فـ asp
    وجدت لعمل اشياء اسمى من ذلك و تركناهذه الاشياء
    لمبرمجي php
    لكن انا قمت بذلك لانتزاع الشباب و لو لاحظت
    لو جدت ان asp بدت تاخذ مكانها في هذا المنتدى الذي لم
    يكن يذكر عنها شي واهم شي هو تغير اسم المنتدى
    من البير والسجي الى برامج التطوير المواقع
    و الحرب لا تزال قائمة ولن انهيها الا بعتراف بــ asp






    __________________
    لا يوجد مستحيل
    مبرمج محترف غير متواجد حالياً

  13. #38



    أخواني الإعزاء أعتقد اننا حيرنا الأخوه الباحثين عن لغة مناسبة للبدء فيها اكثر من اللازم بتحدثنا بتفاصيل وتقنيات يجهلها الكثير .... ولكن لي إضافة قد تريح الأخ السائل وتحدد له وجهته ... إذا كنت بتحث عن لغة لبناء تطبيقات كبيرة وضخمه جدا كبنوك الكترونية او مواقع تجارة الكترونية او تطبيقات تستحمل ملايين الزوار في الثانية الواحده ... فإتجه الى ASP ، أما إن أردت تطبيقات بسيطة شخصية أو متوسطة فبإمكانك تعلم php إن أردت وهذا لا يعني أن asp لا يمكنها عمل هذه التطبيقات البسيطة كما ان التركيب النحوي لجمل الـ asp سهل جدا بل أن بعضه يتكون منا عبارات إنجليزية واضحه جدا بدون تلك الرموز الغريبة والفواصل المتداخلة والأقواس التي قد تؤدي الى صعوبة متابعة البرنامج ..... كذلك نظام windows 2000 server يتمتع بنظام أمني قوي جدا ... مثلا هل تتوقع ان موقع البنتاجون ( وزارة الدفاع الأمريكية ) يستخدم الـ windwos 2000 server عبثا ويعرض معلوماته للضياع والفقدان بكل سهولة ... وللمعلومية فإن هذا الموقع رغم محاولات مجموعة كبيرة من الهاكرز ( البرازيليين خصوصا ) بإقتحامه الا انهم عجزوا عنه حتى هذه اللحظة ... هل يعقل ان يكون ضعيفا ؟؟؟ موقع msn والذي يجتذب شهريا أكثر من 23 مليون زائر يستخدم windwos 2000 server فهل لا حظنا انه قد تعطل او حتى قد أجاب بالرفض على طلبات الزوار في لحظة من اللحظات ؟ وايضا هذا الموقع يستخدم تطبيقات asp وكذلك مواقع اخرى عالمية كثيرة .

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

    أنا مثلا اتجهت الى برمجة الـ php ونزلت ملف التعليمات الرئيسي من موقع الـ php وبدأت بالتعلم لأني اريد ان اطور موقع ويب شخصي ديناميكي ولكن حينما واجهت بعض الصعوبة في فهم بعض الأمور قررت الإتجاه الـ asp ( خصوصا مع توافر مراجع عربية ) فبدأت بتعلم الـ asp وانا ما زلت من المتحمسين للغة php ولكن ردني عنها لغتي الإنجليزية ... وما ان تابعت التعلم حتى وجدت انه بإمكاني بناء مواقع ويب خيالية بإستخدام ASP

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

    إذا فأنا ما لدي هو شئ بسيط جدا من asp وشئ بسيط جدا من php ولكني تلمست الفرق بشكل واضح بعد كل الأمور التي ذكرتها لك سابقا ...

    شكرا لمساهماتكم الرائعه






    البرواز غير متواجد حالياً

  14. #39
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    540


    ممكن تعطيني اسماء المراجع الي بالعربي

    ومن وين اقدر ان احصل عليها

    وشكرا





    __________________
    التوقيع تحت الانشاء

    أبو أبوه
    Mr.2000 غير متواجد حالياً

  15. #40
    عضو نشيط
    تاريخ التسجيل
    Sep 2000
    المشاركات
    47


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

    ------------------
    بالنسبة للاخ الا تكلم عن التقويم
    فلا اجد صعوبة ابدا في عمل تقويم بـ asp
    و مشكلتكم انكم تريدون كل شي جهاز
    يعني لازم نحط لكم function
    تقوم بعمل منتدى
    و function
    تقوم بعمل سجل زوار
    و function تقوم بعمل تقويم
    مو اسهل وبالمره تكون البرمجة عن طريق الصوت يعني
    بدون ما تتعب تقول للتولز ابي سجل زوار
    و يطلعلك سجل زوار ولا احلى

    و لنا جولات اخرى
    ------------------
    الأخ الذي تكلم عن التقويم هو أنا ، وادعى vilixi

    1) لا تجد صعوبة في عمل تقويم بـ ASP ..
    * لو راجعت ماقلته أنا ، لوجدت أنني أشرت إلى أن TimeStamp ***أفضل*** من الأسلوب الآخر (asp)، ولهذا قلت سيشعر به حتماً ، وبه مرونة كبيرة أكبر من التي توفرها ASP ولا أظنك تستطيع إنكار هذا

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

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

    ---------------------------------------

    عزيزي Mr.2000 ، بريدي هو vilixi@yahoo.com






    __________________
    ! if you can dream it, you can php'it
    vilixi غير متواجد حالياً

  16. #41


    خلا ص يا شباب اذا كان هذا الا مو عاجبكم بـ asp
    خلنا نشوف asp net
    و لغة c#
    و هي تحمل نفس syntax
    لغة c

    روحوا للموقع هذا

    http://msdn.microsoft.com/net/aspnet/default.asp

    وش تقولون عنها
    بالنسبة للاخ الا تكلم عن السورس كود بالنسبة لل asp
    ممكن يحط لنا هنا السورس كود للصفحة الرئيسية في ميكروسوفت
    او اي موقع ما يكون تابع له

    عشان نصدقه و ما يكون مجرد كلام
    اما بالنسبة لل php
    فانا عندي كم ملف من الملفات الا نزلت من موقع سوالف بكامل
    السورس كود ممكن تسالون الاخ سوالف
    بالنسبة لاخ حق التقويم يا خوي ليش ما تسوي انت
    function بـ asp
    تاتي لك بالقيم التي تريدها بدل من التحول للغة اخرى من
    اجل تنفيذ العملية
    و ياليت تورين بعض الامثلة للشي الا قمت به بـ php
    ودي اشوف محترفين php
    العرب وش سوي غير التعريب






    __________________
    لا يوجد مستحيل
    مبرمج محترف غير متواجد حالياً

  17. #42
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2000
    المشاركات
    530


    حسنا .. بالنسبة لمشكلة إظهار السورس فالأخ dreamer وفى بالرد عليها .. الحمد لله أن الأخ مبرمج محترف ذكرني بهذه الثغرة التي تكررت مرتين وليست مرة واحدة .. أمكن فيهما إضافة جزء معين إلى عنوان الصفحة التي تنتهي بالامتداد ASP وإظهار الشفرة وأنا لا أتحدث هنا عن مزود مسكين حمل فوق طاقته بل كانت هذه المشكلة موجودة في كل صفحات ASP وكانت تسمى بـ (كابوس مبرمجي ASP) .. يبدو الآن أن هذه المرة الثالثة لأن المرة الأولى كانت بإضافة ستة حروف والمرة الثانية كانت بإضافة حرف واحد ولا أستبعد أبدا أن يكون ذلك متعمدا من مايكروسوفت في إطار تعاونها مع وكالة الأمن الأمريكية!

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

    بالنسبة للكلام الذي قلته عن سالفة التقويم فالجزء الصحيح من كلامك أن الناس تريد كل شيء سهلا ومباشرا أما الجزء الخاطئ فهو أن PHP هي التي سببت ذلك ..
    PHP تمتلك دالة جاهزة تقوم بإعادة عدد الثواني منذ الـ epoch كما يسمونها وهي منتصف الليل من يوم 1 / 1 / 1970 الآن كل العمليات التي تريد تنفيذها على التواريخ يمكن عملها بسهولة باستخدام هذه الدالة إذا كنت تعرف القليل من الحساب .. كيف تحسب عدد الساعات بين وقت إضافة المقالة والوقت الحالي؟ تحسب الفرق في الـ timestamp بين إضافة المقالة والآن وتقسمه على 3600 ( الساعة 3600 ثانية ) .. أما ASP فتوفر لك عدد كبير من الدوال لتي يصعب التعامل معها وكل واحدة لها شروطها الخاصة بها .. يعني PHP تمتلك السهولة والقوة الانفتاح الذي لا تجده في ASP أبدا.

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

    نحن بانتظار الدليل الذي سيحضره الأخ dreamer على أن ASP أسرع من PHP على Linux.

    الأخ مبرمج محترف .. كيف عرفت إذا بأن ASP أفضل من PHP وأن PHP أنسب للأمور السخيفة ولتعريب البرامج الجاهزة والتعبانة؟ وأن ASP هي المستقبل؟

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

    على فكرة أنا تعلمت PHP في أسبوع و MySQL في أسبوع ووصلت إلى الإحتراف بعدها بشهرين (في الواقع بدأت مع PostgreSQL) .. وبعد ذلك قمت بعمل موقعي بالكامل (قبل أن أصل إلى مرحلة الإحتراف التي أتحدث عنها).

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

    ردا على السؤال لماذا PHP لا تمتلك برامج لإدارة المحلات أو للأعمال ولماذا ASP تتميز في هذه الأمور بالذات سأقوم بجمع الأفكار وطرح رد مفضل حول الأسباب ولتوضيح بعض الأمور.

    وكذلك الرد على أمرو أخرى.

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





    __________________
    http://www.ArabBuilder.com
    mubarmej غير متواجد حالياً

  18. #43
    عضو نشيط
    تاريخ التسجيل
    Sep 2000
    المشاركات
    47


    "بالنسبة لاخ حق التقويم .." أكررها ثانية ، ادعى vilixi

    وهل فعلاً تعتقد أني تحولت من asp إلى php لهذا السبب ؟ لا أظن أن مبرمجاً في العالم يفعل ذلك ، وإنما كانت تلك *مقارنة* لا أكثر ولا أقل ولكني أحببت أن أبدأ بوظائف الوقت والتاريخ ، وأيضاً اقترحت أن نكمل الحديث على هذا المنوال ، أي مقارنة الوظائف ، فهل ذلك يعني أني تحولت من asp إلى php لهذا السبب !!! لأنه في الواقع ، المبرمج في النهاية هو شخص يتعامل مع اللغة ، وإن كان مهتما بالسوق والمزودات وأنظمة التشغيل وما إلى ذلك، لذلك، يجب توضيح الأشياء التي سيتعامل معها إن أراد إستخدام لغة معينة..
    تأكيداً لكلامي ، المناقشة التالية ستكون عن وظائف إدارة النصوص ، فأعد لها العدة
    --------------------
    زميل .. لننتظر قليلاً !؟





    __________________
    ! if you can dream it, you can php'it
    vilixi غير متواجد حالياً



  19. أخوي مبرمج محترف لازلت تردد أن برامج البطائق و برامج المنتديات وسجلات الزوار ليست موجوده على الـ ASP و أنكم تركتوها لنا نحن مبرمجي الـ PHP ؟!!! عجيب جداً إذن من أين جائت هذه الـ 35 إسكريبت الموجوده هنا
    http://www.hotscripts.com/ASP/Scripts_and_Components/
    ومن أي جائت الـ 7 إسكريبتات الخاصه بالبطائق في نفس الموقع السابق وهنالك المزيد في كثير من المواقع المشابه .. لذلك موضوع أن الـ ASP للبرامج الكبيره فقط موضوع خاطيء ..

    ثم أخي مبرمج محترف إن لغة البرمجه لها أثر كبير على سرعة التطبيق يمكنك ملاحظة هذا جلياً في الـ C و الـ Visual Basic هذا ليس موضعنا موضعنا عن الـ Perl و الASP و الـ PHP و أيضاً الفرق يكون واضحاً في حال الإسكريبتات الكبيره مثل المنتديات أو إسكريبتات المتاجر الإلكترونية أو غيره ..

    وجزى الله خيرا الأخ دريم إنه ذكرنى بموضوع الثلاث حروف الخاصه بملف الـ global.asa .. لا أدري هل تم إصلاح الخلل أم لا ..

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

    ثم بعد ذلك أخي الكريم موضوع الـ Components في الـ ASP إنظر إلى الصفحة التاليه :
    http://www.aspin.com/home/components
    و انظر إلى أسعار الـ Components ولن تجد سوى عدد قليل منها بشكل مجاني .
    في المقابل إنظر إلى المكتبات الخاصه بالـ PHP كالـ GD و غيره تجدها مجانيه .. مسأله السعر تكاد تكون منتهية بالنسبه لكم ..

    PHP + MySQL = Free
    PHP + MS-SQL-Server = $$$$$$$$ ?!!!


    مزوني







    __________________
    مدونتي الشخصية :
    http://www.mazen.ws
    عن البرمجة و تطوير المواقع و علوم الحاسب
    ماسنجر :
    desclub@hotmail.com
    بريد الكتروني :
    mazen@mazen.ws
    مازن مليباري غير متواجد حالياً

  20. #45


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

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





    __________________
    لا يوجد مستحيل
    مبرمج محترف غير متواجد حالياً

  21. #46
    عضو نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    157


    مع احترامي وتقديري لجميع الأراء

    لغة php مرتبط بالانترنت فقط .. وفي حدود الشبكة العاليمة

    لغة asp يعمل في منصات windows المستخدم في معظم الشبكات الداخلية والخاصة لمعظم الشركات حول العالم .. والجهات الرسمية والحكومية

    تحياتي وتقديري





    __________________
    راقب الله
    system غير متواجد حالياً



  22. الأخ مبرمج محترف ... ما أعتقد فيه مبرمج PHP بتعقد أمام الـ ASP .. لكن انا لن أرشح نفسي لوجود مخضرمين في هذه اللغة أمثال الأخ المبرمج ..
    بالنسبه للأخ سيستم فقلغة PHP أيضاً تعمل على منصة Windows وهذه أحد مميزاتها أنها تعمل على ويندوز و لينوكس .. بينما الـ ASP لاتعمل إلى على الـ الويندوز ما أدري تقصد شيء آخر انت ؟





    __________________
    مدونتي الشخصية :
    http://www.mazen.ws
    عن البرمجة و تطوير المواقع و علوم الحاسب
    ماسنجر :
    desclub@hotmail.com
    بريد الكتروني :
    mazen@mazen.ws
    مازن مليباري غير متواجد حالياً

  23. #48
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2000
    المشاركات
    530


    هذا صحيح .. 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
    mubarmej غير متواجد حالياً

  24. #49


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

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

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






    __________________
    لا يوجد مستحيل
    مبرمج محترف غير متواجد حالياً

  25. #50
    عضو نشيط
    تاريخ التسجيل
    Sep 2000
    المشاركات
    47


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

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

    دوال إدارة النصوص :
    -------------------
    *php*:
    تقدم php دوال كثيرة وقوية ، أهم هذه الأدوات تعرف بأدوات Regular Expressions ، وهي تشمل أوامر موروثة من لغة Perl إضافة إلى أوامر النظام POSIX.
    تتيح لك Regular Expressions أن تقوم بعمليات بحث (و/أو) إستبدال على مستوى النصوص ، أي أنك تبحث عن نص داخل نص آخر ، أو تستبدل نص بنص آخر .. وهكذا .. ولكنها تتيح لك تحديد أدق أدق أدق التفاصيل ، مثل (للتمثيل لا الحصر):
    * تحديد موضع النص المراد العثور عليه ، هل هو في بداية النص الأصلي أم نهايته أم بعد خانتين ، ثلاث ...
    * تحديد نوعية النص المراد العثور عليه ، هل هو رقم أم أحرف صغيرة أم أحرف كبيرة أم مشكل ...
    * تحديد عدد مرات ظهور النص المراد العثور عليه ، هل يظهر مرة واحدة أو لا يظهر إطلاقاً ؟ أم يظهر عدد محدد من المرات ؟ أم له الحرية في الظهور عدد المرات التي يريدها
    وغيرها الكثير من الخصائص المتقدمة ، وأيضاً نفس هذه الخصائص تنطبق على الإستبدال ، وليس العثور على النص فقط !
    والصيغة كالتالي (دالة واحدة من مجموعة الدوال):
    كود:
    ereg (pattern, string [, regs])
    أود الإشارة إلى أنه بإمكانك إستخلاص جزء من النص ووضعه في عناصر مصفوفة تحددها في الخانة الثالثة لهذه الدالة ، فمثلاً لو أردت معرفة النص الخامس الذي تنطبق عليه الخصائص التي حددتها ، ستجدها في
    $regs[5] 
    وهكذا
    *asp*:
    تقدم 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
    vilixi غير متواجد حالياً





ضوابط المشاركة

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

أضف موقعك هنا | اضافة محتوى فريد لموقعك