מורה פרטית: מבוא לפריימוורקים והכרת JQUERY

  • פותח הנושא wmw
  • פורסם בתאריך
  • הוסף לסימניות
  • #1
חלק א: מהו פריימוורק?

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

נניח שיש לי טופס בן 20 שדות טקסט, כולם שדות חובה.

כעת אני מעוניין לבצע ואליצדיה על כל אותם שדות.

האם אצטרך לכתוב 40 פעמים את המשפט המרגיז document.getElementById ?
(20 פעם לשדה הטקסט, ועוד 20 לאובייקט עם הכוכבית)

כמובן שתמיד אני יעשה "העתק/הדבק"... אך האם לא חבל על כל הטקסט הזה?


בואו נחשוב:
מה למעשה מספק לנו המשפט הזה?
הוא בסך הכל קריאה לפונקציה הקיימת במערכת, שמחזירה אובייקט [אלמנט] לפי מאפיין ה ID שלו.

האם בגלל שמתכנני השפה לא חסכו באותיות, אנחנו ניאלץ להשתמש באותו אורך בכל קריאה לפונקציה?

מה דעתכם על הרעיון הבא?

אני מגדיר פונקציה עם שם בעל אות אחת בלבד!
הפונקציה מקבלת ID, ומחזירה אלמנט.
איך?
פשוט: היא מחזירה לפי document.getElementById.....

נקרא לפונקציה שלנו G.

והיא תיראה כך:
PHP:
function G(id){
    return document.getElementById(id);
}

כאשר אני ארצה לקרוא לאובייקט, במקום להשתמש בקריאה ארוכה כל כך, אני פשוט יכתוב כך:
PHP:
var name = G("txt_name");

כעת עשיתי את אותה פעולה בדיוק כמו הפעולה הוותיקה של
PHP:
var name = document.getElementById("txt_name");

נחמד, נכון?

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

יום אחד גיליתי עוד רעיון נחמד מאד.

אם את שדה הטקסט אני יכנה למשל txt_name או txt_address וכדומה
ואת אובייקט הכוכבית האדומה, אני יכנה txt_name_star או txt_address_star

זאת אומרת תמיד תמיד אני יתן את אותו ID בדיוק, בתוספת המחרוזת star_

כעת, אני ימציא פונקציה בשם check, ובכל פעם שארצה לבדוק שדה, אקרא לפונקציה עם ה ID שלו, היא תקרא לאובייקט באמצעות G, ובאם הוא לא תקין, היא תקרא באמצעות G לאובייקט "id+"_star ואז תהפוך אותו לגלוי...
במידה והוא תקין, היא תסתיר את הכוכבית.

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

רגע, לא חבל כל פעם לעשות העתק הדבק?

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

וכך הלכו המתכנתים ויצרו לעצמם כמה "ליבות" כאלו, לשימושם האישי ולהפצה אצל חברים.

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

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

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

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

על כך, באשכול הזה בתגובה הבאה.
 
  • הוסף לסימניות
  • #2
כמעט כולנו נתקלנו כבר במושג JQUERY, מיהו ומה הוא מספר לנו?

ל JQUERY יש כמה וכמה תכונות ממש "הכרחיות", שכל מתכנת ממש "שבר את הראש" עד ש JQUERY ריכזו את הכל לשיטה אחת קבועה ומסודרת.

אחת התכונות הבסיסיות ביותר של JQ [כך אקרא מכאן ל JQUERY] היא הפילטרים.

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

מה דעתכם על סלקציה שונה?
סלקציה שתתן לי אובייקטים העונים למסנן שאני אקבע בעצמי.

בדפדפנים מסויימים היה אפשר לכתוב getElementByClass

האם נוכל גם אנחנו לקרוא לאובייקט לפי מאפיין CLASS?

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

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

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

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

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

הבה נתחיל:

איך לדעתכם הכי הגיוני לקבוע האם אני בוחר לפי ID או לפי CLASS?

