גמליאל
-
פרוייקט אבן הטוען -
פרוייקט אבן הטועןמכיון שאני מבין שהציבור כאן החליט על נוד
התייעצתי עם מתכנת מנוסה (פעיל בפורום אך חפץ בעילום שמו) והוא נתן לי את המדריך הראשוני:- דבר ראשון להתקין את המודול של השרת:
npm install express
- ליצור קובץ ראשי בשם
app.js - לקרוא למודול בראש הקובץ כדי שנוכל לעבוד איתו
const express = require('express') - ליצור מופע חדש של שרת
const app = express() - לומר לשרת החדש שלנו איך לטפל בראוטר
app.get('/home', (req, res) => res.send('hello world')) - לומר לשרת לאיזה פורט להאזין
app.listen(5050)
וזהו
להכנס לדפדפן בכתובת
localhost:5050/home
ולראות שלום עולם
מי לא הבין שיצביע!
למה כולם מצביעים?אוקיי, דבר ראשון אני יוצא מתוך נקודת הנחה שכולם כבר התקינו נוד על המחשב, מי שלא התקין, או במקרה הגרוע הוא לא יודע מה זה, שיעיין כאן
https://internet-israel.com/מדריכים/node-js-מדריכים/מדריך-node-js-התקנת-סביבת-עבודה-והתחלה/ - דבר ראשון להתקין את המודול של השרת:
-
פרוייקט אבן הטוען@nigun אמר בפרוייקט אבן הטוען:
עריכה: כשאתה מעתיק את האפיון שלי ראוי להכניס גם את התיקונים של @WWW
רציתי רק להציג קווים כללים לפרויקט.
אם בשלב ראשון נתחיל בתכנון הDB שפת התכנות כעת פחות רלוונטית, אם כי אני מבין שכולם כאן מעוניינים בnode.js.
לגבי הDB אני משער שיש תמימות דעים לגבי mysql, הכי נפוץ ופשוט. לא? -
לימוד מסודר של תכנות -
פרוייקט אבן הטועןתגובה: לימוד מסודר של תכנות
כהמשך לנושא הזה
הוחלט על בניית פרוייקט משותף מערכת השבת אבידה (הקרדיט על הרעיון: @WWW)
מבנה הפרוייקט מלמעלה כפי שהציע @nigun :הפלטפרומה:
כמובן אתר
נדרים פלוס
מערכת טלפונית
אפיון אתר:ממשק בסגנון אתר אגורה(דהיינו אפשרות לסינון לפי קטגוריה/אזור)
גם המוצא וגם המאבד צריכים להירשם לאתר
ההרשמה באמצעות מספר טלפון עם אימות כמו בנט פרי
אחרי הרשמה כמובן אפשר לעדכן אימייל
בפרסום מודעה אפשרות של הסתרת מספר הטלפון
אם אין מספר טלפון המאבד יכול ליצור קשר בהודעה פרטית למוצא (ושם אין אפשרות להסתרת המספר טלפון של המאבד)
כפתור "דווח כספאם" על כל מודעה שישלח הודעה למנהל
מערכת נדרים פלוסאמור להיות כמו האתר (בהנחה שכל הפיצ'רים יכולים להיכנס)
מערכת טלפוניתפרסום מודעה נראה לי קצת בעייתי כי אין איך לסכרן עם האתר
שמיעת מודעות לפי אזור/קטגוריה
שליחת הודעה אוטומטית למוצא "נראה לי שמצאתי את האבדה שלי אנא צור קשר במספר 050....."@clickone כתב: תתחילו לדעתי במבנה הDB, שבזה אפשר לתת במה גם לאנשי האקסס ומעלה, איך לבנות אותו נכון, מה הטבלאות ומה הקשרים וכו'.
בשלב ראשון לא אמור להיות יותר מ5 טבלאות לדעתי (איזורים, משתמשים, הרשאות, אבדות/מציאות ואולי פיספסתי עוד משהו).אז מתחילים...
-
לימוד מסודר של תכנותמבין אלו שהביעו עניין בפרויקט @clickone הוא המתאים ביותר.
'עם-הארץ' כמו @yossiz גם היה יכול לעזור, אבל הוא לא מספיק בעניין.
אפשר לנסות לבקש גם מ @david, אם כי גם הוא עסוק מאוד.בגדול, אנחנו צריכים מישהו שייתן הכוונה ראשונית, איך מתחילים בכלל כזה פרוייקט? איך מחלקים עבודת צוות? איך עובדים עם גיט? איפה מאחסנים? אח"כ שייכנס מידי פעם לבדוק שלא עושים שטויות וזהו.
מי מתנדב?
-
לימוד מסודר של תכנות -
לימוד מסודר של תכנות@nigun לא חושב שהפרויקט מתאים למי שלא מכיר משתנים ולולאות, מי שלא מכיר שינסה לעבור על מדריכים בסיסיים. הספר של רן בר זיק הוא מצוין למי שחסר רקע לחלוטין. כדי לדעת HTML וCSS אפשר לחפש מדריכים באינטרנט, יש בשפע. (בשביל לדעת את הבסיס מספיק יום-יומיים, ובכלל, אם אנחנו מתחילים מצד השרת אפשר לדלג על זה בינתיים).
-
לימוד מסודר של תכנותלדעתי צריך לפתוח אשכול חדש בשביל הפרוייקט
כמו שכתבתי צריך מישהו מנוסה שינחה את הפרויקט, אחרת לא עשינו כלום.
לגבי מדריכים, בשביל ללמוד JS יש לך את הספר החדש של רן בר זיק, יש לו כאן בפורום מלא מעריצים, אני באופן אישי לא מתחבר למדריכים ולספר שלו.
אם אתה ממש מתחיל בJS יש לך את האתר https://www.w3schools.com/js, אם כי @david לא ממש חסיד שלו בלשון המעטה.
לגבי נוד, אני חיפשתי המון מדריכים ולא מצאתי. יש גם באתר הנ"ל אך המדריך שם ממש שטחי. יש מבוא מכובד באתר של רן בר זיק, גם אליו לא התחברתי.
ממש לאחרונה מצאתי מדריך-קורס באתר codecademy https://www.codecademy.com/courses/learn-node-js
נראה לי הכי יסודי וברור, אבל כל אחד עם הטעם שלו. -
לימוד מסודר של תכנות@nigun לאט לאט, את האימות הטלפוני אפשר להשאיר לשלבים יותר מתקדמים.
באופן כללי האפיון שנתת נראה נהדר, אתר אגורה זו דוגמא מעולה, חוצמיזה שהיא נכתבה בPHP...
למרות שיש להם לא מעט פרסומות האתר שלהם מאוד איטי, חינם שווה חינם.
אם אנחנו רוצים להתקדם צריך לחפש מתנדב ראשון שינחה את הפרוייקט, הבנתי מ@clickone שקשה לו להתחייב להגיב בכל זמן כיון שהוא עסוק מאוד. אם יש מישהו אחר עם ניסיון בהקמת מערכת דומה שמוכן להנחות את הפרויקט נשמח מאוד, אחרת, אולי @clickone יתחיל, ובהמשך יחליף אותו מישהו אחר.
קבצי הפרויקט ישכנו בגיט, השאלה היא מהיכן נפרוס חסות על השרת?
באיזה שפה הולכים על הצד שרת? אני הייתי רוצה node.js.
הצעת שם לפרוייקט: 'אבן הטוע-נט' -
לימוד מסודר של תכנותאם הרב @clickone יסכים, נראה לי מתאים שהוא ינחה את הפרויקט.
ומה הוא יקבל בתמורה? אולי הפרויקט יהיה שייך לו בסוף... -
לימוד מסודר של תכנות@WWW הברקה! (לאחרונה נאבד לי משהו חשוב, הייתי בטוח שאמצא כמה אתרים כאלו, אך התאכזבתי).
כבעל ניסיון תסביר יותר, איך מתחילים (במידה והרעיון יתקבל)? ואולי זה מה שנקרא בעגה המקצועית 'אפיון'.
צריך כאן דבר ראשון להקים שרת + מסד נתונים.
איזה שרת? באיזו שפה?
איך ייראה המערכת בפועל? עם איזור אישי (בסגנון אתר אגורה)? -
לימוד מסודר של תכנות@nigun
את הפרויקט הראשון לא ממש הבנתי, איזה קבצים לנהל?
הפרויקט השני, מערכת פניות, אני בעד, אבל לא מתאים למתחילים ממש, זה דורש ידע והבנה בצד שרת. -
לימוד מסודר של תכנות@avr416 כיום הפורום משמש כבמה לבירור שאלות, לא כמקור למידה. אשכול כזה יכול לתת דרבון למתחילים בשדה התיכנות, הכל כמובן כפוף לאישורו של ר' @dovid.
-
לימוד מסודר של תכנות@nigun המטרה היא לתת למתחילים לכתוב קוד ברמה שלהם.
לפעמים אני עובר על קוד של מתכנת מנוסה ולא מבין דבר וחצי דבר.
כמובן שהגדולים יוכלו לתת הכוונה ועצות מהניסיון. -
לימוד מסודר של תכנותאני בעד הרעיון באופן כללי.
הדרך ליישם אותו לענ"ד היא דווקא בפרוייקט משותף של מתחילים (ולכן הכי מתאים להתחיל בווב).
זה יכול להיות פרוייקטים קטנים, כמו משחקים וכדו' בעיקר בצד לקוח, לאחסן את זה בגיט ועל הדרך נבין גם קצת בגיט...
כדי להצטרף לקבוצה צריך להצהיר שאתה סה"כ ג'וניור, אין כניסה לגדולים!
ואם מדברים על שפת תכנות כמדומני שאין כמו JS למתחילים וגם לממשיכים. יש בה גם מצד לקוח, גם פרימוורקים מפורסמים ופופולריים (כריאקט), ואפשר להתקדם בה לצד שרת. -
בעזה"י מעונין למכור מאמרים לעיתונים חרדיים. -
המלצה על תוכנת ניקוד@חגי-פאהן
אני לא מכיר את רב-נקד, אבל שמעתי עליה דברים טובים מאוד מחבר מקצועי.
נראה לי שרב נקד מתאים יותר לנקדנים מקצוענים ודייקנים, נקדנית מתאים יותר ל'עמך' שרוצה עבודה מהירה.
רק תציין גילוי נאות שאתה הוא המתכנת... -
המלצה על תוכנת ניקוד@bbn ממש לא, יש להם גירסא 2 במחיר מוזל (אני חושב בסביבות 200) וגירסא 3 בסביבות 400.
אני לא זוכר את הסכום במדוייק. -
המלצה על תוכנת ניקודהטלפון של נקדנית:
052-7604408כמדומני התוכנה הטובה בשוק נכון להיום.