|
|
![]() |
מערכת ניהול תוכן - CMS
CMS (Content Management System) התפיסה הבסיסית בפיתוח של מערכת ניהול תוכן היא ליצור כלי שישמש בסיס ותשתית יעילה למנהל תכנים, שיהיה פתוח וגמיש לפיתוח רכיבים בידי צד שלישי. כמו מחוללים רבים הוא מורכב מצד של מנהל ומצד של משתמש הגולש באתר. כל הפריטים בכל היבט של מערכת ניהול תוכן בצד המנהל, מאורגנים במבנה טבלאי. ניתן להקים אתר בעזרת מערכת ניהול תוכן מבלי לדעת תכנות או קוד HTML, תוך שימוש ברכיבים מוכנים שמשתלבים בבמערכת.
יכולות עיקריות המובנות במערכת
ישנו ניהול באמצעות עוגיות בלא מעט היבטים של המערכת. כמו זכירת משתמש ואי מתן הצבעה פעמיים בסקרים. במהלך הגלישה אפשר להמיר כל עמוד לדף PDF, לקבל בגרסת הדפסה או לשלוח באימייל. (יש שלשה כפתורים מובנים המיועדים לשם כך לגולש).
HTML
HTML (ראשי תיבות של HyperText Markup Language) היא שפת תגיות (markup language) ליצירה ועיצוב עמודי אינטרנט המוגדרת כיישום SGML פשוט. HTML היא כיום תקן ברשת האינטרנט, וחוקיה מוגדרים על ידי ארגון תקינה בינלאומי, ה-W3C. הגרסה הנוכחית של התקן היא HTML 4.01. ברוב המקרים קוד HTML יופיע בקובצי טקסט, המאוכסנים על שרתים המחוברים לרשת האינטרנט. קבצים אלו יכילו מלל פשוט, בתוספת סימונים - הוראות עבור הדפדפן בנוגע לאופן שבו יש להציג את הטקסט. בדומה לתקנים אחרים הקשורים בעולם האינטרנט, טכנולוגיות חדשות אשר היו מונעות על ידי הצמא של המשתמשים לחדשנות הקדימו בהרבה את גופי התקינה. כך נוצר מצב שבו גופי התקינה התאימו את עצמם לכללים שנקבעו בידי החברות שייצרו דפדפנים. כל חברה יצרה תקן עצמאי, שכלל בתוכו חידושים שטרם נכנסו לתקן הרשמי. במקרים אחדים W3C הכניסה את השינויים לתקן, בדיעבד, ובמקרים אחרים קבעה יישום שונה במקצת לאותן פונקציות. מצב זה גרם לכך שעד היום אתרים רבים כתובים בשפה שאינה תקנית, וזאת על אף שמזה מספר שנים לא הוכנסה טכנולוגיה חדשנית לתחום ה-HTML. קובצי ה - HTML נשמרים בסיומות ".htm" ו-".html". ASP
Active Server Pages (עברית: דפי שרת אקטיביים), המוכרת גם בראשי התיבות ASP, היא טכנולוגיית צד-שרת מבית מיקרוסופט המאפשרת תכנות בשפות ActiveX Scripting, שהמוכרות והנפוצות שבהן הן VBScript ו-JScript. קטעי הקוד משתמשים באובייקטים שמספקת ASP כדי לתקשר עם הלקוח ועם השרת, וכך ליצור יישום דינמי. טכנולוגיית ASP זמינה בתאימות מלאה רק על שרתי IIS של מיקרוסופט. למרות זאת, קיימות חלופות עבור שרתים אחרים. טכנולוגיית ASP עבור שרת IIS ממומשת כרכיב ISAPI אשר מנתח את הדפים, ומספק את האובייקטים של ASP (ראו להלן) למנועי הסקריפטינג. בשנת 2002 יצאה הטכנולוגיה החדשה של מיקרוסופט ליצירת יישומי אינטרנט דינמיים הנקראת ASP.NET, ועושה שימוש בפלטפורמת .NET של מיקרוסופט.
חסרונות ASP.NET על ASP:
ASP.NET
ASP.NET היא טכנולוגיה ליישומי אינטרנט בצד השרת, שפותחה על ידי חברת מיקרוסופט, כשדרוג לטכנולוגיית ASP המתיישנת שלה, וכתשובה לטכנולוגיית JSP של חברת סאן מיקרוסיסטמס. באמצעות ASP.NET ניתן ליצור אתרי אינטרנט דינמיים בשילוב נתונים מבסיסי נתונים, ולטפל בטפסים ובמידע שנשלחים מהמשתמשים. התפקיד של ASP.NET הוא לנתח את המידע וליצור פלט בהתאם. בניגוד לטכנולוגיות אינטרנט אחרות (לדוגמה: ASP, PHP, cgi ואחרות), תוכנה שנכתבה בכלי ASP.NET עוברת הידור בשרת. הקוד המהודר מתבצע, כמקובל, תוך שימוש במשאבים של השרת (למשל: מערכת הקבצים ובסיסי נתונים). ASP.NET מבוססת על ה-NET Framework. של מיקרוסופט הכוללת מחלקות רבות לטיפול בנתונים שונים (מסדי נתונים, קובצי טקסט, קובצי XML, תמונות וקבצים גרפיים, מערכת ההפעלה ועוד). ניתן לכתוב דפי ASP.NET בכל שפה בסביבת ??.NET? (הנפוצות: VB.NET ו-#C). ASP.NET רצה על שני סוגי שרתים:
בסביבת ה-NET Framework. ישנו מרחב שמות (Namespace) בשם System.Net.Hosting המאפשר כתיבת שרתים כאלה. הנפוץ שבהם - גירסת ההמשך של ה-Cassini המגיעה עם Visual Studio 2005 לגרסאותיו. ASP.NET מבוססת על טופסי צד שרת (Web Forms), אולם ניתן בהחלט להשתמש בה גם בלעדיהם. PHP
PHP (PHP Hypertext Preprocessor) היא שפת תסריט המיועדת בעיקר לתכנות יישומי אינטרנט בצד השרת, אך יכולה לרוץ על המחשב האישי כשפת סקריפט. השפה מושתתת על עקרונותיהן של Perl ו-C. כשפה לתכנות יישומי אינטרנט בצד השרת, PHP אינה עוסקת במשימות שמתבצעות בצד הלקוח, כלומר בדפדפן. בהתאם לכך, PHP יוצרת תוכן, דף HTML ,XML, תמונה או כל אובייקט אחר, ושולחת אותם אל הדפדפן, אך היא אינה מפענחת אותם - זו מלאכתו של הדפדפן. באופן דומה, שפת PHP משלבת בדפים, במידת הצורך, תסריטי JavaScript או VBScript ורכיבי Flash, לביצוע במחשב הלקוח (קוד PHP אינו מגיע אל מחשב הלקוח, אלא רק הפלט שיצר קוד זה). מבחינה פונקציונלית, שפת PHP מהווה תחליף ל-CGI שקדם לה. CGI הוא תוכנית שפועלת בשרת, ותפקידה דומה לזה של PHP: לנתח מידע תוך שימוש במשאבים של מחשב השרת ולהוציא פלט מתאים. בדרך כלל קובצי CGI נכתבים ב-C או ב-Perl, שהן שפות תכנות כלליות שלא נועדו מלכתחילה לתכנות יישומי אינטרנט, ולכן קצת מסובך לבצע משימה זו באמצעותן. PHP היא שפה שמושתתת על עקרונותיהם של Perl ו-C, ונועדה מלכתחילה לתכנות יישומי אינטרנט, ולכן התכנות באמצעותה נוח יותר ועם מגוון רב יותר של אפשרויות. PHP היא אחת השפות הראשונות שנבנו במיוחד לתכנות אתרים דינמיים באינטרנט (אם לא הראשונה). גישה דומה לזו של PHP מיושמת בכלים המקבילים לה שפותחו אחריה: ASP (של Microsoft) ו-JSP (של Sun, מפתחת Java). ל-PHP מספר יתרונות:
לשפת PHP מגוון גדול של פונקציות המכסות תחומים רבים והמקלות על המפתחים. פונקציות ייעודיות לתמיכה בבסיסי נתונים שונים, פונקציות לפרישת ודחיסת קבצים, להצפנה מידע, לטיפול באזורי זמן על פי הארצות השונות ברחבי העולם, קביעת זמני זריחת השמש ושקיעתה לפי האזור הגאוגרפי על כדור הארץ, ואף פונקציות להמרה תאריכית בין תאריכונים שונים, כולל מהתאריך העברי ואליו. JavaScript
JavaScript היא שפת תסריט מונחית עצמים. היא ידועה בעיקר כשפה המוטבעת בדפי HTML על מנת להציג דפים דינמיים, שמשולבת בהם תוכנה. קוד ה-JavaScript שמשולב בדף HTML מבוצע על ידי הדפדפן. JavaScript נוחה מאוד לעבודה עם ה-DOM ולתפעול DHTML. השפה נוצרה על ידי חברת נטסקייפ בשנת 1995, ויושמה לראשונה בדפדפן נטסקייפ 2.0. הגרסה הייתה JavaScript 1.0. בנוסף לכתיבת תסריטים בצד הלקוח (בדפדפן) מאפשרת JavaScript כתיבת תסריטים גם בצד השרת, לתפעול בשרת אינטרנט. מבחינת שפה, וגם מבחינת התחביר שלה, מזכירה JavaScript את שפת ActionScript שמיוחדת לפלאש. גרסה תקנית של השפה קרויה ECMAScript. חברת מיקרוסופט יצאה בשפה מתחרה, VBScript, להפעלה בדפדפן, אך לא הצליחה ביעד זה (היא הצליחה יותר בשימושים אחרים של השפה, כולל כתיבת תסריטים בצד השרת - ASP). בנוסף יצאה מיקרוסופט עם גרסה משלה של שפת JavaScript, והיא קרויה JScript. דבר זה גורם עד היום לבעיות רבות בקרב מפתחי האינטרנט, בין אם בגלל מפתחים המעלימים עין מהעובדה שהם מתכנתים ב־JScript בלבד, ומתעלמים מדפדפנים אחרים המפענחים את JavaScript הרגילה – ובין בגלל מפתחי אתרים הסובלים לשווא בהתגברות על חוסר התמיכה של הדפדפן אינטרנט אקספלורר של מיקרוסופט בחלקים תקניים מ־JavaScript. VbScript
VBScript היא שפת תכנות מבית מיקרוסופט. זוהי שפת תסריט (script) בעלת תחביר המבוסס של זה של שפת Visual Basic, ואחת הכוונות בעת תכנונה הייתה שכל קוד VBScript תקין יהיה גם קוד Visual Basic תקין. השפה משמשת בעיקר בסביבות מיקרוסופט השונות, וקיים מפרש שלה רק עבור מערכת ההפעלה Windows. מפרש השפה ממומש כמנוע Active Scripting, וכחלק מטכנולוגיות Windows Script של מיקרוסופט מאפשרת השפה שימוש ברכיבי ActiveX. נכון ל־2007, תומכת הגרסה האחרונה של השפה בהגדרת מחלקות, ובביטויים רגולריים. כמו אחותה הגדולה Visual Basic סובבת VBScript סביב טכנולוגיות COM ו־ActiveX. כך לדוגמה כל המשתנים בשפה הם מטיפוס Variant, הגישה לאובייקטי ActiveX מתבצעת תמיד דרך ממשק IDispatch, ובמקום ספריה סטנדרטית לשפה (כמו שקיימת בשפות C ו־C++, לדוגמה) קיים רכיב ActiveX שמספק תפקודיות של גישה לקבצים, ואת טיפוס הנתונים Dictionary - מערך אסוציאטיבי. מאפיין ייחודי של VBScript, שמבדיל אותה מ־JScript, הוא היכולת שלה לפנות לממשקים כפולים מלבד ממשק ברירת-המחדל של מחלקה ברכיב ActiveX. אף כי מקורה של יכולת זו בשגיאה, השימוש בה התרחב עד מאוד, וניסיון הסרתה גרם לתקלות מרובות בקרב משתמשי השפה, ולכן היא הוחזרה. זוהי יכולת רבת-עוצמה, ולעתים קיומה הוא גורם משמעותי בבחירה בשימוש ב־VBScript כשפה לפיתוח על פני החלופות. ל־VBScript מספר שימושים עיקריים:
ActionScript
Action Script (אקשן סקריפט) היא שפת תכנות מבוססת ECMAscript שניתן להשתמש בה בסביבת העבודה של יישומי מקרומדיה פלאש. מאחר ש-ActionScript ו-JavaScript משתמשות באותו תחביר (syntax) של ECMAscript, קל מאוד לעבור מאחת לשנייה. למרות זאת, שתי השפות פונות לשני כיוונים שונים מבחינת משימות: JavaScript מתמודדת עם חלונות, מסמכים וטפסים, ואילו ActionScript עובדת עם אובייקטים, צלילים וטקסטים דינמיים. אקשן סקריפט הפכה למקובלת ומוכרת עם יציאת הגרסה החמישית של פלאש (Flash 5). הגרסה המתקדמת ביותר כיום היא ActionScript 3.0. בדרך כלל, ActionScript נכתבת בתוך סביבת ההרשאה של Flash ומקבלת תוך כדי כך כלים טובים יותר לבדיקת שגיאות בקוד ואפשרות לכתוב את הקוד באופן בסיסי. הקוד נשמר יחד עם קובץ הפלאש (בפורמט fla). SQL
SQL היא שפת מחשב לטיפול ועיבוד מידע בבסיסי נתונים יחסיים. SQL היא שפת מחשב הצהרתית, כלומר, היא מתארת רק מה לבצע ולא כיצד לבצע. מכיוון שכך, ניתן להשתמש באותו משפט SQL בבסיסי נתונים שונים, הפועלים בדרכים שונות לחלוטין. אי תלותה של SQL במבנה הנתונים, בנוסף על עוצמתה של השפה, המאפשרת לאחזר חתכים מורכבים בפשטות רבה, הפכו אותה לשפה המקובלת ביותר כיום בניהול בסיסי נתונים. שפת SQL פותחה במקורה על ידי IBM, אך מאז הועתקה על ידי חברות רבות, ואף אומצה על ידי מכון התקנים האמריקאי (ANSI) ב-1986 ועל ידי ארגון התקינה הבינלאומי (ISO) ב-1987. חברות שפיתחו בסיסי נתונים וכלי תוכנה אחרים המשתמשים בשפת SQL הרשו לעצמן לעתים לשנות את תחביר השפה, כך שהסבת משפטי SQL מבסיס נתונים אחד לאחר מצריכה בדרך כלל עריכת שינויים משמעותיים. עם זאת, כללי היסוד של שפת SQL דומים מאוד בכל הגרסאות. Microsoft SQL Server
Microsoft SQL Server הינה תכנה לניהול בסיסי נתונים בצורה טבלאית (RDBMS). התוכנה מיוצרת על ידי ענקית התכנה מיקרוסופט. שפת התשאול המשמשת אותה היא Transact-SQL, מימוש של תקן ANSI של שפת SQL. המתחרה העיקרית של SQL Server בשוק בסיסי הנתונים הטבלאיים היא תוכנת אורקל. נכון לאפריל 2008, הגרסה העדכנית ביותר של SQL Server היא SQL Server 2005 אשר שוחררה בנובמבר 2005. בגרסה זו נוספה לראשונה תמיכה בטכנולוגיית .NET של מיקרוסופט. MySQL
MySQL - הינו שרת בסיס נתונים רב נימי ורב משתמשים מבוסס שפת SQL (Structured Query Language) . המסד זוכה בשנים האחרונות לפופולריות רבה, ומאומץ גם על ידי ארגונים גדולים יחסית כ-Yahoo, NASA וחברת סוזוקי. Microsoft Access
אקסס הינו בסיס נתונים טבלאי ומחולל יישומים חזותי, שמיועד לסביבת עבודה קטנה ובינונית ומאופיין בקלות הפעלתו ובידידותו הרבה. מיוצר על ידי חברת מיקרוסופט, החל משנת 1992, ומשודרג מאז אחת לשנתיים וחצי שלוש לגרסה חדשה. Oracle
אורקל הינה תוכנה לניהול בסיסי נתונים בצורה טבלאית (RDBMS). לעתים מכונה התוכנה עצמה בסיס נתונים ללא הבדלה בינה ובין בסיס הנתונים שבפועל מאוכסן בה. חברת אורקל עצמה מטשטשת לעתים קרובות את ההבדלים בין המידע המנוהל על ידי בסיס הנתונים, בסיס הנתונים עצמו, וכלי הניהול הפנימיים שבו ולבין רכיבי התוכנה המריצים את בסיס הנתונים בכך שהיא מכנה את כלל מערכת ניהול הנתונים אותה היא מוכרת כ"בסיס הנתונים אורקל". הבידול שבין המידע המנוהל (מסד הנתונים) והתוכנה אשר מנהלת את המידע (DBMS/RDBMS) מסתמך, בעיני גוף השיווק של אורקל, על היוון המילים "בסיס נתונים". חברת אורקל מייצרת ומשווקת בסיסי נתונים אשר תוכנות מסדי נתונים רבות משתמשות על פלטפורמות מחשוב שונות. מקימי החברה הם לארי אליסון וידידו ועמיתו לעבודה בוב מינר ואד אוטס אשר הקימו חברת ייעוץ בשם "Software Development Laboratories) SDL)" ופיתחו את בסיס הנתונים המקורי בשם אורקל. הם כינו את המוצר בשם אורקל על שם קוד פרויקט ה-CIA שבו הם עבדו כאשר עבדו לפני כן בחברת Ampex. WEB 2
וֵבּ 2.0 (באנגלית: web 2.0) הוא מונח המתייחס לדור השני של שירותים באינטרנט. בעוד הדור הראשון של האינטרנט התמקד באתרי אינטרנט המציגים תכנים שנוצרו על ידי מנהלי האתר, הדור השני הוא אתרים המספקים פלטפורמה טכנולוגית ליצירה ושיתוף של תכנים גם על ידי הגולשים עצמם. הווב 2 יושם תחילה בארגונים, דבר שאפשר לארגונים השונים לדבר בשפה אחידה ולשתף מידע רלוונטי. כך הקלה ה"שיטה החדשה" על תפקוד הארגון וחסכה כסף רב על ידי תקשורת באינטרנט במקום פגישות הגוזלות זמן, שיחות טלפון רבות ומשאבים נוספים. במהרה, "נחטף" הרעיון החדש והוסב למען עולם האינטרנט הציבורי וכיום הוא מושתת בעיקר בזכות המשתמשים הפרטיים. את עולם הווב 2 ניתן לאפיין כבעל רמה גבוהה של אקטיביות ושיתופיות בין בני האדם ליצירת קשרים חברתיים, לשיתוף בחוויות אנושיות, ליצירת מידע חדש והפצתו המהירה ולשיתוף פעולה. החידוש הממשי התחיל מאתרי התגיות. Open Source
קוד פתוח משמש בעולם התוכנה לציון תוכנה שקוד המקור שלה פתוח ונגיש לכל מי שחפץ בו והוא חופשי לשימוש, לצפייה, לעריכת שינויים ולהפצה מחודשת לכל אחד ואחת. שיטת פיתוח כזו מאפשרת בעצם לכל מי שחפץ בכך לקחת חלק בפיתוח התוכנה ולתרום לשיפורה. יש להבחין בין קוד פתוח לבין קוד נגיש - מצב שבו ניתן לראות את הקוד אך אסור לבצע בו שינויים. מצב זה אינו נופל תחת הקטגוריה של קוד פתוח. Microsoft
מָיִקְרוֹסוֹפְט (באנגלית: Microsoft Corporation), חברת תוכנה אמריקאית השוכנת ברדמונד, סמוך לעיר סיאטל שבמדינת וושינגטון, בארצות הברית. מיקרוסופט היא חברת התוכנה הגדולה בעולם, ובעלת שווי השוק מהגדולים בעולם, לפי ערך מניותיה (275.85 מיליארד דולר, נכון ל-29/03/2007). נכון לנתוני אוגוסט 2007 העסיקה מיקרוסופט 79 אלף מועסקים במשרה מלאה, בארצות הברית ובכמאה מדינות נוספות והכנסותיה השנתיות (נכון לאוגוסט 2007) הסתכמו ב-51 מיליארד דולר. הכנסות אלו באו בעיקר ממכירות של מערכת ההפעלה "חלונות" (11.5 מיליארד), תוכנות שרת וכלי פיתוח תוכנה (8.4 מיליארד) וחבילת היישומים המשרדיים "אופיס" (10.8 מיליארד), שער האינטרנט MSN (הניב 2.2 מיליארד) ומכירות משחקי מחשב וקונסולת משחקים (כ-2.8 מיליארד). על אף שהיקף הכנסותיה של מיקרוסופט אינו מדרג אותה בין החברות המובילות בעולם, יש לה ייחוד במספר הקשרים:
Adobe
אדובי מערכות היא חברת תוכנה שנוסדה בדצמבר, 1982 על ידי ג´ון וארנוק וצ´ארלס גצ´קי. השניים ייסדו את אדובי מערכות לאחר עזיבתם את זירוקס פארק כדי לעודד פיתוח ומסחור של שפת פוסטסקריפט המשמשת בעיקר להדפסה באיכות גבוהה של איורים וטקסט. לאדובי היה תפקיד חשוב בגרימתה של מהפכת ה"הוצאה לאור שולחנית" כאשר אפל מחשבים קנתה מהם רישיון לשימוש בשפת פוסטסקריפט במדפסות הלייזר שלה ב-1985. תקן חשוב ומפורסם של אדובי הוא PDF, פורמט מסמכי מחשב המאפשר שיתוף בין תוכנות שונות שרצות על מערכות הפעלה שונות. החברה נקראת "אדובי" על שמו של נחל אדובי (Adobe Creek) שזורם מאחורי ביתו של אחד מצמד מייסדיה. מטה החברה נמצא בעיר סן חוזה שבעמק הסיליקון בקליפורניה. ב-2005 מנתה אדובי מערכות כ-4,000 עובדים, יותר ממחציתם בסן חוזה. לאדובי פעילות פיתוח רבה גם בסיאטל, בוושינגטון; בנוידה שבהודו ובאוטווה, קנדה. מרכזי פיתוח קטנים יותר נמצאים במיניאפוליס, מינסוטה ובהמבורג, גרמניה. עד שנת 2005 חברת מקרומדיה ואדובי היו מתחרות מכיוון ששתיהן חברות תוכנה מובילות ועולמיות בתחום הגראפיקה המחשבית. בשנה זו רכשה אדובי את מקרומדיה. Flash
פלאש (Flash), הידועה גם כשוקוייב פלאש, בשמה הקודם מקרומדיה פלאש וכיום כאדובי פלאש, היא טכנולוגית מולטימדיה המפותחת על ידי אדובי מערכות. היוצרת המקורית של התוכנה, מקרומדיה, נרכשה על ידי אדובי בתהליך שהסתיים ב-3 בדצמבר 2005, ולכן שונה שם התוכנה. לפלאש נגן ותוכנה המשמשים להצגה ויצירה של סירטוני פלאש. שימושיה רבים, וכיום העיקרים שבהם הם יצירת אנימציות, יישומי אינטרנט, משחקים ואפליקציות ויזואליות אחרות. התוכנה מבוססת על גרפיקת וקטורים התורמת להקטנת משקל הקובץ, אך תומכת גם בשימוש במפת סיביות. ניתן לצרף לסרטוני הפלאש קובצי וידאו וקול, ולהשתמש במצלמת אינטרנט ומיקרופון במידה והם מחוברים למחשב. פיתוח אפליקציות בפלאש נעשה תוך שימוש בשפת ActionScript, שיצאה זו מכבר בגירסתה השלישית. כיום השימוש בפלאש נפוץ ביותר וניתן לראותו בסדרות טלוויזיה מצוירות, משחקים ואתרים רבים. מרבית הדפדפנים מגיעים עם נגן פלאש מובנה בתוכם. Macromedia
מקרומדיה הייתה חברת גרפיקה ופיתוח אינטרנט אמריקאית. מקרומדיה נוצרה ב-1992 על ידי מיזוג של חברת אוטוויר ומקרומיינד. המטה של מקרומדיה ממוקם בסן חוזה, קליפורניה. בשנת 2001, מקרומדיה קנתה את חברת פיתוח האינטרנט "אולאייר" והוסיפה למוצריהם כמה תוכנות לפיתוח אינטרנט. ב-18 באפריל 2005, הכריזה אדובי מערכות על הסכם לרכישתה של מקרומדיה בהחלפת מניות בשווי של כ-3.4 מיליארד דולר ביום המסחר האחרון לפני ההכרזה. הרכישה הושלמה ב-3 בדצמבר 2005 (ראו הכרזת השלמתה של הרכישה). מסד נתונים
בסיס נתונים (או מסד נתונים, ובאנגלית database או בקיצור DB) הוא אמצעי המשמש לאחסון מסודר של נתונים במחשב, לשם אחזורם ועיבודם. בסיס נתונים מאוחסן באמצעי אחסון מגנטי, בדרך כלל דיסק קשיח, המאפשר גישה ישירה לנתונים. הגישה לבסיס הנתונים נעשית באמצעות תוכנה ייעודית - מערכת לניהול בסיס נתונים (DBMS - Database Management System). בסיס הנתונים בנוי לפי מודל לאחסון הנתונים, כמו מנגנונים פנימיים למיון ולחיפוש. ישנם מספר מודלים לבסיסי נתונים: רשתי, היררכי, טבלאי ומונחה עצמים. המודלים הללו מבטאים סוגי קשרים שונים בין הנתונים השונים. המודל הנפוץ ביותר היום, הוא המודל הטבלאי שמכונה גם יחסי. במודל זה בסיס הנתונים בנוי מטבלאות, כאשר כל טבלה מכילה מידע על ישות מסוימת (לדוגמה, לקוחות במערכת בנקאית). בכל טבלה יש רשומות (שורות), כאשר כל רשומה מתייחסת למקרה ספציפי (למשל לקוח מסוים). לכל רשומה בטבלה יש מפתח ראשי שמזהה באופן ייחודי את הרשומה. הקשר בין הרשומות בטבלאות שונות נעשה באמצעות שדה מפתח זר כאשר מספר הפעמים בו יכול להיות משויך המפתח לרשומה ספציפית בטבלה האחרת מגדיר את ריבוי הקשר(יחיד לרבים - רבים לרבים). שליפת מידע ופעולות עדכון בבסיס נתונים טבלאי נעשות באמצעות שפת SQL, המהווה ממשק המאפשר גישה לנתונים מבלי להתייחס לאופן שמירתם בבסיס הנתונים. Object Oriented
תכנות מונחה עצמים או לעתים תכנות מוכוון עצמים (באנגלית: Object-Oriented Programming, או בקיצור OOP) היא פרדיגמת תכנות המשתמשת ב-"עצמים" לשם תכנון תוכניות מחשב ויישומים. הפרדיגמה מבוססת על מספר טכניקות ובהן הורשה, מודולריות, פולימורפיזם וכימוס. טכניקות אלה שימשו בפיתוח תוכנה החל מתחילת שנות ה-80 ואילך, אך השימוש בפרדיגמה בשלמותה החל רק בשנות ה-90. רוב שפות התכנות המודרניות תומכות בתכנות מונחה עצמים. תכנות מונחה עצמים היווה מהפכה בכתיבת תוכנה, ודרש מהמתכנתים התייחסות אחרת לפתרון בעיות ורכישת הרגלי תכנות חדשים. תכנות מונחה עצמים הוא חלק מתפיסת פיתוח מונחית עצמים הכוללת גם ניתוח מערכות מונחה עצמים (OOA), עיצוב מונחה עצמים (OOD) ובמידה חלקית גם בסיסי נתונים מונחי עצמים (Object Oriented Databases). Server
למונח שרת (Server) שתי משמעויות הקשורות קשר הדוק ביניהן:
תוכנת הלקוח יכולה להימצא באותו מחשב כמו תוכנת השרת או במחשב אחר. ספריות דינמיות וטכנולוגיות רכיבים למיניהן הן דוגמאות לתוכנות שרת שפועלות בדרך-כלל באותו מחשב שבו פועלת תוכנת הלקוח, בעוד שרתי אינטרנט לסוגיהם מיועדים למצבים שבהם תוכנת הלקוח ותוכנת השרת פועלות במחשבים שונים. מערכות שרתי מסדי-נתונים מתוכננות גם הן עבור שרתים מרוחקים (Remote computer, כינוי למצב שבו תוכנת השרת נמצאת על מחשב אחר מאשר המחשב המקומי, Local computer). תוכנת שרת מתאפיינת בכך שהיא פועלת על בסיס של האזנה לבקשה (request), והחזרת תגובה (response) לבקשה, שניהם בפרוטוקול שנקבע מראש. כיוון שבקשה עשויה להגיע בכל עת, על תוכנת שרת לפעול תמיד, בהמתנה לבקשה, להבדיל מתוכנת לקוח, שהמשתמש מביא לסיום פעולתה עם גמר השימוש בה. דוגמאות:
כפי שניתן ללמוד מדוגמאות אלה, השרתים הם ביסודם תוכנה המבצעת את השירות הנדרש. ככל תוכנה, גם תוכנת השרת זקוקה למחשב פיזי שעליו היא מתבצעת. ייתכן לפיכך מצב שבו שרתים אחדים מתארחים על מחשב אחד, או לחילופין שרת אחד שמשתרע על מחשבים אחדים עקב העומס הרב המוטל עליו. חוות שרתים עשויה להכיל שרתים ומחשבים רבים מאוד, וניתן גם לכווץ אותה למחשב חזק המסוגל להכיל שרתים רבים. לעומת זאת ישנם מקרים בהם תוכנת השרת אינה מותקנת על מחשב סטנדרטי אלא על התקן (appliance) המהווה כעין "קופסה שחורה" שזה ייעודה היחידי. מערכות הפעלה מקובלות לשרתים הן Windows NT Server לדורותיה, יוניקס ולינוקס. ארכיטקטורת שרת-לקוח עוסקת בחלוקת העבודה בין השרתים ובין תוכנות הלקוח (client) הפונות אליה. אחסון אתרים
אחסון אתרי אינטרנט הוא שירות המאפשר ליחידים וארגונים לאחסן מידע, תמונות, וידאו וכל סוג תוכן אחר, שלאחר מכן תהיה אליו גישה דרך האינטרנט. שירות זה מאפשר ללקוח להתמקד בתוכן אתר האינטרנט שהוא יוצר, כשאת תשתיות החומרה והתוכנה הנדרשות הוא מקבל מספק שירותי האחסון. את השירות מספקות חברות אחסון, בהן ספקיות שירותי אינטרנט, על גבי שרתים ייעודיים, המאפשרים אחסון אתרים וגישה אליהם. חלק מהחברות הללו מספקות גם שירותי בניית אתרים.
בנוסף, הלקוח מקבל (לרוב) גישה מלאה למערכת ההפעלה המותקנת במחיצתו.
Visual Studio
ויז´ואל סטודיו (באנגלית: Visual Studio) היא סביבת פיתוח מובילה מבית חברת מיקרוסופט, המאפשרת למתכנתים לפתח תוכניות מחשב ואתרי אינטרנט אינטראקטיביים. הגרסה האחרונה הינה ויז´ואל סטודיו 2008 המיועדת לפיתוח יישומים עבור NET Framework בגרסאות 2.0, 3.0 ו־3.5. כיום קיימים 5 סוגים של ויז´ואל סטודיו:
בוויז´ואל סטודיו ניתן לתכנת בשפות תכנות הבאות:
בכל השפות ניתן לכתוב הן תוכנות למחשב האישי (Windows Forms) והן אתרי אינטרנט בטכנולוגיית ASP.NET. Data Mining
כריית מידע או כריית נתונים היא הפעלת אלגוריתם או תוכנית מחשב לצורך גילוי ידע הטמון בבסיסי נתונים קיימים, והסקת מסקנות מבסיסי נתונים קיימים. גילוי ידע בבסיסי נתונים הוא תהליך הנועד לחקור ולנתח כמות גדולה של מידע באמצעיים אוטומטים ככל שניתן לצורך גילוי דפוסים תקפים, חדשים (הדפוסים לא היו ידועים לפני כן והם מחדשים), שימושים (מקבלי ההחלטות יכולים להשתמש בדפוסים שהתגלו כדי לשפר תהליכים קיימים) ובעלי משמעות (מובנים למקבל ההחלטות). המושג כריית מידע נוצר כאלגוריה לכרייה גאולוגית בה כורים באדמה כדי למצוא אוצרות טבע. ראוי לציין שישנם מומחים רבים בתחום המשתמשים במונח "גילוי ידע בבסיסי נתונים" ובמונח "כריית נתונים" כמונחים נרדפים. אבל "גילוי ידע בבסיסי נתונים" מתייחס לתהליך בכללותו ואילו כריית נתונים הוא רק שלב אחד בתוך התהליך - השלב בו מפעילים אלגוריתמים במחשב. מלבד שלב כריית הנתונים כולל התהליך שלבים אחרים, חלקם קודמים לכריית הנתונים (כגון הכנת הנתונים) וחלקם עוקבים (כגון הבנת התוצאות). QA
הבטחת איכות (QA-Quality Assurance) מרבים לבלבל בין המושג "הבטחת איכות" או "אבטחת איכות" לבין המושג "בקרת איכות". אבטחת האיכות (הנגזרת מהמלה "אבטחה", כמו "אבטחת מידע"), מטפלת בנושאים: ביקורת, פיקוח, אימות (Validation) ובדיקות, שהם חלק ממגוון הנושאים, שהבטחת האיכות מטפלת בהם. הבטחת האיכות מגדירה אפוא את מחזור החיים של מוצר או שירות לאורך כל שלביה. מחזור החיים מורכב מאוסף של שלבים כאשר, מחזור חיים אופייני של מוצר כוללים: ניתוח-צרכים, אפיון, תכנון, בדיקות, הפצה וכדומה. בתעשיות השונות מקובל מגוון רחב של סוגי מחזורי חיים המותאמים לצרכים השונים של מגזרי המשק השונים. כל שלב במחזור החיים, מוגדר באמצעות מאפיינים (פרמטרים) כגון: קלט (Inputs), תוצרים (Products), מדדי כניסה, מדדי הצלחה (בסיום השלב), אחראי, מבצע(ים), מאשר, תשתית נדרשת לביצוע, תשתית נדרשת לבדיקות, תיאור התהליך הנדרש למימוש השלב וזאת, כתלות במורכבות התהליך/השירות ו/או בדרישות הלקוח ו/או בדרישות התקן, שעל פיו מבוצעות פעולות השלב. הגדרת המושג "הבטחת איכות" מעוררת את השאלה היסודית יותר - מהי "איכות" או מהו מוצר "איכותי". באופן אינטואיטיבי לא ניתן להגדיר מושג זה בצורה אבסולוטית, אלא יחסית, התלויה בצורכי הלקוח ובמשאבים העומדים לרשות ספק המוצר או השירות. ההגדרה הטובה ביותר לאיכות, היא התאמה לשימוש (fitness to use) המיועד ולציפיות המפורשות והמשתמעות של הלקוח הפוטנציאלי. בשנים האחרונות הבטחת האיכות פרצה מתחום המצומצם של תיכון וייצור תעשייתיים לתחומי השרות בתחום הרחב ביותר החל מחינוך, דרך שרותים פיננסיים וכלה בשרותים רפואיים. בכלל זה, מוצרי תוכנה ותעשיית המידע (Information Technology)בכללותה. למרות שאין הבדל ברמה העקרונית באבטחת איכות תוכנה, בכל זאת בגלל האופי הייחודי של תהליכי פתוח מוצרי תוכנה, התפתחה תת-התמחות לענף זה בשם: SQA (אבטחת איכות תוכנה). Google
"גוגל" הוא מנוע חיפוש בבעלות חברת Google Inc, זהו מנוע חיפוש הכי פופולרי כיום באינטרנט. מנוע החיפוש מטפל בכל יום במאות מיליוני בקשות למציאת תוכן באתרי אינטרנט בכל שרתיו השונים. באתר הרשמי של "גוגל" . www.google.com רק בחודש מאי 2008 נרשמו 135 מליון מבקרים רק בתוך ארה"ב ע"פ נתוני [compete.com] מנוע חיפוש
מנוע חיפוש הוא שירות המסופק בתחום המחשבים לחיפוש קבצים או מידע מסוים. בפרט מקובל השימוש במנוע חיפוש לשם איתור מידע באינטרנט, אך הוא שימושי גם במאגרי מידע מקומיים, למשל לשם איתור מידע במאגר פסקי דין הנמצא על תקליטור. יש להבחין בין מנוע חיפוש, שמאגרי המידע שלו נבנים באופן אוטומטי, באמצעות סריקה של האינטרנט על ידי רובוט, ובין אינדקס, שבו מקוטלג המידע על ידי בני אדם. בעזרת מנוע חיפוש ניתן למצוא מידע רב, לחפש מוצרים שונים, לחפש תמונות ולחפש מידע אחר. עקרון הפעולה הבסיסי של מנוע חיפוש הוא שהלקוח ממלא שאילתא המציגה את המידע הנחוץ לו ושולח אותה לשרת, השרת מקבל את השאילתא ומפעיל יישום לביצוע הפעולה, תוך הפעלת אלגוריתמים שנועדו לסנן את התוצאות כך שיהיו רק בנושא שהלקוח מחפש. לסיום פעולתו מציג השרת את התשובה בפני המשתמש. מנוע החיפוש הראשון היה מנוע החיפוש ארצ´י לקבצים בשרתי FTP שפותח ב-1990. לאחריו פותחו שני מוצרים לפרוטוקול גופר, "ורוניקה" ו"ג´ארהד" (ששמותיהם היוו מחווה לשם ארצ´י - ורוניקה ו-ג´ארהד הן דמויות בסדרת הקומיקס ארצ´י). מנוע החיפוש הראשון לאינטרנט היה מנוע בשם Wandex (שלא קיים כיום), שפיתח מתיו גריי מ-MIT ב-1993. באותה שנה פותח גם Aliweb, המנוע הוותיק ביותר שעדיין קיים. ב-1994 יצא לאור Webcrawler, שהיה הראשון ששילב חיפוש בטקסט עצמו ולא רק בכותרות האתרים. באותה שנה פותחו שני מנועי חיפוש שהפכו למובילים בשוק בתקופתם: Lycos, שפותח באוניברסיטת קרנגי מלון; ו-Inforseek. מנועי חיפוש באינטרנט נבחנים על ידי הגולשים לפי איכות התוצאות שהם מספקים, ובהתאם לכך מאז שנת 2001 שולט מנוע החיפוש Google בשוק מנועי החיפוש. SEO
קידום אתרים במנועי חיפוש (SEO - Search Engine Optimization) הוא אוסף שיטות לשיפור מעמדו של אתר אינטרנט במנועי החיפוש. מסחר אלקטרוני
המונח "מסחר אלקטרוני" הינו כינוי למסחר ולביצוע עסקאות (טרנסקציות) מסחריות באופן אלקטרוני, באמצעות תקשורת מחשבים. בין היתר, המסחר אלקטרוני מתאר קשת רחבה של פעילויות ברשת האינטרנט (מרשתת) או ברשתות פרטיות בין ארגונים (Vitual Private Network, בקיצור VPN). פעילויות אלו כוללות הפצת מידע על ידי ספקים, פעילויות קנייה ומכירה של מוצרים בני קיימא ושירותים, תמיכה בלקוח/במוצר לאחר המכירה וכיוצ"ב. קווים משותפים לכל הפעילויות הללו הם:
לטובת יישום "מסחר האלקטרוני" משתמשים בדרך כלל בטכנולוגיות כגון Electronic Data Interchange וכן , Electronic Funds Transfer, אשר הוצגו לראשונה בסוף שנות ה-70. עם תחילת שנות ה-90 החלו ארגונים להשתמש במודל זה כתחליף לזירת המסחר המסורתית. עם התפתחות האינטרנט ניתנה דחיפה רבה לניצול אמצעי יעיל זה להעברת מסרים ותכנים, כדי לקשר בין המוכר לקונה. בעזרת תוכנות מחשב, המותאמות במיוחד לצורך זה, ואתרי אינטרנט ייעודיים ניתן לבצע רכישות של מוצרים ושירותים, באופן אוטומטי, באמצעות האינטרנט, ללא הצורך להפגיש את המוכר עם הקונה. הפעילות אותה מבצעים בעלי האתר על מנת להביא לאתרם קונים נקראת קידום אתרים. השימושים השכיחים ברשת האינטרנט בקרב הקהילה העסקית הם:
חשיבות השימוש בטכנולוגיית האינטרנט לטובת הפעילות העסקית גדולה במיוחד, בעיקר ביצירת תקשורת בין עסקית ובבניית קשר עם הצרכנים. השיקולים להשתלבות אסטרטגית במסחר אלקטרוני צריכים להיות שיקולי עלות ותועלת שיוכיחו כי קיים החזר על ההשקעה. כניסה לסחר האלקטרוני מחייבת היערכות כללית של מחלקות החברה השונות: ייצור, שיווק, תפעול, מכירות וכיוצא בהן. חברות מסורתיות רבות "נכוו קשות" מכניסה לא-נכונה לסחר האלקטרוני. לדוגמה, רשת בתי המרקחת הישראלית "שור-טבצ´ניק" יצרה אתר כל-בו שסבל מקשיי חדירה לשוק ומבעיות |