איך מתקינים PHP עבור פרוייקטים ב-VS code ?

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
אחרי כמה שנים שאני בונה ב-PHP ישירות באתר
עברתי לטכניקה הנכונה יותר (?) - בנייה במחשב תחילה

הורדתי את PHP מכאן אבל לא מצאתי את הדרך לחבר בין זה ל-VS code
מה הסוד?
 

varchar

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
תשובה של chatGPT
Screenshot_2022-12-21-06-54-34-072_com.hsv.freeadblockerbrowser.jpg
 

UU

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

יאיר מן

משתמש מקצוען
D I G I T A L
PHP צריך לרוץ על שרת לינוקס
ממש לא נכון

לא מצאתי את הדרך לחבר בין זה ל-VS code
צריך להוסיף את הקובץ PHP.EXE למשתנה המערכת
הוראות איך לעשות את זה:


אחר כך כדי להריץ אפשר להשתמש בזה:

https://marketplace.visualstudio.com/items?itemName=brapifra.phpserver

כמובן
אני אישית משתמשת ב-XAMPP
זה רעיון מצוין וכנראה נכון יותר, למרות שעדיין כדי לקבל את הפונקצונאליות של העבודה עם vscode עדיין יהיה עדיף לך להוסיף את הPHP למשתנה מערכת
 

ynigun

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

אגב מומלץ לא להעלות את הקוד ישירות לשרת אלא לעדכן את הקוד רק דרך גיט.
 

UU

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

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
אני מקבל את ההתראה הבאה - מה אני אמור להגדיר ומה הסיכון?
1671665321901.png
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
ממש לא נכון


צריך להוסיף את הקובץ PHP.EXE למשתנה המערכת
הוראות איך לעשות את זה:


אחר כך כדי להריץ אפשר להשתמש בזה:

https://marketplace.visualstudio.com/items?itemName=brapifra.phpserver

כמובן

זה רעיון מצוין וכנראה נכון יותר, למרות שעדיין כדי לקבל את הפונקצונאליות של העבודה עם vscode עדיין יהיה עדיף לך להוסיף את הPHP למשתנה מערכת
בסוף מצאתי את הפתרון הזה -
 

ynigun

משתמש סופר מקצוען
הנדסת תוכנה
@מנוי פרימיום
רק שים לב שההגדרות במחשב המקומי הם כמו בשרת
זכור לי מהימים שידעתי לכתוב PHP שלפעמים זה גרם לכאבי ראש בלתי צפויים.

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

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

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
@מנוי פרימיום
רק שים לב שההגדרות במחשב המקומי הם כמו בשרת
זכור לי מהימים שידעתי לכתוב PHP שלפעמים זה גרם לכאבי ראש בלתי צפויים.

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

אם כבר מדברים על דברים שלמדתי בדרך הקשה
פעם TDD היה נראה לי בזבוז זמן
היום אני מבין שאם אין טסטים מבזבזים הרבה יותר זמן
וTDD זו שיטה טובה לא לשכוח לכתוב טסטים.
אני כרגע עובד עם 2 סאב דומיינים, אחד לשימוש הלקוח והשני לטסטים
מחפש מדריך GIT לויזואל סטודיו קוד, הבנתי שיש אפשרות לעשות את זה מתוך ה-VS code
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יְהוָה שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יְהוָה שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יְהוָה שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  8  פעמים

לוח מודעות

למעלה