עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

חדשה בפיתוח web והתבלבלתי לגמרי. אפשר לעשות לי קצת סדר?

Featured Replies

פורסם

php-javascript-angular js...

חוץ מההבדלים הסינטקטיים,

מה ההבדל?

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

אבל גם בג'אווה סקירפט יש איזושהי אפשרות לגשת לDB, לא?

וכל מיני פריימוורקים כמו angular js בכלל בנויים על פי mvc ודומיו, כלומר יש שם גישה לשרת.

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

קיצר, בלגן שלם.

אשמח לקצת הסברים...

תודה!

פורסם

PHP היא שפת צד שרת. דהיינו כשאת מבקשת עמוד php כלשהו, השרת מריץ את קוד ה-php שבדף שביקשת ומחזיר לך את התוצאה.

JavaScript היא שפת צד לקוח. זה אומר שכשהדפדפן מקבל דף html שיש בתוכו קוד JavaScript (בתוך תגיות script וכד') אז הוא מפעיל את הקוד הזה. כחלק מתקן html5, הדפדפן מכיל בתוכו DB שאפשר לגשת אליו באמצעות קוד JavaScript (זה מאפשר לשמור כל מיני נתונים על האתר בצד הלקוח).

ב-MVC אין בהכרח גישה לשרת - MVC פשוט מפריד בין ממשק המשתמש (ה-View), המידע (ה-Model) והלוגיקה (ה-Controller). למיטב הבנתי, Angular.js היא ספריית MVC שקיימת בצד הלקוח בלבד.

פורסם

רק לציין שכן יש כזה דבר שמשתמשים בjavascript לצד שרת, למשל node.js.

למעשה, אין מגבלה אמיתית לשימוש בכל שפת תכנות כלשהי עבור צד שרת (כי על השרת אפשר להתקין מה שרוצים ולהגדיר אותו איך שרוצים), להבדיל מצד הלקוח שמגביל אותך לשימוש רק בשפות שהלקוח מבין - HTML, CSS, Javascript וכו'.

נערך על-ידי yonizaf

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.