זוכרים את CSS?

ב CSS סולמית - # - מציינת ID, ונקודה -.- מציינת CLASS.

ב JQ גם כן אנחנו משתמשים באותה צורה.

כל פקודת JQ מתחילה בסימן דולר -$-.

ולכן, כדי לקרוא לאובייקט שה ID שלו הוא txt_name, אני יכתוב

PHP:
var name = $('#txt_name');

התחביר יהיה יותר דומה ל CSS כשנראה איך אפשר לקרוא לכמה אובייקטים יחד

כן, בדיוק כמו ב CSS, פשוט נשים פסיק ביניהם

כך:
PHP:
var objects = $('#txt_name, #txt_address');

כאשר נהיה מעוניינים לקבוע לקבוצת אובייקטים תכונה כלשהי לפי ה CLASS

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

נסגור את הגרשיים והסוגריים וזהו.

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

למשל: כשרצינו לקבל את הערך של השם שהמשתמש הקליד, כתבתנו: נקודה VALUE.

ב JQ משתמשים בפונקצייה VAL.

כך:

PHP:
var name = $('#txt_name').val();

ל JQ יש גם תת פילטרים [שרובם אומצו ב CSS3]

למשל פילטר הסוגריים המרובעות.

הוא משמש כפילטר בתוך פילטר, וניתן להשתמש בו במגוון צורות.

למשל:

PHP:
$('input[type="text"]');

פילטר זה יסנן את כל האובייקטים שהם INPUT וגם מאפיין TYPE שלהם הוא TEXT

אם למשל יש לי בנאי אוטומטי [בדרך כלל בצד שרת] שבונה לי אובייקטים בסדר רץ.

ואז יש לי ID שמתקבל כך:
dv_01
dv_02
dv_03
....
dv_66

האם אני יצטרך לדעת מראש כמה נבנו ?
האם אצטרך לבנות מחרוזת ארוכה כל כך?

ממש לא

אני הרי יודע שכל האובייקטים המבוקשים מתחילים במחרוזת DV וקו תחתון.
אז אני יבנה פילטר כזה:
PHP:
$('div[id^="dv_"]')

הסימן ^ [שיפט 6] מסנן את כל מי שמתחיל במחרוזת המוגדרת.
כנ"ל יש סימנים נוספים לערך שמסתיים במחרוזת מוגדרת [$]
לערך שנמצא במקום כלשהו [*]
וכדומה.

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

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



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

אם למשל ארצה לצבוע את מסגרת הטקסט באדום, אכתוב כך:
PHP:
$('#txt_name').css('border' , '1px solid red');

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

אם לא אספק את הפרמטר השני, אזי JQ יודע שלא באתי לשנות את הערך, אלא לקבל את הערך!

[הערה: יש עוד דרך להשתמש בפונקציה הזו, והיא מאפשרת ערכים מרובים בבת אחת, נציג אותה אחרי שנלמד על JSON]

אז יאללה, כבר מדגדג באצבעות להתחיל להתפרע עם JQ ?

הנה אנחנו מתחילים:

המערכת של jsfiddle מאפשרת לנו להפעיל את JQ בלי לכתוב תג SCRIPT עם הפנייה.

פשוט מאד, בצד שמאל יש לבחור בתיבת בחירה את גירסת JQ הרצויה [לנו זה לא משנה, אנחנו משתמשים בתכונות בסיסיות ביותר]

נבנה טבלה קטנה בת שני טורים, שני שדות טקסט, ושני כפתורים

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

http://jsfiddle.net/PyA7D/

לתשומת לב:
אין בדיקה אם יש ערך בשדה, והאם הוא תקין

ניתן לכתוב ערכי צבעים כרגיל ב CSS

דהיינו, שם צבע מפורש: red, blue, green, yellow, olive וכדומה.
RGB מקוצר עם סולמית #000, #123, FFF# - כל מספר מ 1 ועד F מסמל את כמות הצבע אדום ירוק כחול.
RGB ארוך #1223A5 כל זוג מספרים מסמל גוון כנ"ל.

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

