XAMPP

XAMPP (נהגה זאמפ או אקסמפ)<ref name="kaiseidlerinterview"></ref> היא תשתית תוכנה חופשית בקוד פתוח חוצה פלטפורמות להרצת שרת אינטרנט במחשב אישי. התשתית מורכבת משרת ה-HTTP של אפאצ'י, מסד הנתונים של MariaDB, ומפרשים לסקריפטים בשפות התכנות PHP ו-Perl.<ref name="x_mariadb"></ref> <ref></ref> מכיוון שרוב שרתי האינטרנט בפועל משתמשים באותם רכיבים כמו 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,<ref name="mariadb"></ref> שינו למעשה את משמעות ראשי התיבות.

בעוד ששתי האותיות P ניתנות להחלפה, המוסכמה הנהוגה באתר Apache Friends מציינת כי האות P הראשונה היא קיצור של PHP והאות P האחרונה היא פרל.

== תנאים מוקדמים ==
XAMPP דורש הורדה והפעלה של קובץ ZIP, tar, 7z או exe אחד בלבד, ונדרשת תצורה מועטה של הרכיבים השונים המרכיבים את שרת האינטרנט.<ref name="install"></ref> גרסת Windows של XAMPP דורשת את גרסת 2017 של Microsoft Visual C ++.

== תכונות ==
XAMPP מתעדכן באופן קבוע למהדורות האחרונות של Apache, MariaDB, PHP ו-Perl . זה מגיע גם עם מספר מודולים אחרים כולל OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress ועוד.<ref name="addons"></ref> עותקים מרובים של XAMPP יכולים להתקיים במחשב יחיד, וכל עותק נתון ניתן להעתיק ממחשב אחד למשנהו.<ref name="featuresCite"></ref> XAMPP מוצע גם בגרסה מלאה וגם בגרסה סטנדרטית (גרסה קטנה יותר).

== אינטגרציית תוכנה ==
תשתית שרת האינטרנט המותקנת במחשב האישי מתמודדת עם בעיה נפוצה של מספרי פורט משותפים המבוקשים על ידי XAMPP. לרוב סקייפ או MySQL המותקנים במחשב עלולים להתנגש עם הפורט אליו XAMPP מאזין. למרות שניתן לעקוף התנגשות בין מספר יציאות באמצעות עצירת היישומים המשתמשים באותה יציאה, הפתרון הטוב יותר הוא שינוי מספר היציאה. את יציאת MySQL הנפוצה ביותר ניתן למצוא בקובצי my.ini, config.inc.php ו- php.ini מלוח הבקרה XAMPP. <ref></ref>

הפורט הרגיל הוא 3306 עבור MySQL, פורט 80 עבור Apache ו-443 עבור SSL, ניתן להחליף את מספרי היציאה למספר הבא, למשל, 3307 או 3308.

== שימוש ==
המאפיין הברור ביותר של XAMPP הוא הקלות שבה ניתן להתקין שרת אינטרנט.

באופן רשמי, מתכנני XAMPP התכוונו לשימוש ככלי פיתוח בלבד, כדי לאפשר למעצבי אתרים ולמתכנתים לבדוק את עבודתם במחשבים שלהם ללא גישה לאינטרנט. כדי להפוך את זה לקל ככל האפשר, תכונות אבטחה חשובות רבות מושבתות כברירת מחדל.<ref></ref> ל- XAMPP יש יכולת לשרת דפי אינטרנט ברשת האינטרנט.<ref name="useage"></ref> ניתן כלי מיוחד להגנה באמצעות סיסמה על החלקים החשובים ביותר בחבילה. <ref></ref>

XAMPP מספקת תמיכה גם ביצירה ומניפולציה של מאגרי מידע, בין היתר MariaDB ו-SQLite.

לאחר התקנת XAMPP, ניתן להתייחס למארח מקומי כמו למארח מרוחק על ידי חיבור באמצעות תוכנת FTP כגון פיילזילה.

== קישורים חיצוניים ==

* 
* [http://mysql.localhost.net.ar/tech-resources/interviews/kai-seidler-xampp.html ראיון עם קאי סיידלר מפרויקט XAMPP] - ראיון על ידי לנץ גרימר, MySQL
* [http://dalibor.dvorski.net/downloads/docs/InstallingConfiguringDevelopingWithXAMPP.pdf התקנה, קביעת תצורה ופיתוח באמצעות XAMPP] - מאמר מאת דליבור ד. דבורסקי, מיומנויות קנדה - אונטריו
* [https://globalhealthdatamanagement.tghn.org/community/blogs/post/5122/2013/07/xampp/ XAMPP באופן כללי] - מאמר מאת Owusu-Ansah Godfred

==הערות שוליים==

קטגוריה:שרתי HTTP