120 likes | 308 Views
מג'יק באינטרנט אינטרנט זה לא באמת קסם, כל אחד יכול. יפתח כרמי מצגת WizMagic נובמבר 2007. נושאי המצגת. שרת אינטרנט ( IIS ). התקנת מג'יק והגדרות ברוקר. הפעלת שאילתות. דגשים מומלצים לגבי SQL בניית דף מיזוג. החזרת תשובות לדפי אינטרנט. רשת פנימית <-> רשת חיצונית טיפים.
E N D
מג'יק באינטרנטאינטרנט זה לא באמת קסם, כל אחד יכול יפתח כרמי מצגת WizMagic נובמבר 2007
נושאי המצגת • שרת אינטרנט ( IIS ). • התקנת מג'יק והגדרות ברוקר. • הפעלת שאילתות. • דגשים מומלצים לגבי SQL • בניית דף מיזוג. • החזרת תשובות לדפי אינטרנט. • רשת פנימית <-> רשת חיצונית • טיפים. • מה לא מגלים לנו.
שרת אינטרנט ( IIS ) • התקנת שרת IIS. • הגדרת מחיצות לוגיות. • הרשאות למחיצות ציבוריות ומחיצות פרטיות. • הפעלת DLL של מג'יק. • תכונות נוספות - SSL, SMTP
התקנת מג'יק והגדרות ברוקר • התקנה רגילה של מג'יק. • תזכורת לגבי רישוי. • הגדרה של ברוקר בהתקנה – מהו ברוקר. • שדות ה INI ומשמעותם. • דגש ב –INI לגבי זמן ריצה ורישיון. • פתיחת המחיצה הרלוונטית לגלישה לעולם. • חיבור אפליקציה ל WEB.
הפעלת שאילתות • שם ציבורי. • העברת פרמטרים לתוך התוכנית. • דגשים על מהירות. • מערכת אימות פרטי משתמש. • לכידת שגיאות. • פלט סביר בסוף.
דגשים מומלצים לגבי SQL • ביטול שימוש ב curser. • ביטול שימוש במפתחות. • ביטול שימוש בבדיקת קיום קובץ. • שימוש ב clustered index לכל הטבלאות. • ביצוע JOIN רק אם מביא כמה רשומות. • ביטול שימוש בקישור יורד. • לכידת שגיאות.
בניית דף מיזוג • תזכורת איך בונים דף HTML • פקודות ייחודיות של מג'יק. • לולאות. • עיצוב מבוסס CSS + עבודה עם מעצב/ת. • מחיצה לוגית לקבצים. • תאימות בריבוי דפדפנים (html validator )
החזרת תשובות לדף אינטרנט • החזרת נתונים לדף מיזוג. • יצירת קובץ וניתוב אליו. • משימת אב ומשימות בן (בלולאות) • טיפול בשגיאות ובחוסר נתונים.
רשת פנימית <-> רשת חיצונית • למה להפריד רשתות. • איך להוציא נתונים. • איך להחזיר נתונים. • איך לממש פקודות מרשת פנימית לרשת חיצונית מיידי ( httpGet)
טיפים • אסור ששאילתה תימשך יותר מ 0.1 שנייה. • יותר זול "ברזלים" חזקים לשרת מאשר מנועי מג'יק. • בכל שאילתה הפתוחה לעולם להגדיר שדות "פרמטר" בתחילת התוכנית – מונע העברת פרמטרים שגויים לתוך התוכנית. • לדאוג לעיצוב מינימליסטי איכותי בדפים. • בצרוף קבצים לפענח את שם הקובץ לפני הביצוע. • בשדה Textarea להשתמש בכלי עיצוב ב HTML עצמו ולקבל לתוך המג'יק כמחרוזת (tiny_mce ).
מה לא מגלים לנו • עבודה בריבוי נימים לא עובדת טוב (לדעתי) ויוצרת התרסקויות שבאות לידי ביטוי בזלילת רישיונות ולבסוף בהתרסקות השרת. • אין סגירת תקשורת ב Tcp/Ip למסד הנתונים. • ברירות מחדל של כמות קישורים מקבילים לא נכונה. • קישור קריאה מביא טבלה שלמה. • אין יתרון במג'יק 10. • שזה הרבה יותר מהיר מהמתחרים.