יום שני, 28 בנובמבר 2011

קידוד

קודם כל, קצת מידע על קידוד תווים.

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

בעברית, יש 2 סוגי קידוד עיקריים (לפי דעתי):
ISO-8859-8-I - שמשמש לעברית ויזואלית ועברית לוגית (מי שותיק בתחום האינטרנט יודע שבעבר הרבה אתרים השתמשו, ויש גם כאלה שעדיין משתמשים בסוג הקידוד הזה. אני עוד זוכר את בעיות ה"ג'יבריש" ש-Internet Explorer היה עושה לי, וכל הזמן הייתי מנסה קידוד עברית ויזואלית או לוגית).
WINDOWS-1255 - תקן העברית הלוגית של Microsoft. נראה לי שתקן זה לא היה נתמך במערכות מבוססות לינוקס.

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

בהתקנת מערכות - רצוי תמיד לבחור ב-UTF-8. ב-SMF ניתן לבחור בין קידוד ISO לקידוד UTF - ואני תמיד ממליץ על UTF. זה יעשה לכם (ולי) חיים קלים יותר בפיתרון בעיות העברית, אם וכאשר יצוצו.

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

לסיכום: אם ניתנת לכם האופציה לבחור בין UTF-8 ל-ISO-8859-8-I או אפילו WINDOWS-1255, רצוי תמיד לבחור ב-UTF.

יום שלישי, 22 בנובמבר 2011

הפורטל המיוחד של FTF

מדיניות חדשה ב-FTF, האתר עובר למודל קצת יותר כלכלי.

אתם מוזמנים לקרוא הכול כאן.

יום שלישי, 2 באוגוסט 2011

FTF לא מת

רק למקרה שתהיתם. :)

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

זהו, רק רציתי לפרסם את הפוסט הזה כדי להודיע ש-FTF לא שוכח את המשתמשים שלו. ;)

המשך יום טוב.

יום שלישי, 12 ביולי 2011

הבהרה קטנה בקשר לשליחת קבצים לאזור ההורדות של FTF

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

אם פיתחתם מערכת מקורית, או תירגמתם בעצמכם עיצוב או מערכת שלא תורגמו בעבר ע"י FTF, נשמח אם תשלחו אותם אלינו.

תודה רבה ולילה טוב.

יום ראשון, 26 ביוני 2011

תרגום (מעודכן) חדש: CMSimple גירסה 3.3

תרגום חדש שהיה באתר FTF הישן למערכת CMSimple. זהו, מעכשיו ומהקבצים הבא שאוסיף, כל קובץ (תרגום/עיצוב/מערכת וכדומה) ייחשב כ"חדש", גם אם היה קיים באתר הישן. רק מודיע. :)

CMSimple היא מערכת קטנה: כל המערכת שוקלת פחות מ-100KB, פשוטה: פשוטה להתקנה ולהתאמה, כל האתר מאוחסן בקובץ HTML אחד - לא נדרש בסיס נתונים. אתם עורכים את האתר עם עורך ה-HTML האהוב עליכם, מעלים את התוכן - ויש לכם אתר דינמי! וחכמה: יש בה עורך WYSIWYG (מה שאתה רואה זה מה שיוצא) עם אימות קישורים, ניהול תמונות, עריכה מקוונת של קבצי מערכת וגיבוי אוטומטי בהתנתקות. תכונות אלו הופכות את CMSimple לפשוטה וחכמה!

הורדת תרגום עברי ל-CMSimple.

יום שישי, 24 ביוני 2011

תרגום חדש: Daddy's File Host גירסה 1.1

אני חושב שרובכם זוכרים את מערכת Mini File Host, או בשם המקוצר שלה MFH.
הרבה אתרים השתמשו, ועוד משתמשים בה כדי לנהל אתר איחסון קבצים (ותמונות).

העתיד של MFH לא ברור, מכיוון שלא הכריזו אם הפסיקו לפתח אותה.
בכל מקרה, קיימת לה סוג של "יורשת" - Daddy's File Host, או בקיצור DFH.

גירסה 1.2 כבר יצאה, אבל היא רק לאנשים שתורמים למפתח. קובץ השפה העברי לגירסה 1.2 ישוחרר כשגירסה 1.2 תשוחרר לציבור הרחב.
אתם מוזמנים לקרוא עוד על זה (באנגלית) באתר הבית של DFH בכתובת: DaddyScripts.com.

הורדת התרגום של Daddy's File Host.

יום רביעי, 22 ביוני 2011

