בניית אתר אינטרנט בבית – חלק שני (אחרון)

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

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

Raspberry Pi

את ה- PI התקנתי במארז פשוט:

המארז של Raspberry Pi

 

להמשיך לקרוא בניית אתר אינטרנט בבית – חלק שני (אחרון)

בניית אתר אינטרנט בבית – חלק ראשון

מה היו השיקולים שהנחו אותי לחזור לאופצית השרת הביתי ולא להמשיך ולהיעזר באחת מחברות האירוח בארץ ובעולם? המאמר מורכב משני חלקים: בחלק ראשון אסביר את השיקולים לבחירת שרת מארח לאתר, בחלק השני (שבוע הבא) אסביר כיצד בניתי את האתר הנוכחי (שרת, תוכנות ועוד..) להמשיך לקרוא בניית אתר אינטרנט בבית – חלק ראשון

אתר חדש ל- "בהפוכה"

הגרסה הראשונה של בהפוכה (0.1) נכתבה בשנת 2005 ופתחתי לה חשבון בזמנו ב- SourceForge. עם התקדמות התוכנה (במיוחד לאחר קבלת עזרה גדולה ומהותית ממאיר ומשה) החלטתי "לשפץ" את אתר בהפוכה ב- SourceForge, לנצל את בסיס ההנתונים שהאתר מקנה למשתמשיו ולבנות אתר יעודי לתוכנה.

כתובת האתר החדש: כאן

סקריפט: בדיקת נכונות של מספר תעודת זהות

בהמשך לרשימה הקודמת (סקריפט שמחשב ספרת ביקורת של מספר ת"ז) כתבתי סקריפט שבודק את החוקיות של מספר ת"ז.

הסקריפט מטפל במצבים החריגים הבאים:

  • קבלת מספר המכיל יותר מ- 9 ספרות
  • במקרה ובמספר פחות מ- 9 ספרות יתווספו "אפסים" מובילים עד להשלמה ל- 9 ספרות.
  • מספר ת"ז משובש (מכיל תווים שאינם ספרות)

הורדה: כאן
אופן שימוש: python checkID.py 123456789
הערה: 123456789 הוא הת"ז הנבדק

סקריפט: חישוב ספרת ביקורת בתעודת זהות

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

  • קבלת מספר שמכיל פחות מ- 8 ספרות. במצב זה יתווספו "אפסים" מובילים עד להשלמה ל- 8 ספרות.
  • קבלת מספר שמכיל יותר מ- 8 ספרות.
  • הכנסת קלט משובש (מכיל תווים שאינם ספרות).

הורדה: כאן
שימוש: python calculateID.py 12345678
הסבר: 12345678 הוא מספר תעודת זהות
הערה: דווחו על באגים 🙂