מורה פרטית לבניית אתרים בירושלים

wmw

משתמש פעיל
D I G I T A L
נכתב ע"י rachel1;1095564:
שוב תודה!הכל מפורט ומוסבר ממש כמו מורה פרטית.
רק שאלה, האם לא עדיף לעבוד עם php? אני מבינה שזאת שפה שיותר מקובלת היום בשוק.
תתקנו אותי אם זה לא נכון...
בהחלט ניתן במקביל לעבוד עם PHP
השאלה אם את יודעת לתכנת PHP.

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

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

נדבר על זה כשנגיע ל JSON ו AJAX.
 

rachel1

משתמש רשום
אני לא יודעת לתכנת לphp אבל אם כבר לימוד תיכנות לאתרים חשבתי שעדיף להשקיע בזה.
אבל באמת נראה לי שעדיף קודם כל ללמוד לעומק את שפות צד הלקוח כפי שהזכרת.
בכ"א כדי להתחיל, אתה ממליץ להתקין את visual studio? או שניתן גם בלי זה?
 

wmw

משתמש פעיל
D I G I T A L
אם את לא מתכנתת לשרת, אז אין טעם להתקין ויזואל סטודיו
אבל בהמשך, כשניצור עמוד צור קשר, כנראה יהיה צריך שרת בשבילו.

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

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

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

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

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

rachel1

משתמש רשום
מצוין.
העורך של dreem כבר מותקן לי על המחשב. וכנ"ל כרום.
אז במה אנחנו מתחילים?
 

mat

------- Magicode -------
אני הייתי מציע את אתר C9.

אפשר לערוך שם און לין html js ו css
ועוד מגוון שפות לינוקס ( c++ , php , ruby , python , nodejs)

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

https://c9.io/

אני הייתי מציע לעשות sing up באמצעות BitBucket וליצור חשבון ב BitBucket באמצעות ג'ימל. ככה אתם לא צריכים לזכור שום סיסמה מלבד הסיסמה של ג'ימל.

אפשר לפתוח שם workspace ציבורי ולשתף את החברים פה בפרום לצורך עזרה.

זה דוגמא לפרוייקט ציבורי שלי.

https://c9.io/magicode/demo
 

wmw

משתמש פעיל
D I G I T A L
נראה טוב
כבר חשבתי לעשות על SVN....

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

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

mat

------- Magicode -------
נכתב ע"י wmw;1095833:
נראה טוב
כבר חשבתי לעשות על SVN....

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

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

זה דף דיפולטי לא כתבתי כלום פה.

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

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

album

משתמש סופר מקצוען
עיצוב גרפי
D I G I T A L
שופט/ת באתגר דריבל
wmw, פשוט ברור!!!!

מה סוכם בסוף? על מה עובדים?
אין לי dreem.

(לא כדאי גם לגעת בתיכנות לשרת לדברים בסיסיים, צור קשר לדוגמא?)
 

נעמי.

משתמש מקצוען
עיצוב גרפי DIP
UX UI
D I G I T A L
wnw, תודה רבה!
אתה מצליח להתנסח בצורה מובנת כל כך.
 

yiskaaryeh

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

wmw

משתמש פעיל
D I G I T A L
נעמי, תודה.
זה נובע מכך שאחרי המון זמן שאני מסביר לאנשים איך לעשות, אני מגלה שזה פשוט עניין של רוטינה, לא באמת מבינים מה מתרחש והיכן. ורק זוכרים סדר תהליכים ותצאותיהם...
אבל כשבאמת מבינים מה אחראי על מה, ואיפה נפגשים כל הדברים, אז התמונה ממש ברורה.
מבינים בקלות איפה צריך לשנות/לתקן/להוסיף

יסכה, זה שייך לנושא?

אני חושב שעדיין ננסה להמשיך לפחות לגעת קצת בג'אווה סקריפט [השיעור האחרון ברשימה]
ננסה אולי להוסיף משהו על פריימוורקים, לפחות על jquery

ואז נוכל בקלות להרים פרוייקט מתחילה ועד סוף

לדעתי נבנה קודם כל גלריה, ונבין איך היא פועלת.
נבנה אותה בתחילה סטטית, עם כמה תמונות בלבד.
אחר כך, כשנכיר את כל החלקים בקלות, נוכל להפוך לדינמי בדיוק את החלקים הנדרשים. [על הדרך נגיעה בבסיס נתונים {מיועד למתכנתים, זוכרים?} MS-SQL או MY-SQL]

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

עמוד יצירת קשר "אג'קסי" , עם דף PHP וגם ASP שיבצעו את העבודה מאחורי הקלעים

