שרתי אינטרנט מאפשרים את קיומם של דפי אינטרנט.
קרדיט תמונה: Ryan McVay/Digital Vision/Getty Images
אם אתה יודע מעט HTML, אתה יכול ליצור דף אינטרנט פונקציונלי שיידע את מבקרי האתר ומבדר אותם. דפי אינטרנט בסיסיים יכולים להיות שימושיים, אבל נדרש קוד תכנות כדי ליצור אתרים מתקדמים שהם אינטראקטיביים, מונעי נתונים ומשכנעים יותר. סוג שפת התכנות שבה אתה משתמש תלוי ביעדי עיצוב האתרים שלך. לפני שאתה בונה אתר אינטרנט, למד את ההבדלים בין תכנות בצד הלקוח ובצד השרת. הם חולקים כמה תכונות, אבל הם שונים במובנים משמעותיים.
הסבר בצד הלקוח
כאשר אתה מקליד כתובת URL בשורת הכתובת של הדפדפן שלך, המחשב שלך פועל כלקוח המבקש מידע משרת אינטרנט מרוחק. כל הקוד, הקבצים, הנתונים והתמונות שאתה רואה בדפי אינטרנט מגיעים משרתים מרוחקים ששולחים אותם לדפדפנים. דפדפן מרכיב משאבים שהוא מקבל ומייצר את דף האינטרנט שאתה רואה. דפי אינטרנט פשוטים עשויים להכיל רק הצהרות HTML, טקסט ותמונות, בעוד שדפי אינטרנט מורכבים יותר יכולים להפעיל קוד שנמצא בדפדפן הלקוח או בשרת האינטרנט.
סרטון היום
יסודות התכנות בצד הלקוח
כל אחד יכול ליצור אפליקציית אינטרנט בצד הלקוח תוך דקות על ידי הדבקת כמה הצהרות JavaScript במסמך HTML וצפייה בדפדפן. JavaScript היא שפת הסקריפט העיקרית בצד הלקוח שבה משתמשים בעלי אתרים ביישומי האינטרנט שלהם. אתה יכול להשתמש ב-JavaScript כדי לגרום לאובייקטים לזוז בדף אינטרנט, לאמת קלט טופס, ליצור אפקטים מיוחדים, להציג הודעות שגיאה ולבקש מאנשים מידע.
יתרונות נוספים בצד הלקוח
מכיוון שהדפדפן לא צריך לתקשר עם שרת אינטרנט מרוחק כדי לבצע משימות מסוג זה, קוד בצד הלקוח יכול לבצע כמה משימות מהר יותר מקוד בצד השרת. לדוגמה, כאשר אתה לוחץ על כפתור כדי לפתוח תפריט, קוד בצד הלקוח יכול להפעיל אותו באופן מיידי. אם קוד בצד השרת טיפל במשימה זו, תצטרך לחכות שהדפדפן יתקשר עם השרת לפני שתראה את התפריט פתוח. אתה גם לא צריך להתקין תוכנה מיוחדת על שרת אינטרנט כדי ליצור ולבדוק קוד בצד הלקוח מכיוון שכל הדפדפנים יכולים להריץ קוד בצד הלקוח.
תכנות בצד השרת
טכנולוגיות צד השרת כוללות PHP ו-ASP.NET של מיקרוסופט. קוד בצד השרת פועל בשרת האינטרנט של אתר במקום בדפדפן של מבקר באתר. אם אתה מבקר בדף אינטרנט המשתמש בתכנות בצד השרת, ייתכן שלעולם לא תדע שהשרת עסוק בביצוע הוראות בזמן שאתה צופה בדף האינטרנט. דוגמה טובה לעיבוד בצד השרת היא עמוד ASP.NET המאפשר לך לשנות את גודל התמונה. לאחר שתלחץ על כפתור כדי להעלות תמונה לשרת אינטרנט, הקוד בשרת משנה את גודל התמונה ושולח את התמונה החדשה בחזרה לדפדפן שלך.
יתרונות נוספים בצד השרת
תכנות בצד השרת נותן לך גם את היכולת לאחסן ולאחזר נתונים. זה חשוב כאשר אתה רוצה לבצע משימות כגון אחסון ואחזור פרטי התחברות ומתן לאנשים את היכולת לחפש נתונים המאוחסנים במסד נתונים. נתונים אלה יכולים להיות במיקומים כגון מסד נתונים או קובץ XML בשרת האינטרנט שלך. עיבוד בצד השרת יכול גם לעזור לך לשמור על סודיות הקוד הקנייני. לדוגמה, אתה יכול לכתוב קוד PHP שמבצע חישובים באמצעות נוסחאות מכירה קנייניות שהחברה שלך שומרת בסוד. מכיוון שהקוד פועל על השרת שלך, אנשים שצופים בדפי האינטרנט שלך בדפדפן לא יכולים לראות את הקוד הזה.
יישומי אינטרנט היברידיים
אפליקציות אינטרנט רבות משתמשות בשילוב של תכנות בצד השרת ובצד הלקוח. לדוגמה, בעוד שסקריפטים בצד הלקוח יכולים לאמת קלט טופס, חכם להשתמש בקוד בצד השרת כדי לאמת אותו שוב לאחר שמבקרים באתר שולחים נתוני טופס לשרת. אחד מדפי האינטרנט שלך עשוי להשתמש במצגת שקופיות של JavaScript כדי לבדר אנשים ובקוד בצד השרת לעיבוד הזמנות מכירה. ללא קשר לטכנולוגיה שבה אתה משתמש, חשוב לבדוק את יישומי האינטרנט שלך ביסודיות לפני פריסתם.