אתר אינטרנט בקוד פתוח PDF Print E-mail

פיתוח אתרים על פלטפורמה קלה ונוחה לתחזוקה

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

 

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

 

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

לדוגמה : שימוש באתר המבוסס PHP מאפשר לך לבחור ולעבור בין כל סוגי מערכות ההפעלה (Linux, Windows, Macintosh) ולהתאים את בחירתך לדרישות האבטחה והתשתיות המקובלות עליך. PHP היא שפת קוד פתוח קלה ללימוד ולשימוש. פיתוח בסיסי יכול להיעשות ללא רכישת רישיונות, ודורש מעט מאד הכשרה לתוכניתנים (זמן הכשרה ופיתוח מהיר). הגמישות בבחירת מערכת הפעלה יכולה לחסוך עלויות השכרה ותפעול של שרתים ועלויות רישוי יקרות נוספות. דפדפנים כמו Opera, Internet Explorer, Mozilla FireFox ועוד, עובדים על אתרים מסוג זה, במהירות, בקלות ובזמן טעינה אפסי.

שפת PHP ידועה בעולם הפיתוח כשפה קלה, נגישה ומהירה לפיתוח. קהילת הקוד הפתוח של PHP היא מהפעילות ביותר בעולם (פורום ZEND) ופתרונות תוכנה מבוססי PHP קיימים לכל תחום שניתן לדמיין. מערכות כמו Drupal, Joomla, Wordpress ואחרים מהוות תשתית קלה לבניית אתרים בצורה עצמאית או ע"י בונה אתרים, כמעט ללא ידע קודם. אתרים כמו Yad2, Facebook, Youtube, Metacafe, Homeless, Yahoo ועוד המון המוכרים לנו כל כך, נבנו ומשתמשים בשפת PHP, שפה שמוכיחה את עצמה ברחבי העולם כל יום.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Zend שיחררה גרסה חינמית של ה-Zend Server כפתרון מלא למפתחי PHP שאינם מריצים יישומים עסקיים. גרסה זו, ה-Zend Server Community Edition מספקת חלק מהשירותים של הגרסה המלאה כמו ה-Debugger, שיפור ביצועים, וכלים שימושיים נוספים.

 

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

 

כתבו : יוני מנדס - מנהל מחלקת פיתוח ZEND. עופר הופמן - מנהל שיווק חברת Netrun.

 

קוד פתוח הצד המשפטי