קטגוריות חדשות באזור ההורדות: מערכות ועיצובים בלעדיים

זה אזור שנפתח במיוחד בשביל מפתחים ישראליים שמעוניינים להרחיב את קהל היעד שלהם. פיתחתם מערכת? עיצבתם עיצוב ייחודי? נשמח אם תשלחו אותם אלינו. אנחנו נדאג להפיץ אותם דרך FTF, עם קישור חזרה אליכם (ואלינו).

המערכת (הבלעדית!) הראשונה שתתווסף לאזור ההורדות היא המערכת המפורסמת שנועם, מצוות FTF פיתח, והייתה די פופולרית לפני ש-FTF "יצא לחופשה" - Tguva, מערכת בסיסית לניהול תגובות באתרכם.
* שאר המערכות הבלעדיות שנשלחו בעבר ל-FTF יתווספו אף הן בקרוב.

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

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

הורדת מערכת Tguva.

יום שישי, 17 ביוני 2011

שיפורים באתר, תרגום (מעודכן) חדש והערה בנוגע ל-phpFK

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

היום נוסף תרגום חדש, שהוא בעצם תרגום מעודכן, למערכת AEF, גירסה 1.0.9.
לפי החדשות האחרונות באתר הבית של AEF, התיכנון (הלא סופי) הוא להפיץ גירסה חינמית של AEF, וגירסת "פרימיום", כשגירסת הפרימיום היא הגירסה החינמית + "תוספים ויראליים" (=תוספי הפצה, תוספים שמאפשרים להפיץ תכנים באתרים אחרים, כדוגמת פייסבוק, טוויטר, AddThis וכדומה) ומערכות צד שלישי (מערכות שלא פותחו ע"י חברת Electron, אני חושב שמדובר במערכות גלריה, הורדות, בלוגים וכדומה).

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

הורדת תרגום ל-AEF.

שבת שלום!

יום שלישי, 14 ביוני 2011

העיצוב המתורגם הראשון שלי!

החלטתי שהגיע הזמן שאתחיל לתרגם (יותר נכון, להתאים) בעצמי גם עיצובים, ככה בין מערכת למערכת. ;)

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

אתם מוזמנים להוריד את העיצוב ולהשתמש בו, כל עוד תשאירו את זכויות היוצרים והמתרגמים (=אני). תודה, ותהנו מהעיצוב!

הורדת העיצוב "דינמי".

יום ראשון, 12 ביוני 2011

חדשות: SMF 2.0 Gold - שוחררה!

בשעה טובה (ומוצלחת), שוחררה הגירסה הסופית של SMF 2, ואתר SMF ישראל ייערך בהתאם.

כמו שציינתי לפני כמה זמן, SMF 2 (גירסת RC 5) תורגמה במלואה על ידי לעברית. עניין אחד שנשאר לסדר הוא מדריך המשתמש של SMF. מכיוון שבגירסה 2 המדריך נמצא באתר המקוון של Simple Machines, אני אצטרך לתרגם אותו דרך ממשק ה-Wiki שלהם.

אתר SMF ישראל ישדרג את מערכת הפורומים שלו ל-SMF 2 Gold בקרוב מאוד.

SMF 1.1.14 שוחררה אף היא. לפי אתר Simple Machines, גירסת SMF (1) תקבל מעכשיו רק עידכוני תחזוקה ואבטחה.

אתר SMF ישראל ימשיך לעדכן את התרגומים לשתי הגירסאות הנוכחיות (1 ו-2), ולהפיץ אותם דרך SourceForge.

עניין נוסף אחרון הוא שהחל מגירסה SMF 2 Gold, המערכת משוחררת תחת רישיון BSD (קוד פתוח), מה שמאפשר להפיץ את המערכת, כל עוד משאירים את זכויות היוצרים, ולא מוכרים או מקדמים מוצרים תחת שמם של Simple Machines (וגם Simple Machines Forum, לצורך העניין).

יום ראשון, 5 ביוני 2011

אזור ההורדות של FTF חזר!

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

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

עוד משהו חדש הוא שיתוף הפעולה עם System4Free. אתר System4Free יציע תמיכה למערכות ש-FTF יתרגם, בפורומי התמיכה שלו.

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

* כרגע נוספו רק 2 תרגומים להורדה, בקרוב יתווספו שאר התרגומים (בגירסאות מעודכנות) להורדה.

אזור ההורדות של FTF.

יום רביעי, 1 ביוני 2011

ספאם

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

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

