[27 בדצמבר 2008] [13 תגובות]
כמו כל בעל מקצוע, גם מתכנתים חייבים להחזיק ארגז כלים על מנת לבצע את כל המשימות שלהם. הנה תשעה כלים שאם אין לי אותם במחשב, אני לא יודע מה לעשות! בעצם אני יכול להוריד אותם מהאינטרנט. אבל לא תמיד יש חיבור Wi-Fi. אז הנה התוכנות שאני ממליץ להשיג.
עורך טקסט
Notepad++
לפי השם אפשר להבין ש-notepad++ היא תוכנה לעריכת קבצי טקסט בדומה ל-notepad. היא שומרת על המהירות שמציעה notepad אך מוסיפה המון: עריכה של קבצים מרובים, צביעת קוד לשפות תכנות שונות, אפשרויות חיפוש משופרות, הקלטה והרצה של מאקרו ועוד.
קליינט FTP
FileZilla
הכלי הכי נוח לביצוע העברות קבצים בפרוטוקול FTP. כבר סיפרתי על התוכנה הזאת בעבר בפוסט FileZilla - קליינט FTP.
משחרר קבצים
UnLocker
מכירים את זה שיש קבצים שאי אפשר למחוק אותם? הכלי הזה יאפשר לכם לראות איזה תוכנות "תופסות" את הקובץ שלכם ואז לשחרר אותו. לאחר השיחרור תוכלו למחוק אותו.
וירטואליזציה
VMWare
"מחשב בתוך מחשב" זה ההסבר הכי טוב שאפשר לתת על VMWare. תוכנה מעולה המאפשרת לכם ליצור מחשבים וירטואלים ולהתקין עליהם לינוקס, Windows או כל דבר אחר ולהריץ אותם במקביל למחשב האמיתי שלכם. גרסת ה-VMWare Player היא חינמית. הנה מחשב המריץ את Windows 3.1 הישן על מחשב אמיתי שמריץ Vista:
טיפול בתהליכים
Process Explorer
שיפור לתוכנת ה-TaskManager המאפשרת למצוא איזה DLL בשימוש באיזה תוכנה, האם תוכנות מחזיקות Handle לקבצים ועוד.
צייר++
Paint.NET
מה הקשר לתיכנות? לא יודע. אבל תמיד טוב שיהיה אפשר לצייר קצת. אם זה ליצור mock-ups של תוכנות עתידיות או להכין משהו לאתר שלכם. Paint.NET היא תוכנה קלה לעריכת ויצירת תמונות.
כיווץ
7-zip
התוכנה יודעת לכווץ ולפתוח קבצי ZIP, RAR, 7Z, TAR, GZIP ומה שלא צריך... רגע בעצם RAR היא לא יודעת לכווץ, אבל לפתוח כן. בכל מקרה, תחלופה חינמית מצוינת ל-Winzip ו-Winrar.
מיזוג קבצים
WinMerge
לקחתם קוד ושיניתם אותו. באותו הזמן מישהו אחר לקח את אותו הקובץ ושינה אותו. איך מחברים אותם ביחד? WinMerge יודעת להשוות את הקבצים ולחבר את השינויים בצורה קלה ומהירה.
מה עובר ברשת?
WireShark
או בשמה הידוע יותר Ethereal תאזין לכרטיסי הרשת שלכם ותציגאת כל ה-Packets שעוברים. מצויין ל... כל דבר שקשור ל... רשתות.
עוד עוד...
מה יש לכם בארגז כלים?
אצלי בארגז כלים תמיד יש:
1. מספר דפדפנים - כמתכנת HTML (מתברר שזה המושג המקובל, אלוהים יודע למה) אני צריך תמיד להחזיק מספר דפדפנים כדי להשוואות ביניהם.
2. עורך טקסט - גם לי תמיד יש עורך טקסט בכיס, אבל שלי הוא phpDesigner 2008 ורק בגלל האפשרויותה רבות והמתקדמותש הוא מציע, לנהל את הכל במבנה פרוייקט זה בדיוק מה שהייתי צריך, והוא מאפשר לי את זה.
3. Wamp - כי אין תמיד נגישות לשרת חיצוני אואינטרנט, אז תמיד יש איתי את ה-wamp כדי שאני אוכל להריץ דברים עם הגדרות הדומות לאלו של שרתי אינטרנט חיצונייים.
4. SVN - במידה ויש אינטרנט זה ממש עוזר לי, שכן אני יכול לעבוד על הפרוייקט, לבדוק אילוש ינויים התבצעו בקובץ בזמן שערכתי ולאחד, ועוד ששלל אפשרויות שמאפשרות לעבוד יחד.
5. פוטושופ - כי הלקוחות תמיד צודקים, ומתברר שהם עושים הכל חוץ מלהעביר לך קובץ שניתן לקודד, דבר שמצריך קצת מלחמה לעיתים על שינויים ושיפורים קוסמטיים של העיצוב, ועל כן תמיד אני מצוייד בפוטושופ.
אלו בעיקרון הדגשים שלי שמספקים לי כל מה שאני צריך מבחינת תכנות, ויכול להיות שלאחרים יהיו עדפות שונות בנוגע לכילים אותם הם רוצים (כמו למשל הבחירה שלי בניגוד אליך ב-WINRAR עצמו).
אהלן אהלן!
מכיון שבמתכנתים עסקינן, ראשית היה ראוי שהספירה תתחיל מ-0.
וכמובן שב-0 הייתי מכניס את לינוקס (אובונטו או ההפצה החביבה עליכם).
ואז הרשימה הייתה מתחלפת ל:
1. gedit (כלול)
2. תמיכה ה-FTP כלולה
3. lsof כלול אבל אין בו צורך אף פעם
4. vmware/virtualbox
5.top כלול
6. the gimp!
7. כלול
8. meld
9. wireshark.
בכדי להתקין את התוכנות בלינוקס, מספק לפתוח את מנהל החבילות, לסמן את החבילה וללחוץ על install.
או לחובבי שורת פקודה, לדוגמא באובונטו/דביאן:
sudo apt-get install wireshark
:-)
אודי
תודה על הרשימות, אני תמיד אוהב לבדוק כלים ותוכנות חדשות שלא הכרתי :)
איתי, יש סיכוי שאתה מפרסם פוסט באתר שלך על איך להקים סביבת למידה ל-PHP על המחשב האישי? כלומר, מה צריך להתקין על ה-Windows (עדיף) או לינוקס כדי שיהיה אפשר לתרגל את הבסיס של PHP?
מדריכים ל-PHP ראיתי בשפע, אני מחפש משהו כזה ממישהו שמכיר.
אני אעבוד על זה בכיף, ובין קסאם לקסאם אני גם אצליח להכין דבר כזה....
וזה אחלה עידכון לשנה החדשה^^
טל, תחפש בגוגל את התוכנה easyPHP ברגע שאתה מתקין את התוכנה היא פתותחת ועושה הכל אוטומטי מה שנשאר לך זה רק להריץ קטעי PHP כלבבך :)
טל,
על מנת להריץ סביבת פיתוח ל-PHP על המחשב האישי שלך, הורד והתקן את התוכנה WampServer, http://www.wampserver.com/en .
דרך אגב,
אני בטוח שרבים מכם מכירים את התוכנה אקליפס, עורך קוד מתקדם לJAVA. http://www.eclipse.org
לאחרונה ראיתי שקיימת הרחבה עבור האקליפס, שמאפשרת לעבוד איתו כעורך PHP מתקדם, http://www.eclipse.org/pdt/downloads , האם מישהו שמע וניסה את זה? מומלץ?
@אלי - תודה רבה!
התקני את easyPHP, לא הכל עבר חלק:
עכשיו הכל פועל והתחלתי לעבור על כמה פקודות.
לא בטוח שזה עדין רלוונטי עבורך, אבל כתבתי את הפוסט:
http://itayblog.blogspot.com/2009/01/blog-post.html
כבר בפוסט ניתן לראות שיש לי העדפה ל-wamp, בגלל שהוא מתעדכן לעיתים יותר קרובות, ומאפשר לעדכן רכיבים בלי הצורך להתקין הכל מחדש, נורא נוח לשימוש וקינפוג.
לא ממליץ על easyPHP, וזה אחרי הרבה ניסיון איתו, ולמרות שהחסידים יגידו שהוא מספיק, שהוא מתעדכן ומתקדם, הניסיון אומר לי שיש תקופות שלמותש הוא נזנח, ושהוא מוגבל יחסית לחבילות תוכנה אחרות.
כמו שאמרתי וניתן לראות בבפוסט בבלוג שלי, ממליץ על wamp, ורק בגלל נסייון איתו.
איך אני מוריד את הNotepad++
באתר שלהם, יש למעלה בתפריט את האפשרות download ואז תראה קישור לעמוד ההורדה. בעמוד הזה יש מספר אופציות, תבחר את האופצייה עם ה-installer.
תודה!
כבר המון זמן אני מחפש כאלה דברים!
למה אף אחד לא כלל את Total Commander ברשימה?
תוכנה מעולה לניהול קבצים וספריות ועוד הרבה אפשרויות נוספות,
המציגה הכל בשתי עמודות בשביל נוחות העבודה.
חובה, תוכנה ראשונה להעתקה על diskonkey, בלעדיה קשה להסתדר בתוך מחשב כלשהו...
ממשיכה של Norton Commander המהוללת מימי דוס .
אני לומד ומתכנת בJava, הIDE האהוב עליי הוא NetBeans ויש לי ממזמן את התוכנה Notepad++, כרגע אני לומד OBJECTIVE C# לפיתוח אפליקציות לאייפון :P