וובמטריקס – כך מפתחים אפליקציות PHP על סביבת חלונות

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

לא מזמן היו שתי אלטרנטיבות בלבד למי שרצה לפתח אפליקציות PHP והיה צריך סביבת עבודה. הדרך הראשונה, הטובה יותר, היתה פשוט להתקין לינוקס (או על מחשב נפרד, או על מכונה וירטואלית) ולעבוד ישירות עליו. הדרך השניה היתה התקנת WAMP שמדמה שרת Apache,PHP,MySQL על חלונות. השיטה הזו די עקומה ובעייתית – במיוחד כאשר צריך להקים אתר אינטרנט גדול יחסית או מורכב מספיק.
מיקרוסופט, אשר בשנים האחרונות עושה צעדים גדולים כלפי הקוד הפתוח, החליטה לספק אלטרנטיבה נוספת ל-WAMP ולאפשר פיתוח אתרי PHP באופן נוח, פשוט ומהיר באמצעות תוכנת WebMatrix שהיא תוכנה חביבה ונעימה שקל מאד להתקין אותה ולפתח אתרי וורדפרס, דרופל וג'ומלה – בלחיצת כפתור. וובמרטיקס מאפשרת גם העלאה של האפליקציות האלו (בספקים התומכים בכך) במהירות אל האינטרנט.

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

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

מסך פתיחה של וובמטריקס
מסך פתיחה של וובמטריקס

לא משנה במה בחרנו – לאחר ההתקנה של האתר, אנו מגיעים למסך שבו יש לנו מספר אפשרויות – המרכזית שביניהן היא העורך המשוכלל. הכולל גם השלמה אוטומטית (ל-HTML ו-CSS) ובו גם ניתן להריץ את האתר בכל עת.

העורך של וובמטריקס
העורך של וובמטריקס

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

לאלו מכם שעושים את צעדיהם הראשונים בתחום – אני מאד ממליץ על וובמטריקס. לאלו מכם שמשתמשים ב-WAMP או הם כבר מתכנתים ורוצים לעבור לשלב הבא – אין לי אלא להמליץ על לינוקס.

פוסטים נוספים שכדאי לקרוא

בינה מלאכותית

Safeguards על מודל שפה גדול (LLM)

פוסט בשילוב עם פודקאסט וסרטון על ההגנות שאפשר להציב על LLM בסביבת פרודקשן

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

יישום של nonce על מנת להגן מפני התקפות injection

בפוסט הקודם הסברתי על hash עם CSP על משאבי inline – שזה נחמד ומעולה אבל פחות ישים בעולם האמיתי שבו בדרך כלל התוכן ה-inline (בין

DALL·E 2024-09-06 12.34.24 - A visually engaging post about Python and cryptographic problems. The image should feature a dark-themed background with a glowing, futuristic Python
פתרונות ומאמרים על פיתוח אינטרנט

בעיות במימוש של פונקציות קריפטוגרפיות בפייתון

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

גלילה לראש העמוד