הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 01-06-07, 21:34   # 1
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

לכל מתכנת ומתכנת.

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

PHP קוד:
<?
//Do something
?>
<html>
<head>
<?
$sql 
mysql_query("SELECT * FROM config");
$row mysql_fetch_array($sql);
echo 
"<title>".$row['title']."</title>";
וכו' וכו'.

אני אתן לכם דוגמה.

נגיד, שלהדפיס זה שניה.

אם אתם מדפיסים, 4 פעמים, כמה זמן זה?
4 שניות.

לכן, מה שעושים, כל מה שרוצים להדפיס-עושים ככה.

$to_print.= "Text To Print";

ובסוף הדף,

echo $to_print;


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

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

כל חברה רצינית שרוצה מתכנת, לא משנה אם זה ב-C++, CSharp, Visual Basic, ASP, או PHP,
דורשת ממנו לדעת OOP, תכנות מונחה עצמים.
 
ישן 01-06-07, 21:43   # 2
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 32
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

האמת שזה לא כ"כ נכון.
כל הטקסט שמחוץ ל PHP כמעט ולא לוקח זמן לטעינה.. כי זה HTML פשוט.
להפך, ככה זה יותר קל ונוח.

דבר שני, הדפסה תקח בהתאם למה שאתה רוצה להדפיס.

הדגמה:

1) http://shellrock.info/print1.php - הדפסה ללא PHP
2) http://shellrock.info/print2.php - הדפסה אחת
3) http://shellrock.info/print3.php - השיטה שהצעת

אתה יכלו לראות שהכל לוקח אותו זמן.
והשיטה שהצעת - לא נוחה.
 
ישן 01-06-07, 21:46   # 3
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

דווקא לא.

נחלק את הדפסה ל-2 חלקים.

שליחה לדפדפן-.X
הדפסת הדפדפן-Y.

בשיטה שלך-5X, 5Y.
בשיטה שלי, 1X, 1Y.

זה לא משנה מה אתה שולח-עצם השליחה, זה מה שמשנה.
 
ישן 01-06-07, 21:48   # 4
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 32
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

כל עוד זה נוח ולוקח אותו זמן - אין שום בעיה.

יש לך כאן הוכחה מוצקת, למה אתה מתווכח?
 
ישן 01-06-07, 21:49   # 5
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

זה הוכחה חד משמעית.

אתה שולח 5 בקשות לדפדפן-להצגת מידע,
ואני שולח 1.

אין הבדל, לא?
הרי השליחה וההדפסה של הדפדפן זה נאדה, לא?

יש הבדל בין מה שמתבצע על השרת-לבין מה שמתבצע אצל המשתמש.
 
ישן 01-06-07, 21:50   # 6
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 32
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

מה הקשר,
5 echo זה כמו echo אחד לדפדפן.

כל הטקסט מגיע אליו כפלט אחד שלם,
הוא לא יכול להדפיס כל פעם קצת....
 
ישן 01-06-07, 21:51   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אך, השליחה נשלחת 5 פעמים.
(ד"א, משתמשים ב-flush() כדי להציג לפני שהדף גומר להיטען)
 
ישן 01-06-07, 21:53   # 8
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 32
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
אך, השליחה נשלחת 5 פעמים.
(ד"א, משתמשים ב-flush() כדי להציג לפני שהדף גומר להיטען)
היא לא נשלחת,
המנוע של PHP "זוכר" כל echo ושולח הכל ביחד.
 
ישן 01-06-07, 22:19   # 9
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

אני לא בטוח ב-100&#37; אבל אני חושב שניר די צודק.
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
 
ישן 01-06-07, 22:25   # 10
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 34
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

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

חוץ מזה שבגלל שהדפסה היא פעולה נורא פשוטה, אין ממש הבדל בדרך ההדפסה.
ובטח ובטח שלא בשניות, לדעתי אפילו לא באלפיות השניה.(אין שינוי)
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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