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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 14-05-10, 12:59   # 1
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

חי, אולי תודה בזה שהשיטה היותר טובה היא של ניצן.
מה גם שבשימוש בfile_get_contents ולא בcurl אפשר לעשות את זה גם בשורה אחת:
PHP קוד:
echo json_decode(file_get_contents('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='.urlencode($_GET["query"])))->responseData->cursor->estimatedResultCount
השיטה הזו (ושל ניצן) יותר עמידה, אתה יכול להמשיך ולהתווכח אבל זה המצב.

ביצעתי גם השוואת מהירות. הרצתי את הקודים בלופ (for, מi = 0 עד 10 אמנם יחסית מעט פעמים אך ביצעתי את הבדיקות מספר פעמים עד שראיתי שהתוצאות עקביות), התוצאות לא מפתיעות.

השיטה של ניצן (משתמשת בCURL) לוקחת עם איזור 2.1117317676544 שניות.
השיטה שלי, שהיא השיטה של ניצן רק בלי CURL ב3.0002479553223 שניות.
השיטה שלך חי שמשתמש בביטוים רגולרים ב5.6993758678436 שניות.

השיטה שלך יותר איטית, פחות עמידה לשינויים, לא יותר קצרה ופשוט לא.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 14-05-10, 16:54   # 2
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
חי, אולי תודה בזה שהשיטה היותר טובה היא של ניצן.
מה גם שבשימוש בfile_get_contents ולא בcurl אפשר לעשות את זה גם בשורה אחת:
PHP קוד:
echo json_decode(file_get_contents('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='.urlencode($_GET["query"])))->responseData->cursor->estimatedResultCount
השיטה הזו (ושל ניצן) יותר עמידה, אתה יכול להמשיך ולהתווכח אבל זה המצב.

ביצעתי גם השוואת מהירות. הרצתי את הקודים בלופ (for, מi = 0 עד 10 אמנם יחסית מעט פעמים אך ביצעתי את הבדיקות מספר פעמים עד שראיתי שהתוצאות עקביות), התוצאות לא מפתיעות.

השיטה של ניצן (משתמשת בCURL) לוקחת עם איזור 2.1117317676544 שניות.
השיטה שלי, שהיא השיטה של ניצן רק בלי CURL ב3.0002479553223 שניות.
השיטה שלך חי שמשתמש בביטוים רגולרים ב5.6993758678436 שניות.

השיטה שלך יותר איטית, פחות עמידה לשינויים, לא יותר קצרה ופשוט לא.
קודם כל Like


לא תארתי לעצמי שהדיון הזה יגיע לוויכוח כזה.

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

לדעתי אם יש כלי שפיתחו במיוחד עבור המטרות שלך, עדיף להשתמש בו.
  Reply With Quote
ישן 14-05-10, 16:59   # 3
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

יגאל, תודה על הLike חח

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

IgalSt לא מחובר  

אני מסכים איתך לחלוטין.
כבר כתבתי באחת התגובות הראשונות שלי בדיון הזה שבסופו של דבר כולם פה כדי ללמוד (ו/או לקדם את העסקים שלהם).
בכל אופן, אני תמיד שמח ללמוד דרכים ושיטות חדשות.
אני מפתח ASP ולא PHP, כך שאני לא יודע לגבי השיטה שלך או של ניצן.
בכל אופן, יישמתי משהו דומה ב-ASP וזה עבד מעולה לצרכים שלי.
במיוחד שהייתי צריך לפנות ל-API של ויקיפדיה אחרי שאני מקבל תוצאות מה-API של גוגל, אז היה חשוב לי שהקוד יהיה יעיל במידה מסויימת כי זה היה סקריפט שרץ על הרבה בקשות בהפרשים קצרים והיה צריך להיות מהיר יחסית

בכל אופן, אני באמת שמח על הדיון הזה ואני מאמין שהוא תרם רבות לכולם (לפחות לאלה שהיו פתוחים מספיק כדי ללמוד). רק חבל שיש כאלה שמאמינים שהדיון הבריא הזה הוא "וויכוח" או "מריבה".
  Reply With Quote
ישן 14-05-10, 17:24   # 5
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

הקוד שלך לא נכון,

למילה blabla יש 12,800,000 תוצאות לפי הדף של גוגל.

הקוד שלך פולט : 1460000
שלי פולט : 12,800,000

למה?

Last edited by hi_sorie; 14-05-10 at 17:52..
  Reply With Quote
ישן 14-05-10, 19:17   # 6
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

חי, זה תלוי לאן לאן הפנייה ניגשת (הכוונה לאיזה google, באיזה שפה וכדומה). שלי ניגשת בטח בצורה שונה משלך, כל זה ניתן להתאים על ידי הפרמטרים של הGET..
אני לא בקיא יותר מדי בAPI הזה אז אני לא רוצה להגיד דברים שאני לא יודע לגביהם.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 14-05-10, 19:25   # 7
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

גוגל שונה, כמות שונה:


מה גם לפעמים במהלך הדפדפוף הכמויות יכולות להשתנות כאשר מגיעים לעמודים 3,4,5 או יותר (בהתאם לכמות).

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

יהיה יותר חכם לבצע את הבדיקה על ביטוי קצת פחות נפוץ או על site: ולראות את ההבדלים בין ה-API לתוצאות של הגוגל שמיועד לגולש

עריכה:
אגב, שימו לב לכך שלדוגמא ברוסית גוגל תרגם את ה-blabla לתעתיק הרוסי של זה: Бла-Бла-Бла ואף הוסיף את המקפים וחזרה נוספת על ה-bla

Last edited by IgalSt; 14-05-10 at 19:28..
  Reply With Quote
ישן 14-05-10, 20:00   # 8
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

התוצאות מותאמות לפי מדינה ולפי שפה.. אני חיפשתי רק לפי מדינת ישראל, אתה חיפשת גם לפי עברית
__________________
  Reply With Quote
ישן 14-05-10, 23:53   # 9
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

אצלך זה מחפש בעולמי דרך ה API.

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

במידה והמילת מפתח והשימוש שלך הוא עולמי, ה API צודק.

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

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי hi_sorie צפה בהודעה
אצלך זה מחפש בעולמי דרך ה API.

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

במידה והמילת מפתח והשימוש שלך הוא עולמי, ה API צודק.

בקיצור צריך לראות אם אפשר בכלל להגיע לנתון שמגיע מחיפוש רגיל, כי לדעתי זאת המטרה.
יש אפשרות
פרטים נוספים על הפרמטרים האפשרים ניתן למצא פה:
http://code.google.com/apis/ajaxsear...l#_intro_fonje
  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. הזמן כעת הוא 18:02.

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