אני, נכון לכתיבת שורות אלו, לא נתקלתי בשירות אנטי-ספאם יעיל ב-100%. וניסיתי כבר כמה מהטובים ביותר (אקיזמיט, Stop Forum Spam, ואפילו reCAPTCHA, שהכי נפוץ כיום ונחשב גם להכי טוב).

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

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

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

אתר reCAPTCHA.

יום שלישי, 3 במאי 2011

לוח המודעות של FTF

אז בשבועות האחרונים ישבתי ועמלתי על אזור חדש וטרי באתר FTF - לוח המודעות.

אז מה זה בעצם?
התשובה פשוטה: לוח מודעות בתחום המערכות המוכנות בלבד. לא לוח מודעות רגיל, עם קטגוריות מגוונות שהמשותף להן הוא הצורך למכור ו/או לחפש ו/או להשכיר בתחומים שונים ומגוונים. פה הצורך הוא אותו הצורך, אבל המשותף הוא התחום היחיד והברור ש-FTF מתעסק בו - מערכות מוכנות.

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

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

* הלוח כרגע בהרצה, וייתכנו בו שינויים. אני רוצה להודות לגפן מלכי, אלון ומיכאל על עזרתם (כל אחד לפי יכולתו) עם הלוח. תודה לכם! :)

אם יש לכם שאלות, בעיות, הצעות ורעיונות לשיפור, או כל דבר אחר בנוגע ללוח, אתם מוזמנים לשלוח אותם לכתובת ftfcoil[@]gmail.com - ללא הסוגריים המרובעים כמובן. בעתיד הלא רחוק פורומי FTF המחודשים ייפתחו (בתקווה שבפעם האחרונה D:), ויהיה בהם פורום ייעודי ללוח המודעות.

יום ראשון, 24 באפריל 2011

PHP נגד ASP

איזו שפה היא השלטת? מי עדיפה יותר? במי נעשה שימוש רחב יותר?

התשובה מאוד ברורה - PHP. גאווה ישראלית. ;) ניתן לקרוא הכול עליה כאן. למה דווקא PHP אתם שואלים? הסיבות מאוד ברורות:

* חינמית
* קוד פתוח
* מאובטחת
* נתמכת במגוון שרתים
* דינמית (יש מערכות שיכולות להשתמש אפילו בקובץ אחד כדי להריץ אתר שלם)

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

ASP, פותחה על ידי חברת הענק Microsoft, ולכן, יכולה לרוץ בעיקר (או רק?) על שרתי Windows Server (תודה גפן ;)). לעומת זאת, PHP יכולה לרוץ גם על Linux וגם על Windows (לגבי Chrome OS - לא אפשרי, כי היא לא מיועדת לשרתים, תודה לגפן על המידע).

99% מהמערכות שתירגמתי עד היום (במלואן, לא במלואן, זה לא משנה XD), נכתבו בשפת PHP.

אז אם אתם שואלים אותי - PHP. אם יזדמן לי ללמוד שפת תיכנות Web בעתיד - אין לי ספק שבראש ובראשונה אלך על PHP (אחרי JavaScript כמובן).

חג שמח! :)

יום ראשון, 10 באפריל 2011

פרויקטים

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

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

