הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה | בלשלב PHP AJAX (https://hosts.co.il/forums/showthread.php?t=89775)

idan3 27-05-11 17:21

עזרה | בלשלב PHP AJAX
 
שלום לכם.
אני מעוניין לבנות SHOUTBOX עכשיו את הקטע עם הPHP אני מבין.
אבל הקטע שאני רוצה שזה יופיע ישר איך ששולחים.. יש למישהו אולי דרך לעזור לי להבין איך אני משלב PHP עם AJAX?
אמרו לי שזו פוקודה של REAL TIME?

תודה לעוזרים.

אדיר 27-05-11 17:36

דרך נפוצה היא לטעון מחדש את חלון השיחה בכל מס' שניות וככה בעצם לשלוף את ההודעות מהמסד, אם יש הודעה חדשה היא תתעדכן תוך שניות.
http://www.w3schools.com/jsref/met_win_settimeout.asp

אם אתה מתכנן מערכת גדולה שאמורה לספק מס' רב של משתמשים, קיימות דרכים יותר יעילות.

daNN 27-05-11 17:37

תשתמש בפונקציות JQuery - הAjax שם קליל...
מה שAjax עושה זה סהכ' שולח פרמטרים ומקבל פרטים מדף חיצוני אפשרי PHP/ASP ואפילו HTML רגיל...
מה שאתה צריך לעשות זה קובץ PHP שיקבל פרמטר של הודעה + שם משתמש? (ממה שהבנתי ShoutBox זה סוג של צאט').
ולאחר מכן יכניס את הפרמטרים האלה למסד נתונים. והקובץ יציג את מה שאתה רוצה שיוצג בדף..

ללימוד פונקציית Ajax בJQuery:
http://api.jquery.com/category/ajax/

גורילה 27-05-11 18:38

בכמות רצינית של משתמשים, השרת פשוט לא יעמוס בקצב של הרענון.

idan3 27-05-11 21:02

אוקי תודה ממ.. הshoutbox זה כמו צ'אט ממ מה שאני מנסה יש לי כבר את הצ'אט בPHP.. רק מה שאני רוצה זה שברגע ששולחים הודעה זה יציג ישר ולא ברעינון? זה עדיין AJAX? או מה שxPerfection אמר?

BlueNosE 28-05-11 12:28

אתה יכול לעבוד עם PUSH - לא שזה משמעותית עדיף אבל תקבל תוצאה יותר דומה ל"זמן אמת".

idan3 28-05-11 13:54

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 805563)
אתה יכול לעבוד עם PUSH - לא שזה משמעותית עדיף אבל תקבל תוצאה יותר דומה ל"זמן אמת".

יש לך מדריך לזה?

BlueNosE 28-05-11 20:53

זה כל מה שיש לי.
http://stackoverflow.com/questions/1...h-ajax-pattern
http://plugins.jquery.com/project/ajax-http-stream
http://www.php.net/manual/en/functio...atus.php#18662

אגב, להרחבה בנושא:
http://stackoverflow.com/questions/9...-xajax-and-php


כל הזמנים הם GMT +2. הזמן כעת הוא 19:05.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