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

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

ASTeam 29-10-08 20:31

web service|? ושאלה נוספת..
 
אתם יכולים להסביר לי מה זה web service?
ע"פ מה שאני הבנתי זה שימוש בקבצי XML להתממשקות בין אתרים,
אבל זה דבר קיים(לקיחת חדשות, וכו') אז מה החידוש?

האם ניתן לעשות זאת בPHP?
מה מיוחד בזה?




---
שאלה נוספת-
אני עושה את זה כעבודת גמר בבי"ס,
אני עושה את זה לבד(בלי הכיתה שעושה רק חמש יח"ל)המנחה הוא המורה, אבל הוא לא מוכן לפרט לי יותר מידי בלי שנסגור את העניין הכספי עם הבי"ס:P
אז איך זה מתקשר לבגרות, והאם אני יכול לעשות את זה בPHP..
(אם לא, אז באיזה שפה כן?)

daMn 29-10-08 20:36

זה קשור ל.NET
לא חושב שיש את זה בPHP.

intercooler3819 29-10-08 20:49

וואב סרביסס זה לדוגמא GDATA (ההתממשקות עם האתרים של גוגל - YOUTUBE וכו')
אתה לדוגמא יכולן מהקובץ PHP שלך להעלות וידאו ליוטיוב
או להעלות קובץ של 100 מגה לפצל אותו בקובץ PHP לחתיכות של 10 וכל אחת להלעות בנפרד בתור יוטיוב שונה

יש לזה אינסוף שימושים

לפני כמה ימים יצרתי התממשקות לשוקס ושין1 (אתה מכניס יוזר וסיסמא וזה שואב כל מידע אפשרי עליו כולל חברים וכו')

אם יש לך עוד שאלות אתה מוזמן

ניצן

omercnet 29-10-08 21:08

webservice בעצם זה שרת WEB, שמכיל עמוד סקריפט, שאתה שואל אותו שאילתות, והוא מחזיר לך תשובות, בד"כ בפורמט XML.
הרעיון הוא שאתה מבצע פעולות, או מתשאל על מידע, ומקבל תשובה פורמט שנוח לעבוד איתו.

זה לא משהו שמשתמשים אמורים לראות, זה צורה לתקשר בין מערכות.

לדוגמא, יש לך שרת משחק, שברגע שמישהו הורג 5 ברצף, השרת משחק פונה לwebservice לכתובת
קוד:

http://web.service.com/player.php?id=123&frags=5
וזה מעדכן בשרת את הDB, והשרת מחזיר תשובה פשוטה (אפילו לא צריך פה XML, אלא טקסט פשוט) OK
ואז השרת משחק יודע שהwebservice קיבל את הבקשה שלו והכל בסדר.

עוד דוגמא, למשל יש תוכנה על המחשב, שיש בה פונקציה של עדכון אוטומטי, אז התוכנה הולכת לכתובת
קוד:

http://web.service.com/updates.php?curver=1.0
בעצם אומרת לאותו עמוד (בעזרת משתנה GET) איזה גרסא היא רצה, והשרת מחזיר קובץ XML עם נתונים, ואם יש צורך, אז בלינק להורדה של העדכון, ואז התוכנה אומרת למשתמש שיש גרסא חדשה, ואפילו יודעת לבד מאיפה להוריד (ממש קסם :))

קאפיש? :)


נ.ב,
כמו שהדגמתי בלינקים ששמתי, אפשר לעשות את זה בPHP, אפשר גם ASP, אפשר בכל שפה שאתה יודע לכתוב, כל עוד הWEB SERVER יודע להריץ אותה.

ASTeam 29-10-08 21:12

ע"י שימוש בXML?
אפשר לקבל לזה מדריך טוב?(רצןי PHP)

ניצן-
ציטוט:

לפני כמה ימים יצרתי התממשקות לשוקס ושין1 (אתה מכניס יוזר וסיסמא וזה שואב כל מידע אפשרי עליו כולל חברים וכו')
המערכת של שוקס ושין חייב להיות תומכת באפשרות הזו נכון?(כאילו שהם נותנים לך)או איך?

omercnet
אז במידה וזה אתר, אתה אמור להגדיר לו להתרענן כל פעם שיש שינוי, ולא הוא לא יודע, לא?


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

vadimg88 29-10-08 21:24

בישביל לעבוד עם webservice תצטרך לעבוד עם SOAP

intercooler3819 29-10-08 23:40

SOAP זה חבל על הזמן

למי שיש GOOGLE API SOAP KEY זה ממש ממש שימושי רק חבל שזה מוגבל פר 1000 שאילתות של עד 10 תוצאות ביום

וASTEAM - אם הם היו נותנים לא היתי צריך לכתוב את זה בעצמי
כתבתי מחלקת "דפדפן" שמיועדת בשביל זה

vadimg88 30-10-08 09:50

לא צריך להיות מוגבל על ידי GOOGLE או אף אחד אחר, WEBSERVICE בדרך כלל עובד עם SOAP אם לא תמיד, ועד כה עבדתי עם זה עם כל ה WEBSERVICES שהשתמשתי בהם. זה הכי פשוט שאפשר.

omercnet 30-10-08 15:04

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 677973)
בישביל לעבוד עם webservice תצטרך לעבוד עם SOAP

לא עובדים כמו קופים, חשוב לדעת מה אתה עושה ומה עומד מאחורי זה, להבין.
זה למה אני בד"כ לא נותן קודים לאנשים, כי הם יעשו העתק/הדבק במקום להבין וללמוד.

ציטוט:

נכתב במקור על ידי ASTeam (פרסם 677964)
omercnet
אז במידה וזה אתר, אתה אמור להגדיר לו להתרענן כל פעם שיש שינוי, ולא הוא לא יודע, לא?

בהקשר של איזה דוגמא?

vadimg88 30-10-08 15:10

ציטוט:

לא עובדים כמו קופים, חשוב לדעת מה אתה עושה ומה עומד מאחורי זה, להבין.
זה למה אני בד"כ לא נותן קודים לאנשים, כי הם יעשו העתק/הדבק במקום להבין וללמוד.
לא ממש הבנתי את התגובה הזאת. מה הקשר קופים?

Adir 31-10-08 13:01

ציטוט:

נכתב במקור על ידי nitsanbn (פרסם 677958)
לפני כמה ימים יצרתי התממשקות לשוקס ושין1 (אתה מכניס יוזר וסיסמא וזה שואב כל מידע אפשרי עליו כולל חברים וכו')
ניצן

אתה יכול להסביר פחות או יותר איך עשית את זה? לא צריך קוד רק תסביר במילים

intercooler3819 31-10-08 14:21

בדיוק כמו האתר שלך.. דאוןאיט

דור 31-10-08 16:11

זה קשה מאוד לבד אביחי, באמת..
לא נראה לי שזה באינטרנט כל המדריכים האלה
בכל מקרה -
זה WEB APPLICATION או WINDOWS.. נראה לי WEB
בסי שארפ לפחות אצלינו זה בסיס של מדעי המחשב ועוד כל מיני חומרים שלומדים

omercnet 01-11-08 16:29

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 678059)
לא ממש הבנתי את התגובה הזאת. מה הקשר קופים?

קופים, תוכים, איך שתרצה.

לעשות העתק/הדבק ולבנות דברים בלי להבין מה באמת עושים. ככה לא לומדים.
לומדים ע"י ניסוי וטעיה. מתבחבשים עם הקוד עד שמבינים מה צריך לעשות.

זה שאתה נותן קודים לאנשים לא מלמד אותם כלום.

vadimg88 01-11-08 17:40

ברור שלא, אבל יש אנשים שלומדים מקריאה של קודים, אל תשפוט מה ואיך כל אחד לומד. כשאני אומר שאני יעזור לו עם כתיבת הקוד אני מתכוון יעזור לא אומר שאני יכתוב במקומו, גם אם אני יכתוב אני בדרך כלל אם לא תמיד כותב הערות ככה שיהיה ברור מה כל דבר עושה. שוב אל תשפוט שיטת לימוד של אנשים.

Labs 01-11-08 17:53

ציטוט:

נכתב במקור על ידי omercnet (פרסם 678643)
קופים, תוכים, איך שתרצה.

לעשות העתק/הדבק ולבנות דברים בלי להבין מה באמת עושים. ככה לא לומדים.
לומדים ע"י ניסוי וטעיה. מתבחבשים עם הקוד עד שמבינים מה צריך לעשות.

זה שאתה נותן קודים לאנשים לא מלמד אותם כלום.

לא נכון =\
אני מקודד מצויין
ומתכנת PHP מתקדם + + + +

לא קראתי שום דבר
ואני יודע איך דברים פועלים
אבל לא מה"הבנה"

אני אישית לומד להתעסקות עם קודים של אנשים והגיון בסיסי את בלוגיקה אין מה להבין
רב הבעיות בדר"כ נובעות מהסינטקס
אני משער שאתה מתכנת שלמדתה היו לך בעיות עם לוגיקה? או עם הסינטקס?

התחלתי ללמוד PHP מהתאמה של מערכת דשים לאתר הרדיו שלי לפני 3-4 שנים מאז בא לי היה יותר ומהמבנה של הדשים בניתי סקר ואז קראתי מדריכים על MYSQL ועם PHP.NET למדתי
היו פאזות של התעסקות עם תיקיות \ העלאת קבצים \ GD וכו'
כל מה שצריך לעשות זה לנסות ולחפש פק' תכלס יש הכל באינטרנט
ואז התפתחתי למחלקות וכו'

קיצר כמובן לא לתת קודים שלמים לאנשים
אבל לתת קוד עם הערות של מה כל דבר עושה לדעתי זאת הדרך הכי טובה ללמוד

בניה 01-11-08 18:04

לא נראה לי שיש איזה שהוא תקן מחייב לדבר הזה.
מספיק שאתה עושה URL באתר שלך שמיועד למשוך ממנו נתונים עפ"י פרמטרים בGET נגיד אפשר לקרוא לזה web service
אתה יכול לקרוא על זה בויקיפדיה:
http://he.wikipedia.org/wiki/Web_service


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

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