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

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

HOLD 29-05-10 00:37

שמות דפים בעברית
 
עשיתי אצלי במערכת שכתובות הדפים יהיו בעברית:

לדוגמא אם נכנסת לאתר, נכנסת לקטגוריה "דגים" ולחצת אחרי זה על "נמו",
אז זה יעביר אותך (mod rewrite) לעמוד שכתובותו:
HTML קוד:

http://127.0.0.1/נמו(דג).htm
ואז השרת יחפש בטבלה "fish" ערך שהשם שלו "נמו".

מה דעתכם? רעיון טוב? אם לא, תגידו למה.

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

HOLD 04-06-10 13:54

לאף אחד אין דעה?

בכל מקרה, חשבתי על זה,
זה יכול לגרום לעומס בשרת? עד כמה זה משנה לשרת sql, אם אני מחפש לפי Id מספרי או לפי שם?
באתר עם 800 דפים, ו-1000 גולשים, עד כמה ההבדל יכול להיות ניכר?

אני רוצה שהכתובת תהיה בעברית בשביל הקידום בגוגל, זה נראה לכם שווה את זה?

תודה.

Shay Ben Moshe 04-06-10 14:13

אז ככה, קודם כל מבחינה קידומית עדיף שיהיה, זה כאילו מחלק את כל הדגים לתיקייה דג:
קוד:

http://127.0.0.1/דג/נמו
לגבי יעילות מול מסד הנתונים, יש הבדל די משמעותי למעשה. בהנחה שהid הוא primary key והname הוא לא, חיפוש לפי id יעבוד משמעותית מהר יותר מכיוון שכשאתה מגדיר משהו כkey הוא יוצר כמו טבלה קטנה נסתרת שמכילה רק את העמודות של הkey, מה גם שחיפוש על מספרים יותר מהיר מעל varchar.
בשביל לפצות על זה תגדיר את הname של הדף כindex. אפשר גם את הקטגוריה אם זה חלק מהwhere.

בגדול, זה שווה את זה מבחינה קידומית.

~The_Sultan~ 04-06-10 15:13

ציטוט:

נכתב במקור על ידי Shay Falador (פרסם 766414)
אז ככה, קודם כל מבחינה קידומית עדיף שיהיה, זה כאילו מחלק את כל הדגים לתיקייה דג:
קוד:

http://127.0.0.1/דג/נמו
לגבי יעילות מול מסד הנתונים, יש הבדל די משמעותי למעשה. בהנחה שהid הוא primary key והname הוא לא, חיפוש לפי id יעבוד משמעותית מהר יותר מכיוון שכשאתה מגדיר משהו כkey הוא יוצר כמו טבלה קטנה נסתרת שמכילה רק את העמודות של הkey, מה גם שחיפוש על מספרים יותר מהיר מעל varchar.
בשביל לפצות על זה תגדיר את הname של הדף כindex. אפשר גם את הקטגוריה אם זה חלק מהwhere.

בגדול, זה שווה את זה מבחינה קידומית.

מחזק, אבל תדע שברגע אתה עושה mod_rewrite לשם שנהיה תיקייה - התמונות וכל הקישורים וכו' וכו' צריך להיות מופנים באופן מיוחד, עם נקודה \ נקודה נקודה \ כתובת מלאה. לדוגמה:
PHP קוד:

./style.css
../style.css
http
://mydomain.com/style.css 


ProStudio.co.il 06-06-10 23:22

ציטוט:

נכתב במקור על ידי HOLD (פרסם 765691)
עשיתי אצלי במערכת שכתובות הדפים יהיו בעברית:

לדוגמא אם נכנסת לאתר, נכנסת לקטגוריה "דגים" ולחצת אחרי זה על "נמו",
אז זה יעביר אותך (mod rewrite) לעמוד שכתובותו:
HTML קוד:

http://127.0.0.1/נמו(דג).htm
ואז השרת יחפש בטבלה "fish" ערך שהשם שלו "נמו".

מה דעתכם? רעיון טוב? אם לא, תגידו למה.

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

יפה רעיון נחמד מאוד
שמתי לב שאתה מתמצא בכתובות בעברית
אשמח עם תוכל לעזור לי באשכול הזה:

http://www.hosts.co.il/forums/showthread.php?t=82959
תודה


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

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