יום שלישי, 29 באוקטובר 2013

חזון מחשבי העל כרשת לשירותי מחשוב מתקדמים

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

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

שירותי מחשוב מתקדמים

סוגי השירותים השונים של ענן המחשוב

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

  1. השירות העיקרי ביותר של שירותיו השונים של מחשבי העל וגם כמובן בהיקף השירות שהוא מספק למשתמשים בו הוא למעשה מה שמוגדר "ענן אחסון" בו כל חברה ו/או אירגן או אפילו אדם יחיד הרוצה לאחסן ולגבות נתונים יכול לקבל שטח אחסון שבו הוא למעשה מגבה את אותם הנתונים שלו .
2 . עם השנים עולם המובייל עבר כמה תהפוכות יסודיות כמו למשל עולם האפליקציות שהם למעשה יסוימים שעובדים עם אותו מחשב ענן בו הוא מבצע את כל אוסף הנתונים והפקודות שבאות מאותה אפליקצייה וכן גם מריץ את התוכנות של אותו אפליקצייה .
תחום זה נפוץ מאוד מישום שלפלאפון לא חייב להיות חומרה חזקה על מנת את להריץ את התוכנה אלה התוכנה מורצת בענן המיחשוב והאפליקצייה רק מקבלת ושולחת פקודות, בין הייתר מחשב העל מאפשר עבודה עם משתמשים מרובים באותו הזמן .
3 . התחום שלישי שבעיקר עובד עם חברות ועסקים הוא נושא שירות של תוכנה, היות ולא לכל העסקים ישנם מחשבים חזקים שיכולים להריץ תוכנות מסוימות שעובדות עם משתמשים רבים באותו הזמן הדרושות יכולות חומרה חזקות "ענן המחשוב" למעשה משמש להם כפלטפורמה הן של חומרה והן של תוכנה ויכולת לעבוד עם מצבים משתנים כמו זמני עומס או שפל , עקב כך עסקים אלו לא צרכים לקנות את הפלטפורמה וכל המישתמע מזה כמו אנשי תחזוקה ושדרוגים
ובכך על ידי שירותי מחשוב אלו חוסכים בעלויות הייצור .

יום רביעי, 23 באוקטובר 2013

בניית אתרים בשפת ה- php


דרכי פעולת תוכנת ה- PHP


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


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

שפת ה- ( PHP (  personal homw page  התחילה למעשה בשנת 1995 שבה מהנדס בשם
רזמוס לרדורף בנה אותה משום שרצה להכניס בדרך קלה את קורת חייו לרשת האינטרנט העולמית,
הוא בנה אותה בשיטת הקוד הפתוח שבה כל אחד יכול לעדכן ולפתח אותה ואכן לאחר כמה שנים שני מפתחים
ישראלים מהטכניון שיפרו אותה ופיתחו מהיסוד עד לרמה מקצועית שבו היא כתובה כיום.

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

תוכנת ה- php
תוכנה חינמית ושיתופית

יתרונותיה של תוכנת ה- PHP     


לשפה זאת יתרונות רבות ולכן השימוש הנרחב בה להלן כמה מיתרונותיה הבולטים :

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

        -  שפה זו בנויה בשיטת הקוד הפתוח שבה כל אחד יכול לפתח אותה והיא גם מופצת בחינם.

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