נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: שימוש ב-dll מתוך javascript

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 15 March 2010 בשעה 14:08 | IP רשוּם
ציטוט אוריה

איך עושים את זה?
(אני רוצה להשתמש בספריה System.CodeDOM.Compiler של NET.)


__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 15 March 2010 בשעה 17:24 | IP רשוּם
ציטוט shoshan

אני אגיד לך בתכלס - יש דרך לעשות את זה אבל אני לא מציע לך להיכנס אליה...

בסביבת html/js השימוש היחידי האפשרי וכזה שגם יעמוד במגבלות אבטחה ש-.net ממשים
לא רע בכלל (קוד חתום יכול לדרוש הרשאות מסויימות, וכן חשבו טוב על הסוגי הרשאות, אך
לא חייב, קוד לא חתום יכול ללכת לחפש) - הוא יצירת וציור Controls...

וגם זה לא בדיוק ב-html 5 - אה ?

[לצערי בצבא] ראיתי שזה עובד על FF ו-IE6/7 אבל לא IE8 - וזה פשוט לא נכון לעשות
את זה לדעתי.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 15 March 2010 בשעה 18:34 | IP רשוּם
ציטוט אוריה

אז איך אפשר לעשות את זה?
אני רוצה להשתמש בזה לבלוג של גוגל, ושמה אי אפשר לטעון קבצי aspx...
אפשר לפנות לקובץ aspx שמאוכסן על שרת מ-javascript?


__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 15 March 2010 בשעה 19:58 | IP רשוּם
ציטוט shoshan

אוקיי - אמרת שאתה רוצה להשתמש ב-DLL - ואני לא שאלתי למה - זאת אשמתי...

להשתמש ב-DLL של .NET זה קוד מאוד "לא שכיח" בעייני - והייתי בטוח שזה מה שאתה רוצה...

ההנחה שלך שב-html/javascript צריך לצרף DLL בשביל פונקציונאליות היא שגוייה
וכנראה נובעת מכך שהתחלת לתכנת בסביבת ASP.NET ולמתכנת שרק מתחיל תכנות
WEB זאת שפה שגוייה לטעמי - דווקא בגלל שהעורך של מייקרוסופט מנסה לעשות
אינטגרציה בין איך שעובדים בצד שרת לאיך שעובדים בצד לקוח - והוא מחליט איפה להריץ
איזה קוד ואיך לממש כל מיני פונקציונאליות של ...

--- קראתי עכשיו אחרי שכתבתי הכל את השאלה שלך, אענה עליה בסוף ---

מוזמן לקחת קוד + הסבר על AJAX מפה:

Ajax (מדריך למתחילים) - תקשורת ישירה ללא רענון



בעזרת AJAX [אם לתמצת רק למה שכל הדפדפנים המובילים תומכים בו] אפשר לפנות רק
לדומיין בו אתה נמצא - וזאת מסיבה של שמירה על פרטיות המשתמש (הבקשות יוצאות עם כל העוגיות של המשתמש שלא הוגדרו ככאלה שלא נשלחות ב-AJAX באופן ספציפי, מאפיין
שרוב האתרים לא משתמשים בו)

אם אתה מתעקש לתכנת ב-ASP.NET - אז אתה מוזמן לקרוא על תשתית ה-AJAX שהם
(מיקרוסופט) דוחפים למתכנתים שלהם: ASP.NET AJAX - code named atlas

הערה 1: אם אתה רוצה לפנות לדומיין אחר אפשר לעשות זאת ע"י FLASH ושימוש
ב-crossdomain.xml (נראה לי שהתקן הזה נוצר על ידי ADOBE, תקן אותי אם אתה
קורא עליו ואני טועה.) - ראה דרך ללא FLASH בסוף ההודעה.

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

קוד:
var x = new Image();
x.src = "http://www.underwar.co.il/x.asp?s=ws";


--- ועכשיו לתשובה ---

כן - יש שתי דרכים שאתה יכול לעשות את זה אם אתה מריץ JS:

1. ליצור FLASH דינאמית שירד מהאתר שלך - בצורה כזאת שיוכל לתקשר
ב-actionscript -> javascript - וככה בעצם ה-FLASH יוכל לפנות לאתר שלך (צריך
להוסיף לאתר שלך crossdomain.xml שמרשה לדומיין של הבלוג לפנות אליו)

