|
|
בניית אתר PHP או DOT NET |
|
|
|
||
|
על מנת לבדוק מהירות של אפליקציה ובדיקה של תוכנה בעמידה במצבים קיצוניים, יש לבצע בדיקות Stress Testing ולבצע Benchmarks. בעיות בביצועים של אפליקציות יכולות לנבוע מבנייה לא נכונה של יסודות האפליקציה Core. על מנת לקבל ביצועים גבוהים, יש לבצע סדרת בדיקות QA, אשר מטרתם למצוא נקודות טורפה באפליקציה, הם מבחינת ביצועים ובהן מבחינת אבטחה. בנייה של אפליקצייה ב-PHP או ב-.NET, לא משנה באיזה טכנולוגיה בחרתם לפתח את האפליקציה האינטרנטית שלכם, חשוב מאוד להבין כי אף Framework אינו מושלם. לכל אחד יש גליצ'ים שונים, יתרונות וחסרונות. מנוע PHP ידוע כמהיר במיוחד בהשוואה לאפליקציות אינטרנטיות ב-.NET. ב-.NET Framework ישנה אנקפסולציה של פקדי HTML רבים, אשר מוצגים באובייקטים צד שרת ומציעים פונקציונליות רבה, אשר למתכנת יש שליטה בה בקוד C# או VB בצד שרת, כאשר הפקדים בסופו של דבר מרונדרים לפקדי HTML לצד לקוח. חלק מבדיקת ביצועים של אתר אינטרנט או אפליקציה מקוונת, קשורה לעבוה מול בסיסי נתונים כמו MySQL, Microsoft SQL Server, Oracle ועוד. בניית שאילתות SQL מורכבות מבחינה אופטימלית, שימוש באינדקסים בשרת SQL לביצוע חיפושים ועוד. כל אלו מחייבים ידע וניסיון בבניית שאילתות ופרוצדורות מורכבות, על מנת שלא יווצר עומס על שרת ה-SQL אשר יגרום להאטה בתגובה למשתמש (כמובן זה תלוי בסוג האפליקציה). אני באופן אישי מכנת בשפת PHP, ויצא לי לפתח תחת פריימוורק של ZEND ה-Zend Framework וגם תחת yii framework. אני מתכנת מושבע לשימוש ב-Frameworks, זה עוזר לי לתכנת יותר מהר אפליקציות אינטרנט מורכבות. המטרה בסופו של דבר היא לבנות אפליקציה מהר וטוב. שני בסיסי הנתונים, הן MySQL והן MSSQL, מאפשרים לכם ביצועים גבוהים ועבודה מול כמות גדולה של שאילתות בו זמנית. לפני שאתם מחליטים להרים את אתר האינטרנט שבניתם אונליין לצמצב פעיל, כדאי שתבדקו חברות אחסון אתרים אשר יתאימו לכמות הטראפיק לו אתם מצפים בחודשים הקרובים. תמיד אפשר לעבוד ב-Amazon Cloud, אך לא כל אחד בוחר באופציה זו. ישנם שרתי Microsoft Windows Server 2003 או 2008, שהם שהם מערכות הפעלה מעולות לשרתים, אשר בהם מותקן IIS 6 או 7 בהתאמה, אשר בעזרתו מקנפגים אתרי אינטרנט. אתרים בדוט נט של מיקרוסופט עובדים רק עם ווינדוס, אך ישנו plug-in אשר מאפשר לעבוד עם קבצי .NET 3.5 על שרתי לינוקס. במידה ובחרתם לעבוד עם PHP ו-MySQL, מומלץ לכם לעבוד על שרתי לינודקס, אשר מריצים את שרת Apache. אחסון אתרים על שרתי לינוקס לרב יהיה זול יותר בהשוואה לחבילות אכסון אתרים ב-Microsoft .NET. בדרך כלל חברות אחסון אתרים מציעות שלפע של מקום אחסון ל-MySQL כברירית מחדל, אך עבור MSSQL 2005 או 2008, תצטרכו לשלם סכום כסף נוסף, זה לא יהיה בחינם. חלק חברו אחסון אתרים, יתנו לכם שליטה מרחוק על בסיס נתונים, כך שתוכלו לבצע שאילתות SQL במצב Remote על ה-DB שמאוחסן רחוק. ישנן תוכנות לשליטה על בסיס נתונים כמו phpMyAdmin, אשר מאפשרות שליטה על בסיס הנתונים בעזרת ממשק גרפי מקוון אונליין. תוכלו למחוק DB, להריץ שאילתות SQL על MySQL, למחוק בסיס נתונים ועוד.בעזרת PHPmyAdmin תוכלו גם לעשות גיבוי EXPORT של בסיס הנתונים של אתר מסויים ולשחזר אותו לאחר מכן בעזרת פקודת Import. אפשר לשמור את הקובץ בעזרת bzip, gzip, zip או קובץ טקסט SQL. אני מאוד אוהב לבנות אתרי אינטרנט דווקא בטכנולוגיית דוט נט מבית מיקרוסופט. התמיכה המלאה ב-UTF-8 Unicode היא MUST בשבילי. לי יצא לעבוד עם PHP, אך התאימות עם שפה עברית בדברים מסויימים, גרמה לי להבין את יתרונות .NE בעבודה עם UTF-8. בנייה נכונה של אתר אינטרנט ב.NET יעשה בעזרת מימוש של שני שכבות, שכבת DAL - Data Access Layer ובניית BLL - Business Logic Layer. ב.NET אפשר בעזרת XSD או DBML ב-Framework 3.5 לגשת לבסיס הנתונים, מבלי לדאוג לפתיחת Connection בעצמנו ולדאוג לעשות Dispose לכל אובייקט שהוא unmanaged. גם תיכון של בסיס נתונים בצורה נכונה הוא הכרחי לבניית אתר אשר יאפשר ביצועים גבוהים. |
||
|
|
||
| URL : | www.seoexpert.co.il | |
|
|
||
| תאריך | 2009-07-12 | |
|
|
||
| כניסות | 32 | |
|
|
||
| קטגוריה | ראשי > Hosting | |
|
||