בהצלחה
 
  • הוסף לסימניות
  • #3
כמה זה הופך את הקוד לאיטי יותר?
 
  • הוסף לסימניות
  • #4
לא קראתי את המאמר, אבל אם עובדים נכון.. למה שיהיה קוד איטי?
 
  • הוסף לסימניות
  • #5
אתה מתכוון לאיטיות של הביצוע, לא של הקידוד...

הקידוד מהיר פי כמה מאות...

בעקרון, יש דברים שפועלים במהירות הכי גבוהה ששייך, יותר מהצורה שבה היית עושה את זה בעצמך לבד [אלא אם היית מתקן שוב ושוב כמו JQ, ומחשב את המהלכים של מנוע הקוד ב RT]

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

איטיות נראית לעין לא מצאתי על שום מחשב, רק על סלולרים ישנים...

כיום יש JQUERY LIGHT וכל מיני אחרים שנגזרו למטרות אלו.

השימוש בהם זהה לחלוטין, כך שלעניין הקורס זה לא משנה.
 
  • הוסף לסימניות
  • #6
בשביל לשמור על ביצועים טובים, חייבים לעבוד עם זה בצורה נכונה. כמו נגיד, לשמור את הסלקטורים ב-cache, לרשום סלקטורים כמה שיותר מדוייקים (אבל אם משתמש ב-ID, אז לא לרשום לו שום דבר מחוץ המזהה שלו), להשתמש ב-on עם מעטפת.. וכו'.

עולם הביצועים זה שלב קצת אחרי הלימוד הבסיסי.. אבל הוא מאוד חשוב.
מה שכן, שזה לא יהיה השיקול לא להשתמש ב-jQuery. כי היא חוסכת פיתוח בצורה משמעותית בהחלט, וגם גורמת לקוד להראות נורמלי ולא ספגטי.
 
  • הוסף לסימניות
  • #9
חלק ג: עוד על סלקטורים וגם על אירועים ב JQ

לפריימוורק JQ יש עוד מגוון סלקטורים מעניין.

יש אפשרות לבחור את האובייקט הראשון באמצעות המתודה first
את האחרון באמצעות last
את הזוגי והאי זוגי באמצעות even / odd [יעיל מאד בעיצוב טבלת מידע מרובת שורות]
איבר מסויים באמצעות eq
סלקטור השלילה not

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

סלקטורים בעץ:
parent - מצביע על האובייקט האב - האובייקט שמכיל את האובייקט הנדון
children - אובייקטי הבנים של האובייקט הנדון [דור אחד למטה]
find - מחפש בצאצאי האובייקט הנדון [בכל הדורות למטה]

filter - מחזיר באמצעות פונקציית בדיקה מחושבת [יקר במשאבים]
is - בודק תנאי שלא קיים לו פילטר ספציפי [למשל בדיקה האם האובייקט כרגע במצב מסויים].

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

אירועים:
ראינו כבר בהדגמות, שבלחיצה על כפתור כלשהו, חיברנו אליו פונקציה שתתרחש עם הלחיצה בקוד צד הלקוח.
לשם כך כתבנו את שם הפונקציה במאפיין onclick.
האם ניתן לשייך פונקציה לאירוע גם באמצעות JQ?

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

התשובה היא חיובית בהחלט

באמצעות הפקודה המתאימה, ניתן לבצע את זה בפשטות.

אם נהיה מעוניינים ללכוד את אירוע הקליק, פשוט נשתמש בפונקציה click
[ישנם דרכים נוספות, שנראה אולי לאחר העמקה ב JQ]

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

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

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

היא נראית כך:

PHP:
$(document).ready(function(){
    //כאן כותבים את הפקודות שייתרחשו כשהמסמך יהיה מוכן
});


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

נגדיר את המשימה:

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

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

