صفحة 3 من 9 الأولىالأولى 12345678 ... الأخيرةالأخيرة
النتائج 31 إلى 45 من 131

الموضوع: شرح استخدام تقنية AJAX لبناء تطبيقات الويب التفاعلية

  1. #31
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    اخي fasal
    هل تعتقد ان مبرمجا محنكا مثل اخوك code4arab لا يعلم بما تفضلت به .

    ما اره من كلامك هو انك قرات نظرت للمثال دون بلوغ الموضوع من اصلة .
    اتمنى منك قرائة الموضوع بتمعن و روية .

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






  2. #32
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    580


    السلام عليكم

    مشكور اخوي code4arab على شرحك الوافي تقنية AJAX

    ولكن لدي استفسار واحد هل يجب علينا حفظ الدوال

    ولك جزيل الشكر






  3. #33
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    79


    السلام عليكم

    اشكرك اخوي code4arab

    موضوع مميز وتقنيه فعلاً ممتازه وانا من الناس حالياً استخدمها في معظم برامجي الحديثه

    بخصوص
    جربت ان اعرض بيانات مخزنة باللغة العربية ولكن حدث خطأ ومازال البحث جاري عن طريقة التعامل مع اللغات الاخرى ومنها العربية
    سهله جداً اخي العزيز

    في اعلى الملف التالي test.php اضف له

    كود PHP:
    @header('Content-Type: text/html; charset=windows-1256'); 
    على فكره كنت مثلك ابحث عن كود يعرض بيانات باللغة العربية ولم اجد وجربت الطريقه هذي ونجحت بالصدفه :1power:

    اتمنى لك كل التوفيق وللاخوان..





    __________________
    http://www.kuwaitphp.com

  4. #34
    عضو نشيط
    تاريخ التسجيل
    Apr 2003
    المشاركات
    283


    السلام عليكم

    اشكرك اخوي code4arab واتمنى لك التوفيق

    بخصوص العربي تاكد اولا ان قاعدة البيانات تدعم العربي

    جرب الامر mysql> SHOW CHARACTER SET;
    اذا لم تجد cp1256 في الناتج يجب تعديل
    ملف my.ini او ربما باسم my.conf
    في windows اكتب مسار المجلد charsets وضع \\ بين mysql وا share
    character-sets-dir=C:\\apache2\\mysql\\share\\charsets

    ثم انشاء قاعدة البيانات
    كود:
    CREATE DATABASE db_test
        DEFAULT CHARACTER SET cp1256 COLLATE cp1256_general_ci;
    الاصدار MySQL 4.1.11
    بتوفيق





    __________________
    مجموعة بي اتش بي العربية www.php4arab.org
    البوابة العربية www.arabportal.net

  5. #35


    رائع بمعنى الكلمة


    ابداع وتميز اخي الكريم

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





    __________________
    حسابي فيسبوك
    https://www.facebook.com/ahmedo.vip/

    المبرمج
    http://www.almprmg.com/

    شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
    http://www.orico.com.eg

  6. #36
    عضو نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    47


    شكرا على الموضوع الرائع ..

    لدي استفسار .. في المثال استخدمت get لإرسال البيانات و لكن ماذا لو لدينا استمارة و نريد ان نرسل البيانات باستخدام post ؟؟

    و جزاك الله كل خير ..






  7. #37
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,454


    اخي Dr.Nabhan
    شكرا لمرورك وان شاء الله تستفيد من هذه التقنية في تطبيقاتك

    اخي Dr-dre67
    شكرا لمرورك وشكرا للتعديل وجزاك الله خير

    اخي Dream4Host
    وجزاك الله خير .. مع تمنياتي لك بالفائدة

    اخي مُجَاهِد
    لا يحضرني مثال حاليا ولكن يمكنك استخدامها في أي مثال لديك يقوم بمعالجة بيانات النموذج وارسال البيانات

    اخي beshoo
    شكرا لاطرائك وان شاء الله اكون عند حسن الظن ولنا لقاء بمشيئة الله

    اخي almqdad
    غير ضروري حفظ الدوال غيبيا ولكن يمكنك حفظها لديك في ملف كمرجع لاستخدامها في اي وقت تحتاجها

    اخي abuamal
    وعليكم السلام .. الله يعطيك العافية على الفائدة علما اني حاولت استخدم هيدر HTML في نفس الملف لكن مانفع .. عموما انا عدلت الموضوع الرئيسي لتعم الفائدة.

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

    اخي ahmed-samara
    الاروع هو حضورك واستفادتك من الدرس وان شاء الله تستفيد منها فعليا

    اخي code
    بالنسبة لإرسال البيانات باستخدام POST يمكنك استخدام الكود التالي في ملف الجافاسكربت بدلا من المستخدم بواسطة GET مع تغيير مايلزم
    كود HTML:
    http.abort;
    http.open('post', 'test.php');
    http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http.send('arg1=val_1&arg2=val_2&arg3=val_3');






    __________________
    شبكة مملكة العرب
    ---------------------
    استضافة مواقع تبدأ من 100 ريال سنويا
    خطط خاصة للموزعين
    سكربت دليل المواقع
    www.aknet.com

  8. #38
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    285


    أشكر الأخ code4arab الذي فتح هذا الموضوع المهم .
    أبي أسأل سؤال :
    هل هناك فرق بين AJAX و SAJAX و xmlHttpRequest ؟
    لأنني وأنا أدخل في المقالات المتخصصة بال AJAX ألاقي نفسي خشيت في اسم ثاني من اللي ذكرتهم فوق .
    عندي هذا الموقع يعلم xmlHttpRequest بطريقت (خطوات طفل-Baby steps)
    يعني حاجه حلوة أنا استفدت منه . :nice:
    http://www.webpasties.com/xmlHttpRequest
    المرفق
    العديد من المقالات عن أجاكس وبعض المدونات المتخصصة في AJAX .
    على هيئة اختصارات انترنت.
    حصيلة أسبوعي الأول في البحث عن AJAX .
    أرجو أن تستفيدو منه . :shy:
    و لا تنسوا تجاوبوا عن السؤال جزاكم الله خير.





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip ajax.zip‏ (8.9 كيلوبايت, 328 مشاهدات)

  9. #39
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2005
    المشاركات
    503


    جزاك الله خيرا





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم

    من مفضلتي :

    ملك الهـــلي
    http://www.EFI2700.Com

    عرب هاردوير
    http://www.arabhardware.net/forum

    رقم الكونيكشن :
    (( 49528 ))

    شكرا سوالف

  10. #40
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    285


    عندي مثال لكود بالـ AJAX : :nice:
    عبارة عن فورم فيه الزيب كود وهو يطلع لك المدينة والولاية ويعرضها مباشرة دون أن تظطر إلى كتابة الزيب والمدينة والولاية.
    من موقع
    http://www.webpasties.com/xmlHttpRequest
    واللي يدخل الصفحة سيجد شرح للكود بالخطوات In Englidh
    ملف ajax.html
    كود HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
    <title>ZIP Code to City and State using XmlHttpRequest</title>
    <script language="javascript"  type="text/javascript">
    //صفحة المعالجة
    var url = "getCityState.php?param="; // The server-side script
    //التحكم بما يتم استقباله من صفحة PHP
    function handleHttpResponse() {
      if (http.readyState == 4) {
        // Split the comma delimited response into an array
        //تقسيم العنصر المستلم إلى مصفوفة
        results = http.responseText.split(",");
        //العنصر الأول من المصفوفة عبارة عن المدينة
        //getElementById('city')تصل إلى العنصر بحسب معرفه
        document.getElementById('city').value = results[0];
        //العنصر الثاني الولاية
        //getElementById('state')تصل إلى العنصر بحسب معرفه
     	  document.getElementById('state').value = results[1];
      }
    }
    //تحديث المدينة والولاية
    function updateCityState() {
      //أخذ الزيب كود
      var zipValue = document.getElementById("zip").value;
      //إرسال الزيب كود إلى صفحة المعالجة
      http.open("GET",url + escape(zipValue),true);
      //بعد إتمام المعالجة التحكم بما تم استلامه من صفحة المعالجة عن طريق الداة السابقة
      http.onreadystatechange = handleHttpResponse;
      http.send(null);
    }
    //دالة تصنع كائن XMLHttpRequest
    function getHTTPObject() {
      var xmlhttp;
      /*@cc_on
      @if (@_jscript_version >= 5)
        try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) {
            xmlhttp = false;
          }
        }
      @else
      xmlhttp = false;
      @end @*/
      if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
          xmlhttp = new XMLHttpRequest();
        } catch (e) {
          xmlhttp = false;
        }
      }
      return xmlhttp;
    }
    //نصنع كائن XMLHttpRequest
    var http = getHTTPObject(); // We create the HTTP Object
    </script>
    </head>
    <body>
    هذه الأكواد من الصفحة <a href="http://www.webpasties.com/xmlHttpRequest">http://www.webpasties.com/xmlHttpRequest</a>
    <form action="post">
      <p>
      عند تغيير القيمة و تغيير مؤشر المتابة عن الخانة سيرسل الزيب الذي كتبته ويعالجهع في صفحة PHP
      ثم سيستعلم عن الزيب الذي أدخلته و يضع المدينة والولاية كلٌ في خانته .
      يتتبع الجافا الخانات عن طريق معرف لكل واحد .
      ZIP code:
      <input type="text" size="5" name="zip" id="zip" onblur="updateCityState();" />
      </p>
      City:
      <input type="text" name="city" id="city" />
      State:
      <input type="text" size="2" name="state" id="state" />
    </form>
    </body>
    </html>
    ملف getcitystate.php
    كود PHP:
    <?php

    $result 
    mysql_connect('localhost','user','passwd');
    mysql_select_db('zip');
    if (
    $conn) {
      
    $zipcode $_GET['param']; //البارامتر عن طريق الجافا وهو الزيب اللي كتبته
      
    $query "select * from zipcodes where zipcode = '$zipcode'";
      
    $result mysql_query($query,$conn);
      
    $count mysql_num_rows($result);
      if (
    $count 0) {
        
    $city mysql_result($result,0,'city');
        
    $state mysql_result($result,0,'state');
      }
    }
    if (isset(
    $city) && isset($state)) { 
      
    $return_value $city "," $state
    }
    else {  
      
    $return_value "غير موجود".",".$_GET['param']; // Include Zip for debugging purposes
    }
    echo 
    $return_value//سترسل عن طريق الجافا
    ?>
    الربط بين ملف الهتمل والبي اتش بي هو مجوعة دالات الجافا اللي فوق.
    هذا الكود موجود تطبيقه للي بيجرب في الصفحة :
    http://www.webpasties.com/xmlHttpRequest
    اذهب للصفحة السابقة وفي آخرها نموذج بدو زر إرسال!
    اكتب الزيب 17354 في الخانة
    وبعدين غير المؤشر مثلا اضغط TAB
    ثم انتظر شوية.
    سيظهر لك المدينة والولاية لوحده بدون تحديث أو أي تأخير.
    بالمرفقات وضعت الملفين السابقين وملف لقاعدة البيانات حتى يتسنى لكم التكتكة مع الملفات براحتكم.





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip ajax.zip‏ (2.3 كيلوبايت, 198 مشاهدات)

  11. #41
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    285


    أحتاج مواقع (ياليت عربية وإذا English أتمنى أن تكون مميزة).
    تعليم لغة جافا سكريبت كمبادئ
    جافا التي أصبحت جانب يدخل مع المبرمج بعدما كانت غالبا وسيلة لجعل التصميم تفاعلي
    لأن كل من سيتعامل مع AJAX ستكون بوابته JS .
    تعليم XML للمبتدئين.






  12. #42
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    مشكور اخوي جزاك الله خير ..





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  13. #43
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    285


    أبي أسأل سؤال :
    هل هناك فرق بين AJAX و SAJAX و xmlHttpRequest ؟
    لأنني وأنا أدخل في المقالات المتخصصة بال AJAX ألاقي نفسي خشيت في اسم ثاني من اللي ذكرتهم فوق
    و لا تنسوا تجاوبوا عن السؤال جزاكم الله خير





    __________________
    "من علمني حرفا صرت له عبدا"
    |+|PHP|+|loowy|+|PHP|+|
    "عامل الناس بما تحب أن يعاملوك به"
    لـــــــــــــــــــــــــــــؤي

  14. #44
    فضلاً اكتب اسمك الحقيقي هنا
    زائرsaidsaker


    الله يعطيك الف عافية اخوي






  15. #45
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    285


    أعتقد أنه مافي إقبال على الموضوع لماذا؟

    ألا يوجد من يهتم بالتقنية الجديدة ؟

    تقنية لم يمر عليها سنة في الشبكة .

    ألا نبحث عن التميز؟

    أتمنى لمن أهمل هذه التقنية أنه يصحى لنفسه ويبحث عنها .

    أعتقد أنه ما أحد حيتعلمها إلا لما يحتاجها.

    من وجهة نظري تعلمها قبل ما تحتاجها عشان لما تحتاجها تكون جاهزة وحاظرة معك.


    أتمنى للجميع التوفيق.

    تحياتي للجميع.





    __________________
    "من علمني حرفا صرت له عبدا"
    |+|PHP|+|loowy|+|PHP|+|
    "عامل الناس بما تحب أن يعاملوك به"
    لـــــــــــــــــــــــــــــؤي





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

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

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