ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורחאורח · ·
 

הודעה פורסם: 15/04/2013 - 21:50
נושא ההודעה: Ruby On Rails VS PHP

היי,
אני יודע הרבה שפות (דגש על עיליות) ובניהם פייתון, רובי אני עוד לא מכיר לעומק אבל מההתנסות הראשונית נראה מאד חיובי.
אני מתלבט האם להרים אתר על בסיס Ruby On Rails או לדבוק בPHP כמו רוב האתרים כיום.

מאד חשוב לי קהילה גדולה חיה ובועטת Smile
אני יודע שPHP הרבה יותר נפוץ מRuby אבל זה לפי טענות של רבים בגלל שהרבה אתרים\ידע שיש לאנשי מקצוע הוא בPHP והמגמה היא לפתח אתרים חדשים בתשתיות אחרות.

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

הדבר היחיד שמטריד אותי הוא ש"Ruby On Rails" נמצא במגמת ירידה בGoogle Trends. נשמע דבילי אבל זה קצת מוזר לי ואני לא מבין למה זה.
Ruby לעומת זאת יחסית יציב ודי דומה לפייתון, כך שזה מעלה לי ספקות לגבי העתיד של rails..

מישהו פה משתמש בזה, יכול לנסות לנחש למה זה, האם היו לו בעיות עם התשתית שהוא הראשון שנתקל בהן וכו'...
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mad_drלא בפורום כעת ת.הצטרפות: 03/08/2003 · הודעות: 771 ·
 

הודעה פורסם: 15/04/2013 - 23:16
נושא ההודעה:

אני מאמין ש-Rails במגמת ירידה בגלל מספר פרצות אבטחה שהתגלו בה לאחרונה (כולל הזרקות קוד הרסניות).

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

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

לינקים:
על Rails:
http://www.digitalwhisper.co.il/files/Zines/0x28/DW40-3-RoR.pdf
MVC:
http://he.wikipedia.org/wiki/Model_View_Controller

_________________
Image
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 16/04/2013 - 00:03
נושא ההודעה:

PHP היא שפת template (ולא כל כך טובה בזה, בלי לפתוח עכשיו במלחמות).

רובי היא שפת תכנות דינאמית.
קל מאוד להתחיל לגעת ב PHP, אבל נופלים מהר מאוד בגלל שזה נראה פשוט, כשזה ממש לא ככה.

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

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

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

הודעה פורסם: 16/04/2013 - 10:07
נושא ההודעה:

עניין של טעם. אם אתה רוצה PHP עם טעם של rails נסה את Laravel

במאי כנראה תצא גירסא 4 אבל אתה יכול לשחק עם הביטא שלהם כבר עכשיו.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
AsafOhaionאורח · ·
 

הודעה פורסם: 16/04/2013 - 20:14
נושא ההודעה:

ik_5 :
PHP היא שפת template


לא נכון, זו שפת תכנות
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ינוןלא בפורום כעת ת.הצטרפות: 30/11/2008 · הודעות: 26 ·
 

הודעה פורסם: 16/04/2013 - 21:02
נושא ההודעה: אני משתמש בפרל

הי,

שפה נוספת שהושמטה כאן היא perl. בנוסף לכח שלה בכתיבת סקריפטים לפרל יש מספר פריימוורקים המאפשרים פיתוח ווב - המובילים שבהם נקראים: Dancer, Mojolicious ו Catalyst.

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

שני הפריימוורקים האחרים קטנים יותר אך גם יותר קלים ללמידה:

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

Mojolicious הוא פריימוורק אסינכרוני (בדומה ל Node.JS), קצת יותר קשה מ Dancer למתכנתים חדשים אבל עם תמיכה מאוד חזקה ב Web sockets.

מבחינת מקורות לימוד:

אתר קטליסט הכולל לינקים למדריכים, תיעוד, ויקי ועוד המון דברים מעניינים
http://www.catalystframework.org/

באתר של דנסר יש תיעוד, מדריכים, דוגמאות והתחלה מהירה
http://www.perldancer.org/

והאתר של מוג'ולישס כולל בנוסף לתיעוד הכתוב גם מדריכי וידאו
http://mojolicio.us/

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

ינון
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 16/04/2013 - 23:07
נושא ההודעה:

AsafOhaion :
ik_5 :
PHP היא שפת template


לא נכון, זו שפת תכנות


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

הודעה פורסם: 17/04/2013 - 01:04
נושא ההודעה:

ik_5 :
AsafOhaion :
ik_5 :
PHP היא שפת template


לא נכון, זו שפת תכנות


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


זו שפת תכנות שמופעלת ע"י מפרש, בדומה לפייטון פרל רובי ורבים וטובים,
חוץ מזה שאתה צריך להתחיל את הקובץ ב <?php
ולסיים ב ?>
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 17/04/2013 - 16:21
נושא ההודעה:

כיום יש מגמת עליה בשימוש ב-Django ו-NodeJS.