ואז נשאר רק להמשיך ולהשתפשף

ללמוד טריקים מעניינים של CSS, אנימציות, שימוש נרחב באג'קס ליצירת אתר SINGLE, תיכנות למובייל באמצעות פון גאפ, תיכנות MVC צד לקוח, ביג דאטא.

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

wmw

משתמש פעיל
D I G I T A L
פרק חמישי - מבוא לג'אווה סקריפט

תודה שהמתנתם/ן בסבלנות.

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

מי צריך את זה בכלל? לשם מה המציאו את זה? "אני יודע לתכנת כל דבר בסי שארפ, אז למה לי ללמוד ולדעת את זה"?

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

תיכנות צד לקוח מכיל באמתחתו המון מעלות.

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

בכדי להתחיל לכתוב סקריפט, יש צורך לכתוב את הקוד בין תגית SCRIPT פותחת לסוגרת.

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

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

גם כאן אשתמש ב JSFIDDLE להדגמות.

בכדי לגרום לדפדפן "לזרוק" הודעה, משתמשים בפקודה ALERT.

ואת זה נדגים בלינק הבא: לינק

שימו לב שחתכתי את המשפט לשניים, והשתמשתי ב += כדי לשרשר מחרוזות...

אבל אני רוצה כבר מייד להתחיל להדגים יכולות יותר מעניינות.

למה שלא תתקבל ברכה שהשם של המשתמש יוצב בתוכה?

מאיפה המחשב ידע את שם המשתמש? מה לא ידעתם שג'אווה סקריפט יודע עליכם הכל???

סתאאאאםםםםםם.

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

על הדרך נלמד איך ג'אווה סקריפט ניגשת לאובייקטים בעמוד [DOM], ואיך היא מסוגלת "לקרוא" ערך של תיבת טקסט למשל.

אז מה נדרש לנו?

בחלק ה HTML:
- אובייקט תיבת טקטס
- אובייקט כפתור

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

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

אז הנה הדוגמה לינק

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

אז אולי ניתן משימה קטנה, תבצעו אותה, תשמרו את השינויים [בכפתור update] ותעלו לכאן את הלינק שקיבלתם

המשימה היא פשוטה:
במידה ולא הוזן כלום לתיבת הטקסט, תופיע הודעה מתאימה.
רמז: מבנה התנאי של ג'אווה סקריפט הוא כמו בשפת C
PHP:
if(a == b){
    alert('equal');
}
else{
    alert('not equal');
}

בהצלחה.

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

chani2006

משתמש מקצוען
מעולם לא למדתי תכנות.
תודה על ההזדמנות להשלים פערים!

http://jsfiddle.net/a3uw2/6/

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

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
נכתב ע"י album;1099751:
http://jsfiddle.net/a3uw2/3/

משום מה לא הצלחתי עם הNULL

ותודה על ההשקעה!!

משום שזה לא NULL אלא שורה ריקה.
(אם הבנתי נכון את כוונתך)

ודרך אגב לפי עדיף לכתוב לא
PHP:
document.getElementById('txt_name').value == 0
אלא
PHP:
0 == document.getElementById('txt_name').value

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

mat

------- Magicode -------
נכתב ע"י chani2006;1099892:
מעולם לא למדתי תכנות.
תודה על ההזדמנות להשלים פערים!

http://jsfiddle.net/a3uw2/6/

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

נמחק

נכתב ע"י wmw;1099709:
תודה שהמתנתם/ן בסבלנות ...

אני קורא מהסוף

לא ראיתי שזה אתגר. אז מחקתי.

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

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
נכתב ע"י mat;1099949:
זה קוד יותר נקי לדעתי.

http://jsfiddle.net/a3uw2/7/
mat, הקטע הזה
קוד:
 ( c || "חבר" )
אמנם עובד נכון מאוד, ומעיד על מי שכתב אותו שהוא מוכשר, אבל תסכים אתי שזה פחות קריא מאשר להוסיף עוד שורת קוד רלוונטית
 

mat

------- Magicode -------
נכתב ע"י s976;1099953:
mat, הקטע הזה
קוד:
 ( c || "חבר" )
אמנם עובד נכון מאוד, ומעיד על מי שכתב אותו שהוא מוכשר, אבל תסכים אתי שזה פחות קריא מאשר להוסיף עוד שורת קוד רלוונטית

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

למרות שאפשר לעשות גם if מקוצר

קוד:
(c ? c :"חבר")


אבל בכל זאת לדעתי ה || הרבה יותר טוב כי אפשר לעשות איתו כזה דבר

קוד:
( a || b || c || d)
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכב

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

לוח מודעות

למעלה