איזה IDE חינמי הכי מומלץ לפיתוח ב-php?

איזה IDE חינמי הכי מומלץ לפיתוח ב-php?

שלום לכלום

אני מחפש סביבת תכנות לפיוח תוכנה ב-php.

מישהו יכול להמליץ לי על סביבת עבודה אינטגרטיבית (IDE)
לפיתוח תוכניות ב-php?
אודה אם תוכלו להמליץ על סביבה שהיא נקייה בוודאות מווירוסים
וכל מיני רוגלות ונוזקות.

תודה
 

BravoMan

Active member
אם אתה מפתח PHP, תתחיל מזה שתפסיק לעבוד ב-Windows

ואז לא תצטרך לדאוג לכך שסיבת העבודה שהורדת ממקור לא ידוע מכילה ווירוסים ורוגלות.
&nbsp
מעבר לזה, לא כ"כ ברור מה אתה רוצה שיהיה "אינטגרטיבי" בסביבה.
PHP היא שפת סקריפט שדורשת אך ורק עורך קוד טוב כדי לעבוד איתה.
&nbsp
אם אתה רוצה המלצה שאינה תלויה במערכת הפעלה, הייתי הולך על Atom או VS Code.
(למרות שאיני חובב MS).
https://atom.io
https://code.visualstudio.com
&nbsp
אם אתה מחפש משהו יותר כבד, לדעתי ל-IntelliJ יש תמיכה לא רעה ב-PHP:
https://www.jetbrains.com/help/idea/configuring-php-development-environment.html
 
האם VS code מאפשר פיתוח ב-php?

תודה רבה.

הכוונה ב"אינטגרטיבי" היא שהסביבה תכלול editor וגם interperet
וכל מה שצריך כדי לערוך וגם להריץ ולדבג את התוכניות.

הורדתי והתקנתי את ה- VS code אבל האם הוא תומך בפיתוח ב-php?
האם הוא רק editor או שהוא מאפשר ממש להריץ תוכניות?

תודה.
 

BravoMan

Active member
הוא תומך PHP אבל הוא רק editor

תוכל להריץ את הקוד ממנו אם מותקן לך בנפרד מפרש PHP.
&nbsp
אני לא מכיר סביבה שמכילה מפרש PHP, ואני גם לא בטוח שסביבה כזו תהיה רעיון טוב, היות ויש מספר גרסאות PHP, ועדיף להשתמש במפרש הרשמי שאליו אתה מכוון את הפיתוח.
&nbsp
אל תשכח גם, ש-PHP היא שפה שנועדה לפיתוח צד שרת, לכן רק מפרש PHP לא ממש יאפשר לך להריץ יישום רציני כלשהו.
&nbsp
אני לא יודע מה אתה מנסה לעשות, אבל אם אתה מפתח יישום WEB, תזדקק גם לשרת HTTP, ו-DB כלשהו, שהקוד שלך יתממשק אליהם...
 
מדובר על תוכניות פשוטות בשלב ראשון

תודה שענית.

אני לא מבין כל כך איך להתקין את ה-debugger של php ב-VS code.
אני מניח שהדבגר הזה הוא מפרש php.

אני בשלב ראשון מעוניין לכתוב תוכניות פשוטות ל-server side
פעם כתבתי את הדברים האלו ב-PERL אבל הבנתי שהשפה
הזאת כבר לא בשימוש באתרי איחסון.
 

פרסאוס

New member
גם PHP היא לא להיט גדול.

מדובר על שפה קשה לעבודה ומרגיזה באופן כללי.
נכון שהמון חברות אחסון עוד עובדות איתה, אבל נסה להתחרות בזה: שרת ב 5$ לחודש, וטכנולוגיה לבחירתך. נשמע טוב?
אמאזון.
 
אז באיזו שפה כותבים היום סריפטים ל-server side?

הצלחתי להתקין את ה- VS code ולהפעיל את ה-Debugger

אבל אתה אומר ש-php כבר פחות בשימוש?

אז באיזו שפת סקריפטים כדאי להשתמש והיא מודרנית מספיק?

במה משתמשים היום כולם?

אני שמעתי על php ועל mySQL.
 

BravoMan

Active member
אין כ"כ "כולם" בעניין הזה.

LAMP - Linux Apache PHP mySql עדיין Stack נפוץ מאוד.
&nbsp
אבל, אם טרנדים מעניינים אותך, אז ngninx תופס תאוצה בצד שרת, יש טענות ש-noSQL למינהם כמו MongoDB עדיפים על SQL, ה-P לא פעם מוחלף ב-Pthon, והשפה שמשתלטת על העולם היא דווקא Javascript כי אפשר לפתח בה גם צד שרת (node.js) וגם ב-client.
&nbsp
השאלה מה אתה מנסה לעשות.
אם אתה רק מתחיל ללמוד פיתוח serverside, אין סיבה שלא תתחיל עם ה-LAMP הסטנדרטי.
&nbsp
מה שלא תבחר, עדיף שתתחיל מזה שתעזוב את Windows.
מערכת מאוד לא ידידותית למפתחי Web!
 
שאלה לגבי Javascript בצד ה-server

תודה BravoMan על העזרה וההכוונה.