למרות שבתור מפתח WEB כבר מספר שנים עשיתי שימוש רק ב-PHP, וקשה לי להבין מה הצורך שקם בשפה אחרת כש-PHP נותנת ביצועים מעולים, קהילה גדולה ותמיכה בכל הפלטפורמות.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 17/04/2013 - 17:36
נושא ההודעה:

Anonymous :
ik_5 :
AsafOhaion :
ik_5 :
PHP היא שפת template


לא נכון, זו שפת תכנות


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


זו שפת תכנות שמופעלת ע"י מפרש, בדומה לפייטון פרל רובי ורבים וטובים,
חוץ מזה שאתה צריך להתחיל את הקובץ ב <?php
ולסיים ב ?>


זו שפת תכנות לtemplates. זו הסיבה שיש לך את הטאגים, שמייצגים איפה ה template ואיפה הקוד PHP.

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

ברובי, פיתון, פרל וכיוב', הן שפות כלליות, ולכן אין את זה שם.
PHP נכתבה כקונטרה לשפה אחרת אשר כבר לא קיימת הרבה שנים, אשר היתה בנויה כטאגי xml, הם נוצרו באותו הזמן, לאותו עולם ואותה חשיבה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
asafoלא בפורום כעת ת.הצטרפות: 29/02/2012 · הודעות: 20 · מיקום: צפת
 

הודעה פורסם: 17/04/2013 - 18:39
נושא ההודעה: AsafOhaion

ik_5 :

ברובי, פיתון, פרל וכיוב', הן שפות כלליות, ולכן אין את זה שם.
PHP נכתבה כקונטרה לשפה אחרת אשר כבר לא קיימת הרבה שנים, אשר היתה בנויה כטאגי xml, הם נוצרו באותו הזמן, לאותו עולם ואותה חשיבה.


תגי XML
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 18/04/2013 - 12:22
נושא ההודעה:

ik_5 :
Anonymous :
ik_5 :
AsafOhaion :
ik_5 :
PHP היא שפת template


לא נכון, זו שפת תכנות


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


זו שפת תכנות שמופעלת ע"י מפרש, בדומה לפייטון פרל רובי ורבים וטובים,
חוץ מזה שאתה צריך להתחיל את הקובץ ב <?php
ולסיים ב ?>


זו שפת תכנות לtemplates. זו הסיבה שיש לך את הטאגים, שמייצגים איפה ה template ואיפה הקוד PHP.

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

ברובי, פיתון, פרל וכיוב', הן שפות כלליות, ולכן אין את זה שם.
PHP נכתבה כקונטרה לשפה אחרת אשר כבר לא קיימת הרבה שנים, אשר היתה בנויה כטאגי xml, הם נוצרו באותו הזמן, לאותו עולם ואותה חשיבה.


אז מה אתה מנסה להגיד בעצם?
PHP - טוב? רע?
למי בעצם אכפת אם מדובר בשפת templates או לא?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 18/04/2013 - 14:45
נושא ההודעה:

Anonymous :

אז מה אתה מנסה להגיד בעצם?
PHP - טוב? רע?
למי בעצם אכפת אם מדובר בשפת templates או לא?


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

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

וזה על קצה המזלג.

תחליט בעצמך
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורחאורח · ·
 

הודעה פורסם: 19/04/2013 - 13:40
נושא ההודעה:

היי, כמה שאלות:

התרשמתי מאד מהRubyGems, השאלה האם נהוג להוריד עידכונים ע"י הRubyGems לאתר שאתה מתחזק וכמה העידכונים שוברים לך את האתר (הכוונה היא לא לשידרוג גירסה כמובן אלא לעידכון רגיל)? מישהו יודע איך מבצעים עידכון בRails בצורה נכונה? כל מה שמצאתי זה מדריך לשידרוג Rails בין גירסאות שזה פחות מעניין...

חוץ מזה חשבתי להכין Patchים לשינויים שאני עושה בספריות gems במידה ואצטרך שלא מענינות את הקהילה (כן, אני יודע שזה כמעט ולא אמור לקרות אבל נניח וזה קורה). מלבד לתעד את השינויים ובכל הורדת גירסה חדשה לעשות merge ידני. אם יש שינויים פשוטים אולי שווה להחיל אותם אוטומטית. השאלה האם patch הוא ספציפי למעבר בין גירסאות או שאם הוא מספיק פשוט וגנרי אפשר להשתמש בו לכמה גירסאות ואז זה באמת משתלם להכין אחד כזה. לא הצלחתי למצוא best practise למתי להשתמש בpatch\diff?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 19/04/2013 - 16:14
נושא ההודעה:

העבודה כיום היא עם Bundler, הוא גם יודע לעבוד מול git למשל ולהוריד את הגרסה שאתה רוצה.
פשוט תכוון אותו למאגר שלך במקום המאגר הרשמי, ויש לך את הגרסה המתאימה.

לגבי שליחת patch עצמו, אני לא יודע.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [אורח]
  2. mad_dr
  3. ik_5
  4. אורח
  5. אורח [AsafOhaion]
  6. ינון
  7. ik_5
  8. אורח
  9. אורח
  10. ik_5
  11. asafo
  12. אורח
  13. ik_5
  14. אורח [אורח]
  15. ik_5