תם ונשלם וורדקאמפ 2007

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

FireStats 1.4.0-beta

שחררתי בטא ראשונה של FireStats 1.4.
בין השינויים:

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

אפשר לראות את רשימת השינויים המשמעותיים (כולל תמונות!) פה.
כמו שהשם מרמז, זו גרסאת בטא. Buyer beware.

וורדקאמפ ישראל 2007 יוצא לדרך

רשמו לפניכם, ב25 לאוקטובר במכללת אפקה יתקיים וורדקאמפ ישראל 2007.
הכנס מתאפשר בעיקר תודות לעבודה הקשה של טל גלילי, שהביא את זה על עצמו (מגיע לך!).
לורל מLorelle on WordPress תהיה שם כמרצה אורחת (!), ועוד הרבה אנשים מעניינים.
גם אני אהיה שם, ואקשקש קצת על FireStats (אלא אם אני אשתפן ברגע האחרון).
בקיצור, הרשמו לפני שיגמר המקום, יהיה אחלה.

wpil2007.gif

וורדפרס 2.3, בעיית פרטיות

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

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

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

אני חושב שהגלים מההתנהלות הזו רק מתחילים.

פוסטים שלמים בRSS

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

שנה לFireStats

FireStats
ככה בלי שאני אשים לב, FireStats חגגה יום הולדת שנה בשבוע שעבר.
הנה ההכרזה על על השחרור של הגרסא הראשונה, 0.9-בטא.
אז מה היה בשנה הזו?
403,000 דפים נצפו באתר של FireStats, על ידי 96,700 מבקרים.
סך הכל כ31,000 הורדות שמתפרשות על פני כ30 גרסאות ששוחררו.
הגרסא שהורדה הכי הרבה פעמים היתה 1.1.5, עם כ7800 הורדות.
תמיכה ב16 שפות.
תמיכה ב8 פלטפורמות, וכן באתרי PHP וC# כלליים.
407 פניות באתר (דיווחי באגים, בקשות עזרה ובקשות שיפור), מתוכן 61 פתוחות כרגע, רובן המכריע בקשות שיפור.
1180 גרסאות במערכת ניהול הגרסאות בקוד (Subversion).
ושיא של לפחות 2518 אנשים שפתחו את FireStats ביום אחד, שנקבע אתמול (אני יודע לפי מספר הבקשות לבדיקת גרסא חדשה).

נקוה שהשנה השניה תהיה טובה לפחות כמו הראשונה :).

CodeSnippet

לפעמים דיווחים על התנגשויות בין FireStats לבין פלאגינים אחרים גורמים לי לגלות פלאגינים מעניינים ושימושיים.
פלאגין כזה הוא Code-Snippet 2.0, שמאפשר שתילת קוד בפוסטים וצביעה שלו בהתאם, ממש כמו שאלוהים התכוון.
כאמור, הגרסא הנוכחית של הפלאגין מתנגשת עם FireStats, אבל הפתרון פשוט:
עורכים את התוסף, ומוחקים את קטע הקוד הזה:
[code lang="php"]
/*
* Fake class pear for pear highliter
*/
if (!class_exists("Pear")) {
class Pear
{
function raiseError($text){

}
}
}
[/code]

הפתרון יוטמע בגרסא הבאה של התוסף ובנוסף – הגרסא הבאה של FireStats כבר תהיה עמידה בפני התנהגות עויינת שכזו.

כדי שהתוסף יתמוך בבלוגים עם כיווניות עקומה, צריך לתקן את הCSS שלו, פשוט להוסיף בשורה הראשונה של הקובץ codesnippet.css את זה:
[code lang="css"]
.codesnip { text-align:left; direction: ltr; }
[/code]

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

השימוש בתוסף פשוט מאוד, כותבים את הקוד כרגיל , ועוטפים אותו כמו בדוגמא (עבור קוד בשפת סי):

[code lang="c"]

for (int i=0;i< =666;i++) 
{
   if (i == 666)
       printf("The devil not here\n");
   else
       printf("The devil is here!\n");
}

[/code]

ותקבלו:
[code lang="c"]
for (int i=0;i< =666;i++) { if (i == 666) printf("The devil is not here\n"); else printf("The devil is here!\n"); } [/code] רשימת השפות הנתמכת היא גדולה למדי:

  • actionscript-french
  • actionscript
  • ada
  • apache
  • applescript
  • asm
  • asp
  • bash
  • caddcl
  • cadlisp
  • c_mac
  • c
  • cpp
  • csharp
  • css-gen
  • css
  • delphi
  • diff
  • div
  • dos
  • d
  • eiffel
  • freebasic
  • gml
  • html4strict
  • ini
  • inno
  • java
  • javascript
  • lisp
  • lua
  • matlab
  • mpasm
  • nsis
  • objc
  • oobas
  • oracle8
  • pascal
  • perl
  • php-brief
  • php
  • python
  • qbasic
  • sdlbasic
  • smarty
  • sql
  • vbnet
  • vb
  • vhdl
  • visualfoxpro
  • xml

עיצובים לעם

OpenWebDesign הוא אתר שמכיל המון עיצובים לאתרים, ברשיון חופשי.
כרגע יש שם מעל 2000 עיצובים, שניתנים להורדה חופשית ומוצעים תחת רשיון קריאייטיב קומון מתירני (דורש רק מתן קרדיט), או נחלת הציבור (Public domain) שלא דורש כלום.
אפשר לחפש עיצובים לפי מגוון פרמטרים, כמו תקן (HTML 4.0 / XHTML 1.0 / WEB 2.0 וכו'), או לפי ניגודיות, צבע ראשי ועוד.
שווה בדיקה למי שמנסה להקים אתר חדש או לכתוב תבנית לוורדפרס.

הנה כמה דוגמיות פופולריות:
Aquadecayed

Open Web Design

וורד-קאמפ

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

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

FireStats 1.3.0

בשעה טובה, שחררתי את FireStats 1.3.0-beta.
בין השינויים המשמעותיים בגרסא:

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

ועוד.

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