אני רוצה להתנסות בהתחלה בכתיבת תוכנה ל-Server side
ובעבר הרחוק מאוד כתבתי סקריפטים בצד השרת ב-PERL
אבל הבנתי שיש שרתי איחסון שכבר לא תומכים בכלל במפרש PERL.

אני עובד עם Windiws בתכנות בשפת C, ודווקא
מוצא את הסביבה של Windows קלה נוחה ומהירה, אבל אולי
לתכנות ב-Server side זה פחות נוח כי אני לא כל כך מכיר.

אז כשאתה אומר "לעזוב את Windows", למה אתה מתכוון?
האם לעבור לפתח בסביבת WEB רק על לינוקס?

האם אתה מציע לעשות Partition ולהתקין עליו Linux ולעבור שם?
איזו הפצה התה ממליץ לעניין הזה?
ואיך בדיוק יהיה תהליך הפיתוח?
איזה Editor? האם בסופו של דבר תהליך הפיתוח לא יהיה זהה לזה של Windows?

התחלתי לעבוד עם ה-VS code שהמלצת, היה דיי מורכב להתקין אותו
ככה שיתחיל לעבוד, אבל נראה לי שזה דיי בסדר.
האם בעבודה על לינוקס יהיה יותר קל להתקין או לעבוד?

תודה רבה על עזרתך ועל זמנך
 

BravoMan

Active member
הרבה שאלות...

1. רוב מפתחי Web שאני מכיר (אני בעצמי לא מפתח Web, מתעסק עם זה קצת לעתים רחוקות), עובדים על מחשבי מק או על לינוקס.
&nbsp
היתרון הגדול בלינוקס הוא שאתה יכול להתקין כל מה שאתה צריך בלחיצה אחת ובחינם:
אתה צריך שרת WEB אמתי להריץ עליו את הקוד?
לא צריך לקנות מערכת הפעלה נפרדת - תתקין שרת WEB על שולחן העבודה שלך וסע לשלום.
&nbsp
רוצה DB? אותו כנ"ל.
רוצה שפת פיתוח X? כולן שם.
&nbsp
ויש משהו קטן שנקרא "מערכת ניהול חבילות".
זה כמו חנויות אפליקציות שיש בטלפונים, או מה ש-MS מנסה להכניס ל-Windows 10, רק יותר נוח ויותר... "רחב" בוא נגיד. (אתה יכול להתקין לא רק תוכנות, אלא גם ספריות לפיתוח לכל שפה שבה תרצה לעבוד)
&nbsp
2. בתור התחלה, אני מציע שתעשה אחד מ-2 דברים:
אם המחשב שלך חזק מספיק, תוריד VBOX או VMWARE חינמיים ותריץ גרסת Ubuntu במכונה ווירטואלית.
&nbsp
אם המחשב שלך לא מספיק חזק לסחוב מכונה ווירטואלית, צרוב CD, או תבצע התקנת "Live" על דיסק און קי כלשהו.
&nbsp
ללינוקס יש יכולת לעבוד במה שנקרא "Live" (פעם נקרא Live CD, אבל היום עובד מכל סוג של אחסון חיצוני).
אתה מפעיל את המחשב עם ההתקן מחובר, המערכת עולה ל-RAM בלבד, עובדת בצורה מלאה אבל לא משנה כלום במחשב.
&nbsp
אתה יכול להתנסות ולהחליט עם זה מתאים לך, לפני שאתה מתקין באמת ומשחק עם מחיצות.
&nbsp
3. אני ממליץ על Ubuntu. אני משתמש בה באופן אישי ואני אצלן.
למה אצלן? כי אני רוצה הפצה שיש שם הכל מהקופסה ויש מבחר תוכנות הכי גדול בלי להסתבך. והיא נותנת לי את כל זה.
&nbsp
יש המון הפצות בחוץ והמון וויכוחים איזו יותר טובה, אבל צריך להתחיל מאפשהו, ולדעתי Ubuntu היא מקום מצוין.
&nbsp
4. תהליך הפיתוח תלוי בך.
אתה יכול לכתוב קוד עם כל עורך ולהריץ אותו על סביבה אמתית, או אתה יכול להכניס שלבים שונים ולהשתמש בסביבות מורכבות.
&nbsp
5. עורך קוד הוא בחירה אישית וכל אחד אוהב את שלו.
המלצתי לך בעבר על Atom, אבל אם כבר התחלת לחבב VS code תוכל להמשיך לעבוד איתו גם על לינוקס. למיטב ידיעתי, כל מה שצריך כדי להתקין אותו שם זה להוריד את קובץ החבילה וללחוץ לחיצה כפולה.
&nbsp
ויש עוד מגוון עורכים.
 
המון המון תודה, BravoMAn

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

התקנתי כבר את ה-Virtual Box, ונראה לי שהמחשב שלי מסתדר עם ה-VBox ועכשי אני מנסה להתקין את ה-Ubuntu.

אנסה אח"כ את כל מה שציינת, נראה איך ילך לי.
אם יהיו לי שאלות אפנה אכתוב לך בפורום פה.

המון תודה, באמת, על העזרה וההסברים והכל.
 
למעלה