לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 07-08-2008, 22:44
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
איך כן לכתוב אתר מקצועי

ראיתי את האשכול הזה:
http://www.fresh.co.il/vBulletin/sh...ad.php?t=427091
והיה לי מצב רוח לכתוב תשובה רצינית
אבל האשכול ננעל תוך כדי כתיבה
אז הנה התגובה לשימושכם:

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

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

כעת תכתוב קוד ראשוני עבור כל תהליך (פסאודו קוד)
שבו תתאר את האלגוריתם הנדרש בכל שלב

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

זהו
ככה תקבל אתר מקצועי.
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 10-08-2008, 00:32
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
קשרים ומסד
בתגובה להודעה מספר 3 שנכתבה על ידי רמי ד שמתחילה ב "המממ, ברשותך, יש לי שאלה. אני..."

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

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

מצד שני, ייתכן שהסיסמא כלל לא תהיה מאוחסנת במסד הנתונים
תהליך האימות יכול להסתפק במידע חד כיווני (MD5 למשל) כדי לבצע את מלאכתו

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

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

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 11-08-2008, 21:25
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
היתרונות
בתגובה להודעה מספר 5 שנכתבה על ידי רמי ד שמתחילה ב "אוקי, אם כך, מה היתרון של זה..."

1. תכנון מדוקדק של כל המרכיבים ותגובותיהם - כך שלא נשארת "פינה" לא סגורה מבחינה פונקציונלית

2. תיעוד - רישום כזה מהווה מפה של המערכת שיכולה לשמש מפתחים נוספים העובדים איתך על האתר או כאלה שיתחזקו אותו בעתיד

3. שקיפות - מה שבשירטוט יקרה באתר, מה שלא שם לא יקרה.

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

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

לכן כדאי לעבור על התכנון וליעל אותו עד כמה שניתן בשלב כתיבת האלגוריתמים לפני שמגיעים לכתיבת הקוד.
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה


נערך לאחרונה ע"י המממ בתאריך 11-08-2008 בשעה 21:51.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 16:35

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר