הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 02-10-11, 21:03   # 1
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 31
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

איך API עובדים בצד לקוח

הייתי מעוניין APIs בזמן האחרון ואני רוצה לדעת בדיוק איך זה עובד מצד לקוח.

אז ניסיתי להבין איך עובד ה-API בצד הלקוח,
צעד ראשון לקחתי אתAPI של Plus Google וניסיתי להבין איך זה עובד,
בעיקר ניסיתי למצוא איך נעשת ההתחברות לצד שרת
לא הצלחתי למצוא מה זה כל הקוד עושה בשלמותו כי בעיקר התמקדתי מציאת בקשות לצד שרת , כלומר בקשות AJAX אבל לא מצאתי בקשה אחת.

זה ה api בדקתי:

https://apis.google.com/js/plusone.js

השאלות שלי פשוטות,
אני רוצה לדעת איך נעשת ההתחברות לצד שרת , האם הם משתמשים ב-AJAX?
במה בדיוק הם משתמשים כדי לשלוח בקשה לצד שרת?

מה שמעניין אותי פה זה איך מתבצעת ההתחברות לצד שרת
האם זה AJAX ? אם לא זה משהו אחר? האם יש אפשרות אחרת להתחבר?
  Reply With Quote
ישן 02-10-11, 21:14   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

יוצרים תג SCRIPT באופן דינאמי עם SRC לשרת שלהם שיש בו קוד שמבצע את הפעולה הרצויה או קורא לפונקציה שכבר קיימת בדף עם נתונים חדשים.
וAJAX כמובן לא ניתן כי הAPI יושב על דומיין שונה משל האתר שלך.

Last edited by בניה; 02-10-11 at 21:16..
  Reply With Quote
ישן 02-10-11, 22:13   # 3
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 31
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

אתה יכול להרחיב?
  Reply With Quote
ישן 02-10-11, 22:44   # 4
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי בניה צפה בהודעה
וAJAX כמובן לא ניתן כי הAPI יושב על דומיין שונה משל האתר שלך.
זה לא מדוייק. אומנם לא ממש AJAX, אך אפשר להשתמש ב-JSONP על מנת לבצע בקשות לשרת מרוחק שלא נמצא באותו דומיין וכך בעצם לעקוף את ה-Same Origin Policy.

ובאשר לשאלה המקורית:
זה לא נכון להסתכל על קוד ה-JS ולנסות להבין ממנו משהו, במיוחד אם הוא minified ולא ממש קריא.
על מנת לקבל מידע על ה-API של גוגל+ ספציפית, ניתן לעיין בדוקומנטציה שלו.

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

הנה מאמר מעניין שמסביר איך לבנות widget עם jQuery (שזה בעצם מה שאתה שואל עליו)
How to build a web widget (using jQuery): Loading data from our site
(הקישור הוא לחלק הרלוונטי, אך גם שאר מאמר מעניין)
  Reply With Quote
ישן 02-10-11, 22:45   # 5
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

כרגע אין לי זמן לכתוב קוד שיתאר את זה
תנסה לקרוא כאן:
http://stackoverflow.com/questions/1...curity-in-ajax

בפועל אין שום בקשת AJAX, רק קריאה לקובץ SCRIPT חיצוני שמכיל קוד שהוא מבצע את הפעולות
נניח מכניס לDIV עם ID מסויים תוכן, או יוצר בתוכה IFRAME עם SRC לLIKE BOX
  Reply With Quote
ישן 02-10-11, 23:06   # 6
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי בניה צפה בהודעה
כרגע אין לי זמן לכתוב קוד שיתאר את זה
תנסה לקרוא כאן:
http://stackoverflow.com/questions/1...curity-in-ajax

בפועל אין שום בקשת AJAX, רק קריאה לקובץ SCRIPT חיצוני שמכיל קוד שהוא מבצע את הפעולות
נניח מכניס לDIV עם ID מסויים תוכן, או יוצר בתוכה IFRAME עם SRC לLIKE BOX
צודק, לא ראיתי או לא הבנתי שהתכוונת לזה מלכתחילה.

בכל אופן, מה שאתה מתאר זה מה שנקרא JSONP, וזה מה שגם כתבתי עליו.
  Reply With Quote
ישן 03-10-11, 16:05   # 7
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 31
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

תודה , מאוד עזר לי להבין את כל העניין
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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