הערה חשובה: בשלב זה לא נלמד איך שולחים אירוע לשרת בלי לרענן את כל הדף [AJAX] אלא נבנה פונקציה שכאילו מבצעת את זה ומחזירה תשובה חיובית.

משהו אחרון לפני שנתחיל:
היות ו JQ היא כל כך נפוצה, וגם שוקלת לא מעט [100 ק"ב +-] לכן, יש כמה אתרים, שמחזיקים עותק של ה JS לשימוש כללי.
מה הרווח?
כשהדפדפן מזהה כתובת של JS / CSS/ תמונה וכודמה שכבר שמור אצלו בזכרון, הוא לא ניגש לשרת לבקש שוב את אותו הקובץ.

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

גוגל למשל גם מחזיקה גירסאות, ואפילו מביאה דוגמה לקוד להשתלה
בכתובת הזו: https://developers.google.com/speed/libraries/devguide#jquery

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

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

בלינק הבא נראה את הדוגמה:
נבדוק שהיא פועלת אצלינו [שימו לב, ניתן לשנות את תצוגת המקטעים על הדף בצד ימין למטה - לנוחותכם]
http://codepen.io/anon/pen/mebrL

שימו לב:
בקוד ה HTML אין בכלל חיבור לאירועים
בטבלה כל הכפתורים נכתבו אותו הדבר, יש להם קלאס בשם btn_del ואיתו JQ מזהה אותם.
את הצבעים קבעתי ב CSS, תראו שיש לו מזהה של אובייקט זוגי ולא זוגי [מה שפעם היה רק ב JQ, והיום קיים ב CSS3, כך שגם לאחר מחיקת שורה, לא יהיו שני שורות רצופות בעלות אותו צבע]

האובייקט this מתייחס למי שיצר את האירוע, כך שכאילו שלחנו את הכפתור בעצמו כפרמטר.

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

כעת אנו צריכים לחלץ מתוך השורה את הערך שנכתב בשדה השני.
אנו מחפשים את הילדים מסוג TD של השורה, מסננים בעזרת EQ את הילד השני [הראשון הוא 0, השני הוא 1 השלישי הוא 2 וכו']
ואז מבקשים את ה HTML שיש בתוך השדה המבוקש.

כעת אנחנו מפעילים את הפונקציה שקוראת לשרת [כביכול..., לעת עתה זה לא בתחום השיעור הזה, הפונקציה כעת רק מקפיצה הודעה עם הערך שחולץ]
הפונקציה הנ"ל מחזירה ערך חיובי TRUE.
ואז מופעלת הפונקציה שמוחקת את השורה:
הפרמטר שנשלח אליה הוא אובייקט השורה. והיא מפעילה עליו את המתודה REMOVE של JQ

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

אני כאן לעזרה והסברים.
 
  • הוסף לסימניות
  • #11
הנה זה עלה מצויין

בדקתי במחשב אחר
 

קבצים מצורפים

  • codepan.PNG
    KB 142.3 · צפיות: 7
  • הוסף לסימניות
  • #12
מעניין. משום מה במחשב שלי זה לא עולה. אנסה ממחשב אחר.
 
  • הוסף לסימניות
  • #13
אם לא ילך, אעביר אותו לסביבת העבודה הקודמת.

חוץ מהבעיה הזו, החומר מובן? או שיש צורך לפשט ולהסביר דברים ?
 
  • הוסף לסימניות
  • #14
החומר כתוב באופן ברור בצורה לא רגילה. סוף סוף אני מתחילה להבין דברים לעומק...
ממש תודה!!!
 
  • הוסף לסימניות
  • #17
טוב, אני מנסה להמשיך לפי התוכנית.

אני חושב שכעת אצור מדריך ל"גיור" תבניות HTML+CSS

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

על הדרך נלמד איך להשתמש בכלי הפיתוח של כרום.

קצת סבלנות
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

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

להפוך בית שלם 100+ מטר של ארונות כיורים שולחנות מטבח סלון כיסאות מזווה מיטות
לכשר לפסח
לאפשרות שאתם וילדכם הסתובבו בחופשיות עם מצה ואפיקומן שסבא קנה
לא נכנסתי להוצאות המטורפות שקצת עוברות לידכם. למה שתקנו מצות יין או חסה או נייר כסף לציפוי המטבח
ושוב לא בהאשמה ולא בטרוניה אלא כנתון מציאותי
אז זו''צ יקר קצת שימת לב
לפרגן לבוא לעזור חצי יום
לפרגן ארוחה לעובדים בבית [הבית שלך חמץ המטבח שלהם במרפסת שרות]
לתת מילה טובה או שוקולד
והחשוב מכל
מעשרות להורים
הם חשובים יותר מכל כולל ארגון או קמחה דפסחא הם ההורים שלך

והם יממנו לך את ארוחות וסעודות החג
בס"ד

ההבדל בין נוכלות לבין כישלון



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

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

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

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

מה שלא אהבתי זה ההתמקדות במתווך חרדי מסוים כאילו הוא שורש הרע בעולם כולו ואיך מלאו ליבו כביכול, ומעשה שהיה כך הווה בעשרות עותקים ברחבי הארץ שרובם מוכרים לי היטיב:

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

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

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

ואיך הדלפון שלנו יממן את מה שעשירי טבריה מתקשים?

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

אז איפה הקצ'?

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

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

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

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

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

אז מה קרה בכל הפרוייקטים הכושלים?

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

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

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

המחיר פשוט לא עלה, ולפעמים אפילו ירד.

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

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

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

לא בהרבה, אך מספיקה ירידה של 8% כדי שכל העסק יהפוך להפסד.

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

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

אז להפסיק להשקיע בנדל"ן?

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

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



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

הרקע וההתפרצות (סוף דצמבר 2025):

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


הטבח והחשכת המידע (ינואר 2026):
  • דיכוי אלים: המשטר האיראני הגיב באכזריות יוצאת דופן. לפי נתוני ארגון זכויות האדם HRANA, נכון ל-23 בינואר, מספר ההרוגים המאומת עומד על למעלה מ-5,000 בני אדם, בהם 4,716 מפגינים ועשרות ילדים.
    יש דיווחים לא מאומתים מצד האופוזיציה האיראנית על מעל 60,000 הרוגים!

  • מעצרים המוניים: למעלה מ-26,500 בני אדם נעצרו, וקיים חשש כבד להוצאות להורג המוניות בבתי הכלא.

  • חסימת אינטרנט: החל מה-8 בינואר הוטל מצור דיגיטלי כמעט מוחלט על המדינה כדי למנוע זליגת תיעודים מהטבח.

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


הזווית הישראלית והאזורית:
  • כוננות שיא: ישראל נמצאת בדריכות עליונה מחשש שהסלמה אמריקנית תוביל לתגובה איראנית ישירה או באמצעות שלוחיה (פרוקסי).

  • איומי נתניהו: ראש הממשלה נתניהו הזהיר כי אם איראן תבצע "טעות" ותתקוף את ישראל, היא תפגוש עוצמה שטרם הכירה.

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

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

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

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

רשימות קרנות כשרות:

אשכולות דומים

רוצים להישאר בעניינים?

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

מה תמצאו בניוזלטר של פרוג?


✅ ריכוז תכנים מעניינים בנושא החודש.

✅ טיפים ומאמרים שניתן לקרוא רק בניוזלטר של פרוג!

✅ עדכונים על אירועי קהילה ושיתופי פעולה.

✅ זרקור על פינה בפרוג שטרם הספקתם להכיר.

✅ בקרוב! פינות נוספות בעז"ה.



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

איזה כיף שהצטרפת אלינו!

Success

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

  • תודה
Reactions: לב נשבר1 //
1 תגובות

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה