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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-07-08, 11:58   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

[עזרה] דף פונקציות

1)במערכת ניהול תוכן
איך כדאי לעשות אותה?
אני יכול כמובן לעשות כל עמוד PHP שיהיה אחראי
לדוגמא עמוד 1 עריכה
עמוד 2 על מחיקה וכו'
ואז נגיד עמוד 1 למנהל שאחראי על הכל וכו'
האם זה הצורה הנכונה או שיש יותר טוב?

2)
האם כדאי לעשות דף פונקציות (פונקציות שאני בונה ואני משתמש בהם)
אם כן: אז זה לא סתם מבזבז"מהירות" כי כל דף אני יצטרך לעשות אינקלוד לדף הפונקציות

ואם כן אז איזה פונקציות במערכת ניהול תוכן כדאי לי לעשות בדף פונקציות ולא לרשום כל פעם??

3)
ראיתי מישהו שאמר שלא לעשות 2 שאילתות בעמוד 1
למה?
ומה לעשות אם אני צריך?
תודה
  Reply With Quote
ישן 04-07-08, 12:28   # 2
OrPol
א.פורום תוכנה
עסק רשום
 
OrPol's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
הודעות: 1,979

OrPol לא מחובר  

אז ככה.
תעשה שני עמודי ניהול. ADMIN שקורא את כל העמודים / התוכן מהמסד ומציב אותם בטבלה, ובסוף כל שורה תוסיף שני לחצנים (ערוך/מחק)
ששניהם מובילים לעמוד אחד admin_edit עם get שנקרא action ובו הערכים delete או edit. ובהתאם תריץ שאילתה.

וכן, תעשה דף פונקציות. שבו למשל פונקציה כמו get_post_data() שהיא קוראת את כל נתוני התוכן של פוסט עם ID מסויים.
ותקרא לה ע"י get_post_data($post_id)

בהצלחה. אם יש שאלות אני מוכן לעזור לך בכול. פנה אליי בפרטי.
  Reply With Quote
ישן 04-07-08, 12:31   # 3
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

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

3) ככל שאתה עושה יותר שאילתות אתה משתמש ביותר משאבי שרת ולכן עדיף להשתמש בכמה שפחות אבל אתה יכול להשתמש בכמה שאתה רוצה. אם תסתכל על מערכות כמו IPB למשל תראה שהן משתמשות במשהו בסדר גודל של 20 שאילתות בעמוד ממוצע.

כפיר
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 04-07-08, 12:58   # 4
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

ציטוט:
נכתב במקור על ידי Kfir.G צפה בהודעה
1+2 עדיף לך לפצל. מהסיבה שאמרת בעצמך של בזבוז משאבים שלא לצורך. תעשה קובץ אחד גלובאלי עם מידע שדרוש לכל העמודים ואם יש דברים נוספים שאתה משתמש בהם רק בעמוד מסויים אז תעשה להם עמוד נפרד.

כפיר
???
אחד הכלים היותר ידועים בתכנות הוא פיצול קבצים לצורך סדר.
הינה לדוגמא תיקיית sources במערכת חדשה שאני בונה:
קוד:
class.database.php
class.fetch.php
class.template-base.php
function.pages.php
functions.ih3.php
functions.php
functions.text.php
handler.onerror.php
וזה בנוסף לתקיית מודולים, שבה כל מודול מכיל בממוצע 3 קבצים לא כולל קובצי ניהול של אותו מודול.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 04-07-08, 15:59   # 5
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

זאת בדיוק הנקודה שלי עומר... בעצם זה שאתה מפצל ככה אתה לא עושה include לכל המידע בשביל קובץ ספציפי נכון? אתה לא תייבא את הקבצים שמטפלים בadmin לקבצים שמטפלים במשתמש רגיל. עזוב לרגע את הסדר אם כל המחלקות שלך למשל היו בקובץ אחד והיית עושה include לכולן בכל פעם תסכים איתי שזה היה בזבוז? הפיצול מעניק דברים מעבר לסתם נוחות... אבל למשל ממה שהבנתי מהקבצים שהצגת את הקובץ functions אתה מוסיף למרבית הקבצים במערכת שלך נכון? הנה לך בדיוק אותו הרעיון של הקובץ הגלובאלי שדיברתי עליו...
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 04-07-08, 17:32   # 6
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

לפי מה שאתה אמרת צריך לעשות קובץ אחד ויחיד שאחראי על הפונקציות, ועוד קבצים קטנים שאחראים על טיפול בקובץ ספציפי (לדוגמא, אם צריך פונקציה בשם abc רק בקובץ x, אז מכינים לה קובץ נפרד).
לא הבנתי מזה את מה שאתה אומר עכשיו...
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 04-07-08, 18:22   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

כמה שיותר שאילתות יותר משאבים?

מה לוקח יותר?

SELECT id, name, email, registered FROM names

OR

SELECT 1+1 as two
SELECT 1+2 as three
  Reply With Quote
ישן 05-07-08, 00:25   # 8
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE צפה בהודעה
לפי מה שאתה אמרת צריך לעשות קובץ אחד ויחיד שאחראי על הפונקציות, ועוד קבצים קטנים שאחראים על טיפול בקובץ ספציפי (לדוגמא, אם צריך פונקציה בשם abc רק בקובץ x, אז מכינים לה קובץ נפרד).
לא הבנתי מזה את מה שאתה אומר עכשיו...
אז כנראה שהניסוח שלי לא היה ברור מספיק... ננסה לדייק יותר פעם הבאה

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
כמה שיותר שאילתות יותר משאבים?

מה לוקח יותר?

SELECT id, name, email, registered FROM names

OR

SELECT 1+1 as two
SELECT 1+2 as three
ברוב המקרים יותר שאילתות ישתמשו ביותר משאבים. באותה המידה אתה יכול לקחת שאילתה אחד עם subquery...
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 05-07-08, 02:26   # 9
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

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

ברוב המקרים יותר שאילתות ישתמשו ביותר משאבים. באותה המידה אתה יכול לקחת שאילתה אחד עם subquery...
אני שמח שאתה משתדל בשבילי

ובקשר לשאילתות - אתה צודק, אבל בין זה לבין להגיע לכזאת קיצוניות:
ציטוט:
3)
ראיתי מישהו שאמר שלא לעשות 2 שאילתות בעמוד 1
למה?
ומה לעשות אם אני צריך?
ההבדל ענק.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 15:43.

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