מעבר לזה, ניהול פרויקט זה עניין מאוד מורכב. יש כמה משתנים שצריך להתחשב בהם:
מערכת: מנהל פרויקט צריך למצוא מערכת מוכנה בקוד פתוח, רצוי כזו שלא תורגמה אף פעם בעבר.
תקציב: מנהל פרויקט צריך לדאוג לתקציב שישמש לשטח איחסון בשרת יציב, דומיין, וכל מה שנלווה לאתר שלו.
ידע: מנהל פרויקט צריך ידע נרחב בתירגום והתאמה לעברית של מערכות מוכנות. כמובן, הוא יכול רק לנהל את הפרויקט, אבל בתחילה, דרוש לו הידע הזה, ובהמשך כבר יצטרך לשקול להעסיק צוות שיודע טוב את שני התחומים האלה.
סיפוק: מנהל פרויקט צריך להיות מסופק מהפרויקט שלו. מנהל לא מרוצה יכול לאבד עניין מהר מאוד בפרויקט, ואז כל ההשקעה יורדת לטימיון.
אישור/יידוע: רצוי לבקש אישור או לפחות ליידע את מפתחי המערכת המוכנה שמנהל הפרויקט העברי הולך לנהל - על הפרויקט עצמו.
ניסיון: מנהל פרויקט צריך להיות בעל רקע כלשהו בתחום המערכות המוכנות - איך מתקינים, איך מגדירים, איך מתרגמים...
זמינות: מנהל פרויקט צריך לזכור שפרויקט זה סוג של אחריות. צריך להיות פעיל, עם יד על הדופק, לראות שהכול עובד, שהמשתמשים מקבלים מענה.
בקרה: מנהל פרויקט צריך להיות פתוח לרעיונות חדשים, ולשיפור או שינוי רעיונות קיימים. לדוגמה, אם משתמשים מעירים על שגיאה בתירגום או בעיצוב, מנהל הפרויקט צריך לבדוק האם כדאי באמת ליישם את המשוב הזה ולתקן, אם אכן מדובר בשגיאות.
מעקב: מנהל פרויקט צריך להיות מעודכן בחדשות המערכת המוכנה שהוא אחראי על הפרויקט העברי שלה, ולעדכן את משתמשיו בהתאם.כשיוצאת גירסה חדשה - לעדכן את התירגום, את העיצובים - ולאפשר למשתמשים להוריד. כשיוצא עידכון אבטחה - לשדרג כמה שיותר מהר - ולדאוג ליידע את המשתמשים, שיעדכנו גם הם.
התמדה: הדבר הכי חשוב. פרויקט עברי של מערכת מוכנה לא יכול לשרוד בלי התמדה. אם אין פעילות, אין תוצאות. משתמש שיבוא ויראה שוואלה, "קהילת התמיכה הזו לא כל כך פעילה...", ישקול אם להירשם אליה לקבלת תמיכה, או אפילו, אם הוא בקושי מבין אנגלית - ייאלץ לוותר על השימוש במערכת!

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

כמובן שאני גם מתחזק את FTF, ומתרגם מערכות רבות אחרות - אבל לא תומך בהן באופן "רישמי" או באופן שמצריך "ניהול פרויקט".

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

אתר הבית של SMF ישראל.

יום שלישי, 5 באפריל 2011

כסף או חופש?

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

התשובה אינה חד משמעית. יש יתרונות וחסרונות בשני סוגי המערכות.

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

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

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

יום רביעי, 30 במרץ 2011

חדשות: "מותה" של MyBB 1.4

רק עידכון קצרצר, לגבי מה שנכתב בבלוג של אתר מערכת MyBB - גירסת MyBB 1.4 סיימה את תקופתה, ובמקומה תיכנס לעניינים גירסת MyBB 1.6.

לפי ההכרזה הרישמית, שהתפרסמה לפני כיומיים, צוות MyBB יפסיק:
לתמוך רישמית ב-MyBB 1.4,
לא ישוחררו יותר עידכוני אבטחה ו/או תחזוקה לסידרת MyBB 1.4,
פורומי התמיכה ב-MyBB 1.4 ייסגרו אף הם וישמשו כארכיון.

התמיכה תסתיים רישמית בראשון ביולי (1.7), 2011.

אתר מערכת MyBB.

יום שלישי, 29 במרץ 2011

RTL

מה זה בעצם RTL? למה זה חשוב?

RTL זה בעצם קיצור של Right To Left = מימין לשמאל. כמו שאפשר לנחש - זה קשור לאינטרנציונליזציה (=הפיכה לבינלאומי, ובתחום המדובר - תירגום והתאמת מערכת לשפה אחרת).

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

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

מערכות שנמצאות בתחילת דרכן לא דואגות ל-RTL, ולרוב גם לא לתמיכה בקידוד UTF-8, שעליו אדבר ברשומה אחרת. יכולים להיות לה קבצי שפה - אבל לגבי כל השאר - בעל האתר או מי שאחראי על המערכת שבה האתר משתמש ייאלץ לבצע את שינויי ההתאמה ל-RTL בעצמו.

מערכות ותיקות וטובות כדוגמת phpBB החינמית, או Invision Power Board שבתשלום הבחינו שתמיכה מלאה ב-RTL מאוד חשובה לחלק לא קטן מקהל היעד שלהן - ובגירסאות האחרונות כבר פיתחו תמיכה רחבה ב-RTL - ועדות לכך ניתן לראות באפשרות השפה שבפורומי הקהילה של IPB, בתחתית העמוד משמאל, באפשרות השפה "RTL Test (English)".

אז איך בעצם מתאימים מימין לשמאל?
קודם כל - איפה שמוגדר המשתנה "dir" (או "direction" ב-CSS) כ-ltr, צריך לשנות אותו ל-rtl. מה שמוגדר כ-"left" בקבצי השפה ו/או תבניות העיצוב - צריך לשנות ל-"right", ולהפך. זה תקף גם לגבי האלמנטים "padding-left", "margin-left" וגם "float: left", ובקיצור - לכל האלמנטים הדומים. שימו לב, שכשמופיע לכם משהו בסיגנון class="left" או id="left" - לדוגמה class="top_left", רצוי לא לשנות - מכיוון שאתם יכולים (ורצוי לכם) לשנות את האלמנט הזה רק בתוך קוד ה-CSS המתאים שלו (top_left).

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

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

יום שני, 28 במרץ 2011

מודיפיקציות

מודיפיקציות


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

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

איך מתקינים מודיפיקציה?
ברוב המערכות כיום יש חלקים בקוד שנקראים Hooks ("קרסים") - פונקציות שמאפשרות להשתמש בתכונות מסוימות מובנות במערכת - וכך בעצם ליצור מודיפיקציה ולשלוט בה - מבלי "לשנות" לחלוטין את אופן פעולת המערכת, אלא פשוט לעבוד ב"תיאום" איתה. יש גם מערכות דוגמת SMF, שרואות בפעולת המודינג (Modding - התקנת/יצירת מודיפיקציות) חלק חשוב והכרחי, אז יש להן אזור ייעודי להתקנת מודיפיקציות (ב-SMF הוא נקרא "Package Manager" - מנהל החבילות). ברוב המערכות כיום הכול אוטומטי - צריך להעלות את קובץ/ספריית המודיפיקציה, ובכמה לחיצות כפתור, להתקין ולהגדיר אותה במערכת שלכם. אני מניח שיש גם חלק מועט של מערכות אחרות שאין להן Hooks או Package Manager, ואז העבודה יותר קשה. צריך לערוך את הקבצים ידנית. זה גם לא נוח - ולדעתי גם לא הכי חכם. למה? אקח לדוגמה את מנהל החבילות של SMF. אם אתם מתקינים ידנית - כשתעברו בלוח ניהול המערכת לאזור מנהל החבילות, יש סיכוי שלא תראו את המודיפיקציה מופיעה כמותקנת. יש סיכוי שלא תראו אותה בכלל - וככה - יהיה יותר קשה להפעיל/לנטרל/לשדרג וגם, בעת הצורך, להסיר אותה.

מאיפה אני יכול להשיג מודיפיקציות למערכת שלי?
בעיקרון - בכל אתר בית של מערכת מוכנה שמכבד את עצמו, יש אזור ייעודי למודיפיקציות (וגם לעיצובים), עם אפשרויות חיפוש והורדה. רצוי ב-99% מהמקרים להוריד את המודיפיקציות שנמצאות באתר הבית של המערכת, כי באתרים רבים (ושוב ביניהם, האתר של SMF) - ישנן קבוצות שבודקות את תקינות ואבטחת המודיפיקציות (סוג של קבוצות "בקרת/הבטחת איכות").

מה היתרון במודיפיקציות?
אני חושב שכל הפירוט למעלה מדבר על זה. ;)

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

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

אזור המודיפיקציות של SMF.

יום חמישי, 24 במרץ 2011

phpBB

אני לא חושב שיש מישהו מתחום המערכות המוכנות - בין אם זה משתמש, מעצב, מתכנת, או מקים אתרים, שלא מכיר את phpBB, בגלל זה החלטתי להתחיל איתה.

הלוגו של phpBB

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

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

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

אומנם ב-phpBB 1 לא השתמשתי, אבל היה לי ניסיון לא מועט ב-phpBB 2. הקמתי אפילו קהילת פורומים אחת או שתיים, שלמרבה הצער זנחתי בשלב מסוים. התכונות שלה היו מעולות, שהתאימו בדיוק לצרכים שלי אז. הקושי היחיד היה ההתאמה האישית - בעיקר בתחום העיצוב. כמובן שהעיצובים הלועזיים - שמותאמים לקריאה משמאל לימין - עבדו חלק. העיצובים בעברית דרשו יישור והתאמה מפורטים לקריאה מימין לשמאל, וגם, אם זה לא מספיק - תירגום התמונות הנלוות - כגון "New Topic, Post Reply"...

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

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

אתר הבית של phpBB.
הדגמה של phpBB 3 - שם משתמש וסיסמה: administrator.

יום שלישי, 22 במרץ 2011

FTF - התחלה מחדש

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

אני מצטער לבשר, שהימים האלה נגמרו. FTF לא יהיה אותו הדבר יותר.

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


יום שלישי פעמיים כי טוב. ;)