הי, רציתי להבין מה ההבדל העקרוני בין בניית אתר ב-html לבנייה ב PHP או ASP. אני מכיר דווקא את html ובונה דפי אינטרנט בלי בעיה. מה ניתן לעשות באתר עם שפות צד שרת שאי אפשר לבצע עם html?
תודה, אופק
פורום בנייה ושיווק של חנויות וירטואליות ופורטלים
חזור אל פורום בניית אתרי מכירות ופורטלים
בניית אתר ב html
01/03/2011 12:20
כתיבת קוד שרת לעומת כתיבת HTML טהורה
02/03/2011 3:20
היי,
שפות PHP ו-ASP הן שפות צד שרת (שפות תכנות ממש) בעוד HTML זה יותר דרך להציג עמודים בדפדפן ולא ממש שפת תכנות.
אתרים בונים בשפות שרת בדרך כלל, ולא ב-HTML. שפת השרת מבצעת פעולות חישוביות ופונקציונאליות (למשל: גישה לבסיס הנתונים לצורך הבאת תוכן של מאמר) ועם תום החישובים מייצרת קוד HTML שאותו היא שולחת לדפדפן להציג (כלומר זהו התוצר הסופי של העיבוד של שפת השרת).
בקוד שפת שרת, ניתן לבצע קריאות לבסיסי נתונים, לולאות, התניות, חישובים מתמטיים, שימוש במערכים וגישה לזכרון וכיוצא באלו. עם HTML בסה"כ מציגים נתונים ותו לא. במידה ואתה כותב אתרים רק ב-HTML, האתרים האלו הם אתרים סטטיים, ללא חיבור לבסיסי נתונים, ללא מערכת תוכן וללא כל דינמיות, כאשר כל עמוד באתר הוא עמוד HTML. בכתיבה בקוד שרת, אתה יכול לייצר אלפי דפי תוכן באמצעות מספר מצומצם של קבצי קוד, כאשר התכנים יושבים בצורה מסודרת בבסיס הנתונים, נשלטים במערכת תוכן ומוצגים באתר בצורה דינמית (כניסה לעמוד מבקשת מהשרת את התוכן, זה נלקח מבסיס הנתונים ומוחזר בפורמט HTML לדפדפן).
בעוד קוד HTML הוא קוד הפשוט להבנה ולימוד (שניתן עם מעט חוש טכני ללמוד ולהבין אותו בקריאת מדריך באופן עצמאי), כדי ללמוד שפות שרת צריך ידע מעמיק ובסיס בתכנות. אם אין לך ידע תכנותי (מעולם לא תיכנתת בשפות כגון Basic, Pascal, C, C++, Java) יהיה לך קשה מאוד ללמוד זאת באופן עצמאי והיינו ממליצים לרכוש השכלה מתאימה.
בברכה,
דוד
שפות PHP ו-ASP הן שפות צד שרת (שפות תכנות ממש) בעוד HTML זה יותר דרך להציג עמודים בדפדפן ולא ממש שפת תכנות.
אתרים בונים בשפות שרת בדרך כלל, ולא ב-HTML. שפת השרת מבצעת פעולות חישוביות ופונקציונאליות (למשל: גישה לבסיס הנתונים לצורך הבאת תוכן של מאמר) ועם תום החישובים מייצרת קוד HTML שאותו היא שולחת לדפדפן להציג (כלומר זהו התוצר הסופי של העיבוד של שפת השרת).
בקוד שפת שרת, ניתן לבצע קריאות לבסיסי נתונים, לולאות, התניות, חישובים מתמטיים, שימוש במערכים וגישה לזכרון וכיוצא באלו. עם HTML בסה"כ מציגים נתונים ותו לא. במידה ואתה כותב אתרים רק ב-HTML, האתרים האלו הם אתרים סטטיים, ללא חיבור לבסיסי נתונים, ללא מערכת תוכן וללא כל דינמיות, כאשר כל עמוד באתר הוא עמוד HTML. בכתיבה בקוד שרת, אתה יכול לייצר אלפי דפי תוכן באמצעות מספר מצומצם של קבצי קוד, כאשר התכנים יושבים בצורה מסודרת בבסיס הנתונים, נשלטים במערכת תוכן ומוצגים באתר בצורה דינמית (כניסה לעמוד מבקשת מהשרת את התוכן, זה נלקח מבסיס הנתונים ומוחזר בפורמט HTML לדפדפן).
בעוד קוד HTML הוא קוד הפשוט להבנה ולימוד (שניתן עם מעט חוש טכני ללמוד ולהבין אותו בקריאת מדריך באופן עצמאי), כדי ללמוד שפות שרת צריך ידע מעמיק ובסיס בתכנות. אם אין לך ידע תכנותי (מעולם לא תיכנתת בשפות כגון Basic, Pascal, C, C++, Java) יהיה לך קשה מאוד ללמוד זאת באופן עצמאי והיינו ממליצים לרכוש השכלה מתאימה.
בברכה,
דוד
אולי יעניין אותך הפוסט הבא: בניית אתר תדמית בתחום הנדל"ן
חזור אל פורום בניית אתרי מכירות ופורטלים