2. אתה יכול ליצור את הדף שאתה רוצה ליצור ב-ASPX וכו'...ולהוסיף לו את ה-JS הבא:
קוד:
document.domain = "yourblog.google.com";


ואז הדפים בדומיין yourblog.google.com יוכלו לפתוח IFRAME לדף ASPX הזה
ולגשת לתוכן שלו...

ראה:
firefox - iframe.contentWindow
IE - לגשת ל-IFRAME פשוט כאילו יש משתנה שהשם שלו הוא כמו ה-name שהגדרת
ל-IFRAME - אין לי כוח להסביר מה ההבדל - זה גם לא מתועד בשום מקום - סתם
מחקר שעשיתי


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 15 March 2010 בשעה 20:42 | IP רשוּם
ציטוט אוריה

הי, תודה על התגובה הארוכה
האמת, חשבתי שלהוסיף סביבת פיתוח לבלוג לא יכול להיות קשה מדי...(וזה לא - ב-asp.net).
ב-asp .net הייתי שם, בתור התחלה, תיבת טקסט וכפתור שכשלוחצים עליו יש את הקוד הבא:
 
קוד:

Microsoft.CSharp.CSharpCodeProvider csp = new Microsoft.CSharp.CSharpCodeProvider();

System.CodeDOM.Compiler.CompilerParameters pm = new CompilerParameters();

pm.GenerateExecutable = true;

pm.OutputAssembly = "\\out.exe";

System.CodeDOM.Compiler.CompilerResults res = csp.CompileAssemblyFromSource(pm, txt.Text);

if (res.Errors.Count > 0)

{

foreach (CompilerError r in res.Errors)

{

lst.Items.Add(r.Line + ", " + r.Column + ":" + r.ErrorNumber + " - " + r.ErrorText);

}

}

else

{

System.Diagnostics.Process pc = new System.Diagnostics.Process();

pc.StartInfo.FileName = "\\out.exe";

pc.Start();

}


יש דרך טובה יותר? אי אפשר להעלות aspx לדומיין שלי, אבל אני יכול להעלות אותו בתור קובץ ל-sites של google.
אני די מתחיל בתיכנות אתרים...
ובקשר לשיטות שהצעת - איך אני פונה אחרי זה לפונקציה?


__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 15 March 2010 בשעה 21:06 | IP רשוּם
ציטוט shoshan

(אני שוב מחזיר אותך לפסקה על כך ש-ASP.NET זאת לא שפה ראשונה טובה - לא בגלל
שאני חושב שאתה כותב ב-asp.net אלא בגלל שאני רואה שאתה מבולבל בנוגע להפרדה בין
שרת ללקוח...)

גם אם תעלה אותו בתור קובץ ל-Google Sites אין לך שום דרך להריץ ASP.NET בלי שרת
שתומך בכך...וברגע שיהיה לך שרת שתומך בכך - לא תצטרך לאחסן את הקובץ במקום
אחר...

בקשר לרעיון - לא הבנתי למה להוסיף משהו שמקמפל קוד על שרת WEB...
נראה לי רעיון קצת טיפשי, צר לי...

אם אתה רוצה להשתתף בכתיבת קוד עם אנשים אתה יכול להשתמש ב-SVN...

דוגמא - אחד משלך על שרת משלך - או דוגמאות לאפשרויות חינמיות אפילו יותר טובות...

וכל בן אדם שרוצה לקמפל מוריד את הקוד (ואת כל הקבצים הנלווים) אליו ומקמפל...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 15 March 2010 בשעה 21:37 | IP רשוּם
ציטוט אוריה

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


__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
חזרה לתחילת העמוד הצג את כרטיס החבר של אוריה חפש הודעות אחרות של אוריה בקר בדף הבית של אוריה
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 16 March 2010 בשעה 15:31 | IP רשוּם
ציטוט אוריה

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


__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
חזרה לתחילת העמוד הצג את כרטיס החבר של אוריה חפש הודעות אחרות של אוריה בקר בדף הבית של אוריה
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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