15-04-2012, 10:06
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
גם אם תנסח את השאלה בצורה שלישית - זה לא ישנה את העובדה ש PHP עובדת בצד השרת ואתה רוצה לעשות משהו בצד הלקוח. PHP מכינה פלט כלשהו, שולחת אותו לדפדפן, שם נגמר לחלוטין תפקידה. מה קורה משם והלאה, נקבע בשפות צד לקוח - HTML/JS/CSS.
כן, אפשר לעשות שילוב. אפשר לעשות קוד JavaScript שישלוף את הרזולוציה של הגולש (אם הוא לא חוסם את זה), ואז יפנה לדף PHP חדש שיפלוט HTML/CSS בהתאם למה שהגיע מה JS -אבל אתה עדיין צריך את ה JS להגיע למידע הזה. ואם כבר השתמשת ב JS כדי להשיג את המידע הזה, בשביל מה לך ללכת הלוך ושוב לסרבר ולבנות לוגיקה די מטורפת בצד השרת, שרק תאיט עניינים, במקום, פשוט, בקוד שמגלה את הרזולוציה ב JS, להגדיר את העיצוב בהתאם?
ולבסוף, יש את CSS3 שיש בו אפשרויות מובנות שמתייחסות לרזולוציה. אבל הבעייה היא שלא כל הדפדפנים תומכים בזה עדיין. לצערנו יש עדיין אנשים שמשתמשים ב"אקספלורר" באשר הוא http://coding.smashingmagazine.com/...f-your-website/
|