התודה והברכה לדוד היקר שהתחבר אלי למחשב באישון ליל וגילה שהפתרון הוא להסיר ולהתקין מחדש את מנהל החבילות
פורסם במקור בפורום CODE613 ב21/04/2017 03:34 (+03:00)
התודה והברכה לדוד היקר שהתחבר אלי למחשב באישון ליל וגילה שהפתרון הוא להסיר ולהתקין מחדש את מנהל החבילות
פורסם במקור בפורום CODE613 ב21/04/2017 03:34 (+03:00)
השאלה מה אתה רוצה לחסוך, זמן תעבורה? אם זה יהיה בקובץ נפרד זה שוב יצריך פניה נוספת והפעם לשרת שלך, אז עדיף לך להשאיר את זה לשרת אחר. אבל אם הקריאה ל API בנויה בצורה שכל הקשה של המשתמש שולחת בקשה נפרדת, אז זה ממש בל תשחית ועדיף לך לטעון את הJSON בבת אחת ולעשות בתוכו חיפוש לוקאלי
פורסם במקור בפורום CODE613 ב06/04/2017 11:41 (+03:00)
@מצפה לגדול
בסדר. בפרוייקט הזה הצלחתי ב"ה.
תודה לדוד על ההדרכה המפורטת!
כל אחד מאחל לעצמו רבה כזה...
פורסם במקור בפורום CODE613 ב05/04/2017 19:50 (+03:00)
תודה! אתה אדם יקר
פורסם במקור בפורום CODE613 ב30/03/2017 08:47 (+03:00)
@avraham
השרת לא שולח HTML אלא שולח נתונים בפורמט כמו JSON והדפדפן מנתח את זה ובונה מזה HTMLסליחה על הבורות, ניקח דוגמא פשוטה של חיבור עם שם וסיסמא, מה קורה מאחרוי הקלעים, השרת מקבל את השם והסיסמא בודק ב DB ומוצא שהכל תקין ומחזיר OK, מה קורה הלאה, צריך כאן איזשהו לוגיקה קטנה (משהו כמו PHP ) שתקבל את התשובה ותפעל בהתאם, זה כתוב בJS על הדף?
אז הכל גלוי?
תראה דוגמא
https://jsfiddle.net/Lh2rzn0u/
השרת שלח מחרוזת בפורמט JSON, הלקוח עיבד אותה למערך של אובקייטים, ועבר על המערך ובנה HTML לפי המערך הזה, לא היה שום HTML מצד שרת.
אז גם אם השרת לא יחזיר את הנתונים, אתה יכול להבין איך זה אמור להיראות, שיש h1 שמכיל ID ושם, אבל לא תדע מה הID ומה השם
פורסם במקור בפורום CODE613 ב16/03/2017 20:51 (+02:00)
דוד ל.ט. כתב:
למשל אם אתה רוצה שלא תהיה גישה למי שלא מאומת לתוכן הסטטי (לא רואה שום סיבה הגיונית לצורך זה אבל כנראה לפעמים זה קיים). פה בפורום למשל, באין לך הרשאות ניהול, לא רק שאתה לא יכול למחוק פוסטים של אחרים, אלא גם אתה לא יכול לתאר איך נראה הממשק של המנהל כי הדף שנוצר חסר את הרכיבים שיש למנהל. בהפרדת ממשק מלאה אי אפשר לעשות זאת - כי מנגנון האימות לא מונע גישה למקור הדפים הסטטיים, בם נמצאים כל רכיבי העיצוב, אלא שויזואלית בעזרת הJS מעצבים את הדף כמתאים להרשאה.
הסבר יפה, נראה לי שבכל אתר קצת דינמי צריך את זה, אחרת כולם יהיו מנהלים.. לא?
זה לא הופך אותך למנהל, רק תוכל לראות איך נראה הדף של המנהלים, אבל אם תנסה לעשות פעולות אז תחסם מהשרת.
אשמח להבין איך זה עובד, אם הם מנותקים לגמרי, המשתמש מכניס שם וסיסמא, הצד לקוח שולח REST API לשרת, הוא בודק מה שבודק ומחזיר HTML לפי הענין כתגובה לבקשה? כמו PHP?
השרת לא שולח HTML אלא שולח נתונים בפורמט כמו JSON והדפדפן מנתח את זה ובונה מזה HTML
פורסם במקור בפורום CODE613 ב16/03/2017 20:36 (+02:00)
@מצפה לגדול
בא תסביר לי רק תאורטית:
מה זה "באיזו שהיא דרך"?
זה לא נשלח כחלק מהURL?
אם אני יושב שם במקום השרת מה אני מקבל?
זה מגיע בגוף הבקשה, בקשת GET מכילה את המידע ב URL, ובקשת POST מוסיפה body לבקשה עם המידע, בתוסף שאתה משתמש צריך להוסיף את הנתונים בשדה Raw payload בפורמט של key=value&key2=value2 או בשדה data form כמו טופס שהשמאלי זה ה key והימני זה value
פורסם במקור בפורום CODE613 ב01/04/2017 22:33 (+03:00)
תשלח בקשת POST לכתובת הזו:
http://www.prog.co.il/search.php?do=process
עם הנתונים האלה
beforeafter=after&childforums=1&do=process&dosearch=%D7%97%D7%A4%D7%A9&exactname=1&forumchoice%5B%5D=0&order=descending&prefixchoice%5B%5D=&query=%D7%A1%D7%A7%D7%A8%D7%99%D7%A4%D7%98&replyless=0&replylimit=0&s=&saveprefs=1&searchdate=30&searchthreadid=&searchuser=&securitytoken=guest&showposts=0&sortby=lastpost&starteronly=0&tag=&titleonly=0
זה יפנה אותך לדף של "בקשת החיפוש בטיפול" שמכיל לינק למזהה של החיפוש. משם תוכל להמשיך לדף של תוצאות החיפוש ולנתח את התוצאות.
בקשר לתכנון התוכנה, נראה לי שצריך להפריד את זה ל3 שכבות, בקשת החיפוש, ניתוח התוצאות, וההחלטה מה לעשות עם התוצאות. בשלב השני אין מנוס מלתכנן את זה לכל אתר בנפרד, וגם השלב הראשון כנראה ישתנה מאתר לאתר. כך שתוכל לתכנן את הקוד בצורה שאפשר להוסיף מחלקות רלוונטיות לכל אתר שתרצה להוסיף בהמשך, ולשלוח את התוצאות אחרי ניתוח לשכבה השלישית
פורסם במקור בפורום CODE613 ב20/03/2017 23:01 (+02:00)
תלמד את צורת החיפוש המובנה של הפורום עצמו, ובמקום לפנות לדף הבית של הפורום תשלח בקשה ישר עם נתוני החיפוש של המילה הרצויה + תאריכי טווח, וכך יהיה לך יותר קל לנתח את התוצאות
פורסם במקור בפורום CODE613 ב20/02/2017 14:15 (+02:00)
https://jsfiddle.net/AvCohen/qsokj0gv/
פורסם במקור בפורום CODE613 ב18/05/2017 21:58 (+03:00)
קראתי מאמרים על NAT והרשאות ומה לא. רק על זה לא חשבתי :lol: :lol:
פורסם במקור בפורום CODE613 ב16/05/2017 01:39 (+03:00)
השגיאה הזו אומרת שהמודול FileUploader לא אמור להופיע ב declarations כי הוא לא קומפוננטה חוקית. כנראה זה לא צריך להיות מיובא באפפ מודולס אלא כמחלקה פנימית באחד הקומפונטטות
פורסם במקור בפורום CODE613 ב08/05/2017 20:08 (+03:00)
http://www.prog.co.il/forum/קהילת-מעצבי-ובוני-אתרים/301751-תוסף-זמני-היום
תראה את מה שהוא בנה ב JS, לא התעמקתי בזה אבל אולי זה יכול לעזור לך
בהצלחה!
פורסם במקור בפורום CODE613 ב05/05/2017 14:48 (+03:00)
תודה דוד!
פורסם במקור בפורום CODE613 ב07/04/2017 12:03 (+03:00)
סליחה על השאלה, בגישת REST הם יכולים להיות מאורחים בשרתים נפרדים, לדוגמא, צד שרת ASP בשרת ווינדוס, וצד לקוח אנגולר בשרת לינוקס?
ובאותו ענין, הם יכולים להיות מפותחים בסביבות עבודה שונות?
הצד לקוח יכול להתארח גם בשרת סטטי כמו דרופבוקס, אין לו שום דרישות מצד השרת. תהיה לך רק בעיה לתקשר עם שרת מדומיין נפרד, שאפשר לפתור את זה עם headers מוגדרים בצד השרת. והם גם יכולים להתפתח בסביבות עבודה שונות
פורסם במקור בפורום CODE613 ב16/03/2017 14:31 (+02:00)
@מצפה לגדול
טוב התקנתי,
מה הלאה?
אני לא יודע אנגלית...
יש לך איזה פרוייקט שעיזור לי להבין מי הרביץ למי ומי נגד מי שם?
או לפחות איזו הדרכה למושגים ראשונים?
אם אתה בנטפרי, תעבור על המדריכים פה
http://video-tov.ml/?tag=לימוד סי שארפ
פורסם במקור בפורום CODE613 ב29/03/2017 17:56 (+03:00)
אם יצא לך להפגש איתו במקרה תמסור לו את המחמאות בשמי ותגיד לו שאנחנו בכל זאת מחכים שהוא קצת יתפנה ויחזור להגיב
פורסם במקור בפורום CODE613 ב08/03/2017 23:29 (+02:00)
@דוד ל.ט.
נ.ב. נטפריס מסתובב כל יום בפורום שם.
וחבל לנו שהוא הפסיק להגיב שם, הוא היה מביא רק תועלת
פורסם במקור בפורום CODE613 ב08/03/2017 20:39 (+02:00)
משהו כזה לדוגמא
http://www.prog.co.il/search.php?query=סקריפט&exactname=1&starteronly=0&forumchoice[]=0&prefixchoice[]=&childforums=1&titleonly=0&showposts=0&searchdate=30
פורסם במקור בפורום CODE613 ב20/02/2017 14:17 (+02:00)
כן זו הדרך המומלצת ראה כאן
נראה שב Node.js ההמלצה היא לשמור חיבור אחד פתוח לכל האפליקציה
https://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html#mongoclient-connection-pooling
http://stackoverflow.com/questions/10656574/how-to-manage-mongodb-connections-in-a-nodejs-webapp
https://www.compose.com/articles/node-js-mongodb-and-pool-pollution-problems/
פורסם במקור בפורום CODE613 ב11/12/2016 20:33 (+02:00)