חדשה בפיתוח web והתבלבלתי לגמרי. אפשר לעשות לי קצת סדר? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


yk1

Recommended Posts

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 וכו'.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...