
02-01-2009, 13:24
|
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
הבנת לא נכון את ההבדל בין צד לקוח וצד שרת...
תקרא כאן בהתחלה של ההודעה הראשונה: http://www.fresh.co.il/vBulletin/sh...ad.php?t=446612
כתוב במפורש ואני חושב בבירור מה ההבדלים. האם זה לא מובן? אולי הייתי צריך להרחיב קצת...
צד לקוח זה שפות כמו xHTML, CSS, JS, XML - אלו השפות שמופענחות ע"י הדפדפנים.
צד שרת זה שפות כמו SQL(על כל אחד ממסדי הנתונים הקיימים כמו MYSQL ואורקל ואקסס וכד'), PHP, ASP, DOT NET, RoR, JSP, python frameworks ועוד...
צד לקוח וצד שרת שניהן משולבות אחד עם השניה, אפילו באותו הקובץ שאתה כותב את הקוד.
שפות צד לקוח לא יכולות להשפיע על שפות צד שרת, אבל שפות צד שרת יכולות להשפיע על כל שפות צד הלקוח, שזה הפלט שאתה מוציא לדפדפן בפקודה echo.
את הפונקציה session_start אתה צריך להפעיל כל פעם שאתה צריך לקבל ו\או לשנות מידע לגבי המשתמש שגולש באתרך. הפונקציה הזו חייבת לבוא בראש הקובץ, כלומר מייד אחרי פתיחת תג ה-PHP.
ציטוט:
ואגב באשקול השני רשמת משהו על include
אני בונה את דפי הלקוח על ידי סקריפטים
ואני משתמש ב include
זה תקין?!?!
|
תקין לחלוטין, אבל השאלה היא איך ביצעת זאת?
אתה צריך לוודא שכל הפונקציות המתאימות יהיו במקומן.
זאת אומרת פונקציית session_start בהתחלה של קוד ה-PHP, לפני שכל הקוד מורץ.
בדומה לפונקציה זו, גם כותרים כמו הגדרות קידוד יש לשלוח לפני שליחת פלט לדפדפן...
אפשר להשתמש גם ב- output buffering אבל זה יהיה מיותר אם אתה לא צריך (ואני חושב שאתה לא צריך)
|