כמו שאתם רואים, חזרתי לקרוא, והתוצאה היא פוסט קישורים כיפיים.
פרונט אנד – JavaScript, CSS, HTML
- שלוש הפונקציות העוברות על מערך ב-JavaScript – שהן map, reduce ו-filter – מוסברות מאוד יפה ולא באריכות בארבעה פוסטים (המאמר הרביעי הוא על שרשור שלהן – chaining): מסבירים את הפרמטרים שלהם, משווים אותן ללואת for, ובחלק מהמקרים מדברים על הגרסה שלהן ב-ES6. והכי חשוב – נותנים דוגמאות.
- המאמר הזה בכלל לא קשור לסדרה הנ”ל, אבל הוא מעודד להשתמש בפונקציות הנ”ל ולנטוש את לולאת ה-for.
- צריכים קצת HTML+CSS לבנות אתר סטטי? משהו בצ’יק צ’ק, שאתם לא רוצים להשקיע בו אבל כדאי שייראה טוב? אולי אתם רוצים לקבל רעיונות איך לבנות איזה סרגל ניווט, או גלריית וידיאו, או כותרת תחתונה מגניבה? האתר Templated מכיל מאות טמפלייטים של אתרים. אפשר לראות demo-ים של כל אתר ואפשר להוריד בקובץ את הקוד שלו. ותודה רבה למלי מרטון מהבלוג אמא רבודה ששלחה לי את התגלית הזאת.
- וולידציית טפסי HTML ב-6 שורות של JS. קוסמות מבית מדרשו של דייב רופרט.
- מאמר שמסכם יתרונות וחסרונות בפריימוורקים של JavaScript. הוא פותח בשאלה אם בכלל נחוץ לנו פריימורק, ואחרי זה עובר על פריימוורקים כמו Angular, React, Vue וכד’.
- זה לא כדי ללמוד, רק כדי להתפעל: עיר לא נגמרת עם WebGL.
- ללמוד JavaScript תוך כדי משחק.
- אפקטי מעבר עכבר המודעים לכיוון שממנו העכבר מגיע. מדליק להתנסות, ואולי גם ליישם.
וורדפרס
- נתחיל בענייני דיומא: וורדפרס חוגגת 15!
- יוצא לכם להשתמש בעורך הקוד שבממשק הניהול של וורדפרס? רוב המתכנתים ששמעתי בעניין מתפחלצים מהמחשבה על זה, כי זה מתכון בדוק ומנוסה להפלת אתר, וגם אני. אבל את חטאיי אני מזכירה היום – לפעמים בצוק העיתים (למשל כשאני לא יכולה להתחבר ב-FTP. כלומר SFTP, ברור!), אני עוטה שחורים ועושה את זה.
החל מגרסה 4.9 וורדפרס הכניסה שיפורים משמעותיים שעשויים לעזור בחשש הגדול של הפלת אתר, או קלקול העיצוב. קודם כל, יש בדיקת של lint על הקוד, וזה לא מאפשר לשמור קוד שיש בו שגיאות. שנית, כשנכנסים בפעם הראשונה לעורך קופצת הודעה המזהירה מפני עריכת הקוד במקום הזה מפני שזה עלול לגרום לקריסת האתר. שלישית, יש syntax highlighting.
אז יש כאלה שעדיין מתפלחצים וחוששים שהסכנה עדיין קיימת אבל שכעת אנשים עלולים לחשוב שהיא לא קיימת בגלל כל אמצעי הזהירות האלה, מה שהופך את המצב לחמור יותר. ויש כאלה, כמוני, שחושבים שיש פעמים שעריכת קוד בממשק היא כמעט בלתי נמנעת, ולכן טוב ששמים סביבה גדרות. גם אם הן לא יכולות למנוע הכל, הן לפחות יכולות להגן יותר מאשר אי-גדרות. אפשר לקרוא על הדברים האלה בהודעה שמפרטת את המטרות של גרסה 4.9 (יש שם עוד דברים מעניינים מעבר לנושא הזה), בתגובה של Mel Choyce להודעה הזאת בעניין עריכת תבניות אב; מעניין לראות את התוסף שקדם להכנסת השינויים האלה; בהודעה הנ”ל יש הרבה קישורים לטיקטים ב-trac בעניין, מומלץ מאוד להיכנס אליהם כי הם מדברים גם על עורך ה-CSS ב-customizer וגם בווידג’ט ה-HTML, ואפילו על זיהוי שהקוד של האתר מנוהל בגיט. יש ב-make גם תגית CodeMirror שהוא העורך שעליו מתבססים. וכאן יש מאמר שמספר בפירוט על הפיצ’רים של CodeMirror שיושמו בוורדפרס ועל איך אפשר באמצעות קוד להוסיף אותו לחלקים אחרים בממשק הניהול, ובסופו יש קישור לפוסט בבלוג של וורדפרס שגם בו יש פירוט רב.
ומהצד השני – טכניקה לביטול אפשרות העריכה בממשק הניהול של וורדפרס. - רוצים שחיפוש הוורדפרס יתמקד רק בקטגוריה או תגית מסוימות? ל-post type מסוים? שלא יציג דפים מסוימים? המאמר הזה מראה דרכים לשלוט בתוצאות החיפוש.
- Transients היה נושא שרציתי מאוד להבין ותמיד נשגב מבינתי. אז אמנם לרוב לא צריכים אותו אם משתמשים בפונקציות של וורדפרס שכבר עושות קשינג, אבל שיהיה לעת צרה – מאמר על איך להשתמש Transients בוורדפרס.
- מכירים את ה-coding standards של וורדפרס? אני הכרתי, אבל לא ידעתי שוורדפרס עצמה לא עומדת בהם… מתי זה התברר לי? כשקראתי שמעכשיו, כלומר מדצמבר 2017, 94% מהקוד של וורדפרס עודכן כדי לעמוד בהם.
- ההתאמה האישית בוורדפרס מדליקה כי אפשר דרכה לגלוש לכל עמוד באתר ולבצע בו שינויים ולראות אותם מיד. ברם אולם, מה עושים אם רוצים לעצב דף 404? תשובות מעניינות מפי אחד מתורמי קוד וורדפרס הכבדים.
- הרצאה מעניינת מאוד (כמה מעניינת? התכוונתי לראות רק כמה דקות ממנה ונשארתי לכולה. גם מפני שזה בסה”כ חצי שעה) על מאפיין הגריד ואיך להשתמש בו בתבניות וורדפרס ובכך לדלל את מספר אלמנטי ה-HTML הנצרכים.
- טוב, אי אפשר בלי ה-GDPR, נכון? אז אני לא יודעת לומר מי צריך ליישם את זה, אבל מצאתי פוסט קליל באנגלית שמסביר מה צריך לעשות לגבי GDPR בוורדפרס, ואיך אפשר לעשות את זה – אם באמצעות תוספים ואם באמצעות פיצ’רים חדשים שנכנסו בגרסה 4.9.6.
- מכירים את זה שאתם שואלים את עצמכם אם אתר מסוים נבנה בוורדפרס ואיזו תבנית זו? אז בטח יש לכם השיטות שלכם (אני מציצה ב-dev tools), אבל יש אתרים שעושים את זה טוב ממש. הפוסט הזה משווה בין אתרים כאלה, שהריצו על כמה אתרי וורדפרס, ואפשר לראות מי זיהה ומי לא.
כתיבה
- קצת אירוני שגרפומנית כמוני תמליץ על זה, אבל לפעמים החיים הם אירוניה 🙂 . זה תוסף לכרום שלא מאפשר לשלוח דואלים אם הם ארוכים מ-125 מלים. מובן שהוא גם מאפשר להתגבר על זה אם ממש חייבים.
- וזה דווקא כן מתאים לגרפומנים או לפחות לאוהבי כתיבה: אוסף ספרים – לחלקם ניתן גם להקשיב, לא רק לקרוא – ופודקאסטים בנושא כתיבה. מחברת הפוסט, ליען, קראה לפוסט “פוסט לאנשים שצריכים לכתוב”, כי ככה היא מגדירה את הכתיבה לגביה. ואני, שלא הגעתי לרמה של צורך, עדיין חושבת שזה פוסט מומלץ גם למי שרק אוהב לכתוב.
תכנות
- בעיקרון המאמר הזה נועד לקדם קורס שהמחבר שלו מעביר, בנושא גריד. אבל הסיפור שלו כל כך מעניין שנראה לי שווה קריאה.
- יש מתכנתים שאוהבים להתגאות בזה שהם לא משתמשים בעכבר כלל, ועושים הכל באמצעות המקלדת. גם אני כזאת 😐 . אבל יש כל כך הרבה תוכנות שאנחנו משתמשים בהן, ולכל אחת קיצורי המקלדת שלה, שאיך אפשר לשלוט בכולן? ZAPIER פרסמו פוסט בבלוג שלהם עם קישורים לאתרים שעוזרים לשנן קיצורי מקלדת. הייתי סקפטית בהתחלה כי חשבתי שהכל יהיה קשור לתוכנות אופיס, אבל לא – יש גם PhpStorm, Visual Studio, ועוד IDE-ים טובים. נכנסתי לאחד המשחקים וכל כך נהניתי שהייתי מוכרחה לעצור את עצמי לפני שאבזבז יום שלם על זה…
כמה הערות בלי להיכנס לקישורים.
אני משתמש בלולאה כשאני רוצה להשתמש במערך באופן סינכרוני, למשל בהדפסה שלו.
Transients הוא נושא מאוד פשוט וקל לשימוש. הייתה עליו הרצאה באחד כנסי וורדקאמפ.
גם אני עורך קוד של תבנית לפעמים דרך עורך הקוד של וורדפרס. לא תמיד אפשר או נוח להתחבר דרך sftp. בדרך כלל מדובר על CSS ואז אין סיכון.
הי חתול,
איזה כיף שאתה כאן!
ברור שאי אפשר תמיד לוותר על לולאה, אבל נחמד שיש פונקציות אלטרנטיביות.
Transients הוא נושא שמאז ומעולם הפחיד אותי. זכור לי שבאמת שמעתי הרצאה עליו באחד מכנסי וורדקאמפ, אבל פסיכולוגית אני עדיין לא מרגישה שאני יודעת להשתמש בזה.
ואני שמחה לשמוע שגם אתה משתמש בעורך 🙂 . בעיקרון גם CSS זה לא כיף כשמשתבש ולכן גם שגיאות CSS מוֹנעות שמירה של הקובץ. לי אישית יצא גם לערוך קבצי PHP.
transient הוא פשוט שמירת מידע בבסיס הנתונים עם תאריך תפוגה. השימוש כמעט זהה ל־option.
וואלה. כשאתה אומר את זה ככה, זה באמת לא נשמע מפחיד. תודה!