לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #4  
ישן 02-01-2009, 13:24
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 3 שנכתבה על ידי tsachibenezra שמתחילה ב "בכל דף לקוח יש..."

הבנת לא נכון את ההבדל בין צד לקוח וצד שרת...

תקרא כאן בהתחלה של ההודעה הראשונה: 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 אבל זה יהיה מיותר אם אתה לא צריך (ואני חושב שאתה לא צריך)
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 02-01-2009, 17:53
  משתמש זכר tsachibenezra tsachibenezra אינו מחובר  
 
חבר מתאריך: 06.06.07
הודעות: 749
בתגובה להודעה מספר 4 שנכתבה על ידי dorM שמתחילה ב "הבנת לא נכון את ההבדל בין צד..."

אחי אני יודע מה זה צד לקוח וצד שרת.
אני מתכנת ASP.NET
ועכשיו אני מתחיל ללמוד PHP
ואני חייב להגיד לך שאני ממש אוהב את השפה הזאת..

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

הדפים שלי שולחים שאלות לכל מיני סקריפטים של PHP על ידי פונקצית INCLUDE
ועל ידי נתונים ב GET POST ו SESSION הדפים נבנים ונשלחים ללקוח..

את הפונקציה SESSION_START אני מכניס בכל דף מתחת לתג פתיחה BODY...(לא בסקריפטים)

יש לי 2 בעיות ... אחת היא ההודעה הראשונה באשקול זה..
והשניה זה הקידוד.. למרות שיש לי סקריפט שמדפיס לי עברית טוב..

זה כל מה שיש בסקריפט
קוד PHP:
 <ul class="TabNfmenu"
                    <
li class="tablog" style="visibility:hidden"><a href="Nlogin.php">כניסה לאתר</a></li>
                    <
li class="tablog"><a href="Nmailme.php">לפרטים נוספים</a></li>
                    <
li class="tabs" style="background-color:#FF0000;"><a href="Nindex.php" style="color:#FFFFFF;">בית</a></li>
                    <
li class="tabs"><a href="Nmonavie.php">מי זאת מונבי</a></li>
                    <
li class="tabs"><a href="Npresentation.php">מצגת</a></li>
                    <
li class="tabs"><a href="Nmlm.php">הסבר על שיווק רישתי</a></li>
                    <
li class="tabs"><a href="Nidea.php">הרעיון</a></li>
                    <
li class="tabs"><a href="Nproduct.php">מכפלות הכסף</a></li>
                    <
li class="tabs"><a href="Nopportunity.php">חובה לראות</a></li>
                </
ul


יש לי סקריפטים שיש שם כל מיני בדיקות לפני ההדפסה
אני לא מאמין שיש לזה קשר..

אבל למה לסקריפט בלי הבדיקות זה נותן לי להדפיס עברית
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 03-01-2009, 17:56
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 5 שנכתבה על ידי tsachibenezra שמתחילה ב "אחי אני יודע מה זה צד לקוח..."

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

ציטוט:
את הפונקציה SESSION_START אני מכניס בכל דף מתחת לתג פתיחה BODY...(לא בסקריפטים)

אני לא מבין למה אתה עושה את זה?
סביר להניח שאתה משתמש בעוגיות ולא ב-URL (אם היית משתמש ב-URL אז היית מוסיף מחרוזת מסוימת לקישורים שלך, אבל לא הוספת).
אם אתה משתמש בעוגיות, אתה חייב שהפונקציה הזו תהיה לפני שייצא כל פלט לדפדפן, וזה כולל את התג body ואת התג html. אפילו רווח או פסיק אסור שייצא, מלבד כותרים אחרים כמו פורמט הפלט וקידודו.
ישנה אפשרות בה הפונקציה תהיה ממוקמת מבחינה ויזואלית אחרי שיהיה קוד המוציא פלט לדפדפן, וזאת בעזרת OB (ר"ת של Output Buffering). כלומר שכל הפלט יישמר במשתנה זמני.

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

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

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:52

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר