XAMPP

XAMPP (נהגה זאמפ או אקסמפ) היא תשתית תוכנה חופשית בקוד פתוח חוצה פלטפורמות להרצת שרת אינטרנט במחשב אישי. התשתית מורכבת משרת ה-HTTP של אפאצ'י, מסד הנתונים של MariaDB, ומפרשים לסקריפטים בשפות התכנות PHP ו-Perl. מכיוון שרוב שרתי האינטרנט בפועל משתמשים באותם רכיבים כמו XAMPP, הדבר מאפשר מעבר משרת בדיקה מקומי לשרת ייצור. קלות ההתקנה של XAMPP פירושה שניתן לעבוד עם תשתית דומה ל-WAMP או LAMP במהירות ובפשטות על מערכת הפעלה שולחנית כמו חלונות או MacOS, ובנוסף להתקין תוכנות נוספות כמו WordPress ו- Joomla! בקלות דומה, באמצעות Bitnami. המונח XAMPP הוא ראשי תיבות לכאורה. עם זאת, אין פתיחת ראשי תיבות רשמית שצוינה באתר של המפתחים, Apache Friends. בכותרת דף הבית שלהם כתוב "XAMPP Apache + MariaDB + PHP + Perl", מה שמלמד כי קיצור זה הוא ראשי תיבות רקורסיביים. MySQL הוחלף ב-MariaDB ב-19 באוקטובר 2015 והחל בגרסאות XAMPP 5.5.30 ו-5.6.14, שינו למעשה את משמעות ראשי התיבות. בעוד ששתי האותיות P ניתנות להחלפה, המוסכמה הנהוגה באתר Apache Friends מציינת כי האות P הראשונה היא קיצור של PHP והאות P האחרונה היא פרל. XAMPP דורש הורדה והפעלה של קובץ ZIP, tar, 7z או exe אחד בלבד, ונדרשת תצורה מועטה של הרכיבים השונים המרכיבים את שרת האינטרנט. גרסת Windows של XAMPP דורשת את גרסת 2017 של Microsoft Visual C ++. XAMPP מתעדכן באופן קבוע למהדורות האחרונות של Apache, MariaDB, PHP ו-Perl . זה מגיע גם עם מספר מודולים אחרים כולל OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress ועוד. עותקים מרובים של XAMPP יכולים להתקיים במחשב יחיד, וכל עותק נתון ניתן להעתיק ממחשב אחד למשנהו. XAMPP מוצע גם בגרסה מלאה וגם בגרסה סטנדרטית (גרסה קטנה יותר). תשתית שרת האינטרנט המותקנת במחשב האישי מתמודדת עם בעיה נפוצה של מספרי פורט משותפים המבוקשים על ידי XAMPP. לרוב סקייפ או MySQL המותקנים במחשב עלולים להתנגש עם הפורט אליו XAMPP מאזין. למרות שניתן לעקוף התנגשות בין מספר יציאות באמצעות עצירת היישומים המשתמשים באותה יציאה, הפתרון הטוב יותר הוא שינוי מספר היציאה. את יציאת MySQL הנפוצה ביותר ניתן למצוא בקובצי my.ini, config.inc.php ו- php.ini מלוח הבקרה XAMPP. הפורט הרגיל הוא 3306 עבור MySQL, פורט 80 עבור Apache ו-443 עבור SSL, ניתן להחליף את מספרי היציאה למספר הבא, למשל, 3307 או 3308. המאפיין הברור ביותר של XAMPP הוא הקלות שבה ניתן להתקין שרת אינטרנט. באופן רשמי, מתכנני XAMPP התכוונו לשימוש ככלי פיתוח בלבד, כדי לאפשר למעצבי אתרים ולמתכנתים לבדוק את עבודתם במחשבים שלהם ללא גישה לאינטרנט. כדי להפוך את זה לקל ככל האפשר, תכונות אבטחה חשובות רבות מושבתות כברירת מחדל. ל- XAMPP יש יכולת לשרת דפי אינטרנט ברשת האינטרנט. ניתן כלי מיוחד להגנה באמצעות סיסמה על החלקים החשובים ביותר בחבילה. XAMPP מספקת תמיכה גם ביצירה ומניפולציה של מאגרי מידע, בין היתר MariaDB ו-SQLite. לאחר התקנת XAMPP, ניתן להתייחס למארח מקומי כמו למארח מרוחק על ידי חיבור באמצעות תוכנת FTP כגון פיילזילה. מדיה וקבצים בנושא XAMPP בוויקישיתוף אתר האינטרנט הרשמי של XAMPP ראיון עם קאי סיידלר מפרויקט XAMPP - ראיון על ידי לנץ גרימר, MySQL התקנה, קביעת תצורה ופיתוח באמצעות XAMPP - מאמר מאת דליבור ד. דבורסקי, מיומנויות קנדה - אונטריו XAMPP באופן כללי - מאמר מאת Owusu-Ansah Godfred "Interview with Kai Seidler from the XAMPP project". MySQL AB. נבדק ב-2015-06-07. "New XAMPP with MariaDB". apachefriends.org. 19 באוקטובר 2015. אורכב מ-המקור ב-2015-11-19. נבדק ב-19 בנובמבר 2015. {{cite web}}: (עזרה) "An easy to install Apache distribution containing MySQL, PHP, and Perl". SourceForge. אורכב מ-המקור ב-2015-06-06. נבדק ב-2015-06-07. "New XAMPP with MariaDB". Apache Friends. אורכב מ-המקור ב-2016-04-12. נבדק ב-2016-03-12. "Downloading and installing XAMPP". Udemy. 2015-04-21. אורכב מ-המקור ב-2015-06-19. נבדק ב-2015-04-21. "XAMPP Addons list". Apache Friends. 2015-04-21. אורכב מ-המקור ב-2015-03-22. נבדק ב-2015-04-21. "How to install XAMPP Software". Masunduh II. 2015-04-21. אורכב מ-המקור ב-2015-07-09. נבדק ב-2015-04-21. "Change mysql port in xampp". Swapreference. swapreference. 25 בספטמבר 2020. {{cite web}}: (עזרה) "apache friends - xampp for windows". Apachefriends.org. אורכב מ-המקור ב-2008-12-19. נבדק ב-2008-12-19. "Where XAMPP is used commonly and what it can do.". Owusu-Ansah Godfred. אורכב מ-המקור ב-2015-06-19. נבדק ב-2012-04-30. "XAMPP for Linux". אורכב מ-המקור ב-2012-05-01. נבדק ב-2012-04-30.