הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   לכל מתכנת ומתכנת. (https://hosts.co.il/forums/showthread.php?t=46693)

LosNir 01-06-07 22:29

ציטוט:

נכתב במקור על ידי somebody (פרסם 490520)
כל פעולה שמקורה בצד שרת(כדוגמת echo) לא קשורה בכלל לדפדפן.
הדפדפן מקבל את הפלט אחרי שכבר הודפס בצד שרת.
אין קשר בין הדפדפן למה שאתה מציין.
ככה שהY של איך שאתה עושה, וה Y שאיך שהוא עושה שווים בסופו של דבר.

חוץ מזה שבגלל שהדפסה היא פעולה נורא פשוטה, אין ממש הבדל בדרך ההדפסה.
ובטח ובטח שלא בשניות, לדעתי אפילו לא באלפיות השניה.(אין שינוי)

נכון,
שינוי אולי אולי אולי באלפי אלפי אלפית השניות לטובת דרך 1 ו 2.

RS324 02-06-07 04:31

אף אחד מממכם לא שם לב אי פעם שלפני שמתבצעת איזה פעולה המנוע של PHP עושה PARSE לקוד, כלומר הוא קודם כל קורא אותו ככה שאם תעשה פעם 1 ECHO או 5 או 10 זה יהיה כאילו עשית פעם, PHP מספיק חכם בשביל לשמור את מה שאתה עושה בזמן הפעולה. אתה פשוט שומר את זה למשתנה ו PHP שומר את זה בזמן הריצה, ככה או ככה אין הבדל.

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

nevo 02-06-07 09:16

ציטוט:

נכתב במקור על ידי RS324 (פרסם 490640)
אף אחד מממכם לא שם לב אי פעם שלפני שמתבצעת איזה פעולה המנוע של PHP עושה PARSE לקוד, כלומר הוא קודם כל קורא אותו ככה שאם תעשה פעם 1 ECHO או 5 או 10 זה יהיה כאילו עשית פעם, PHP מספיק חכם בשביל לשמור את מה שאתה עושה בזמן הפעולה. אתה פשוט שומר את זה למשתנה ו PHP שומר את זה בזמן הריצה, ככה או ככה אין הבדל.

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

מסכים איתך ב100%, אני חושב בכלל שלא צריך להיות קוד HTML אחד בדף PHP רק בקבצי העיצוב.

חיים 02-06-07 09:24

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

Daniel 02-06-07 09:36

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

P:


ב-HTML יש רק בקבצי סקין-לא בשום מקום אחר.
וקבצי הסקין בנויים כולם מפונקציות(למרות שאני משתמש ב-OOP שם D:).



חוץ מזה, שהקוד הבא:
PHP קוד:

$to_print.= "Hello"

הרבה יותר אסתטי מ-

PHP קוד:

<?
//CODE
?>
blabla
<?
//CODE
?>
BlaBlaBla


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

Udi 02-06-07 11:08

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

RS324 02-06-07 13:25

ציטוט:

נכתב במקור על ידי masterpl (פרסם 490669)
גם אני מסכים בקשר לטמפלטים אבל אני חייב להגיד גם שצריך להיות קוד של HTML בדפים אבל לא קוד ארוך כי אם לא יהיה בכלל קוד אז איך תוכל להדפיס משהוא יפה?אוקיי אני מסכים שטמפלטים יכולים לסדר את זה אבל זה לא הפתרון הסופי

אם אתה בונה מערכת טמפלטים משלך...אתה יכול לעשות הכל
בתוך הטמפלטים
אפילו תנאים ולולאות.

Daniel 02-06-07 13:37

אתה יכול פשוט לעשות
if("אלי, האם הסיסמה נכונה?")
LOG ON

D:

אבל....
הרבה יותר אסתטי, נראה טוב, ומובן, טמפלייטים.

The Crow 02-06-07 16:52

עדיף לשמור את התוכן לתוך משתנה ואז להדפיס מאשר להדפיס כל פעם.

קחו, תלמדו ותשכילו :)
http://phplens.com/lens/php-book/opt...ugging-php.php

Daniel 02-06-07 18:33

אשמח גם להוסיף, אם לא אמרתי,
בעצם אמרתי, ואני אחזור,

כל חברה רצינית שרוצה מתכנת, לא משנה אם זה ב-C++, CSharp, Visual Basic, ASP, או PHP,
דורשת ממנו לדעת OOP, תכנות מונחה עצמים.



חוץ מזה-זה לא בעייה-בסוף ילמדו את הקוד-פשוט ב-OOP זה יקח חצי שעה, ורגיל זה יקח שעתיים.

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

PHP קוד:

<?
echo<<<EOF
{
$array['array']}
{$string}
EOF;
?>

אבל לא תוכל להשתמש בפונקציות שלך,

PHP קוד:

<?
echo<<<EOF
private_function($variable1, $string1)
EOF;
?>


OOP זה אחד הדברים היותר גאוניים, שמשלבים פונקציות


רן, מאמר נחמד D:


כל הזמנים הם GMT +2. הזמן כעת הוא 05:15.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