|
יש לפחות 3 דרכים ללמוד לבנות אתרים.
- לימוד עצמי
- קורסי הדרכה מקצועיים
- לימודים אקדמיים במכללה או באוניברסיטה
הדרך הראשונה
להיעזר ברצון ובסבלנות, לקנות כמה ספרים טובים ולשבת מול המחשב וללמוד לבד. כאשר הספרים כבר לא יספיקו, אפשר להעזר במאגר המידע העצום - אינטרנט. זו הדרך המעניינת ביותר אבל יחד עם זאת הקשה והארוכה ביותר.
הנה רשימה כללית של תחומים בהם תצטרך לקנות ספרים ולהתחיל ללמוד:
- HTML. זוהי לא בדיוק שפת תכנות אלא שפת עריכה. אם תרצה, זהו השלד של כל אתר אינטרנט
- CSS. אם HTML הוא השלד, CSS הוא הטיח. באמצעות הוראות CSS מעצבים את השלד שלנו. אבל אל תתבלבל עם עיצוב של אתרים, לזה עוד לא הגענו.
- JavaScript. זאת כבר שפת תכנות. אבל, להבדיל משפות תכנות "כבדות", JavaScript עובד רק יחד עם HTML ו-CSS. שמעת פעם על מושג DHTML? אז השילוב של HTML, CSS ו-JavaScript נקרא כך. אם לא שמעת, רשום את המושג הזה לפניך כי תצטרך ללמוד את הנושא.
אלו הטכנולוגיות הבסיסיות אותן חייבים ללמוד כאשר לומדים לבנות אתרים. כעת הגענו לצד הגראפי או העיצובי אם תרצה.
תוכנות לעיבוד תמונות ועריכה גראפית. ישנן עשרות תוכנות שונות אבל מי שעובד בעיצוב אתרי אינטרנט בוחר בדרך כלל בתוכנת Photoshop או Fireworks. אלו התוכנות המקצועיות והיקרות.
כבונה אתרים מתחיל אינך צריך לדעת להשתמש בכל הפונקציות של התוכנות הללו או לדעת את כל הטריקים, הרי בסופו של דבר אתה לא הולך להיות גרפיקאי מקצועי. לרוב, מספיק לדעת רק את הבסיס.
בצד הטכני שגם אותו צריכים ללמוד ולדעת לפחות ברמה הבסיסית - מערכות הפעלה Windows או לינוקס. לא צריך להיות מומחה לניהול רשתות במערכות אלו, אלא להכיר אותם ברמה בסיסית. החשוב ביותר זה לדעת על שרתי אינטרנט שפועלים על בסיס מערכות הפעלה אלו. IIS - שרת אינטרנט של מערכת הפעלה Windows. במערכת הפעלה לינוקס זה Apache. שוב, חשוב לדעת רק ברמה הבסיסית איך המערכות והשרתים עובדים. כאשר תגיע לשלב של בניית אתר תצטרך לבחור באחת מהמערכות האלו.
עוד דבר הקשור לעבודה עם שרתי אינטרנט - FTP. באמצעות תוכנת FTP תעלה את האתר החדש מהמחשב שלך בבית או במשרד לאינטרנט.
הרבה?
נכון, הרבה דברים צריכים לדעת כדי לבנות אתרי אינטרנט. אבל גם מה שהזכרתי זה לא הכל. בשלב מתקדם יותר תרצה לבנות אתרים גדולים יותר, לעדכן אותם, אולי למכור באמצעותם משהו. אתרים כאלה נקראים אתרים דינאמיים והם בעצם מהווים מערכות משולבות ומסובכות. כאלו מערכות בונים עם טכנולוגיות אחרות.
ASP או PHP - אלו פשות תכנות "כבדות" אבל עדיין שימושיות רק בסביבת האינטרנט. אם תבחר לעבוד עם מערכת הפעלה Windows רוב הסיכוים שתבחר בטכנולוגיית ASP. עבור PHP הסביבה הטבעית היא לינוקס, למרות שאפשר לעבוד עם הטכנולוגיה הזאת גם בסביבת Windows.
בדרך כלל שימוש בטכנולוגיות ASP ו-PHP מלווה בשימוש בבסיסי נתונים. כיום נפוצות כמה פלטפורמות של בסיסי נתונים: MSSQL ו-Access של מיקרוסופט, הפועלות בסביבת Windows ו-MySQL הפועלת בסביבת לינוקס וגם Windows. קיימות טכנולוגיות בסיסי נתונים אחרות, אבל אלו הנפוצות ביותר בסביבת עבודה באינטרנט.
על מנת לשלב תכנות ב-ASP או PHP עם שימוש בבסיסי נתונים צריך לדעת שפת שאילתות לבסיסי נתונים SQL.
הטכנולוגיות שהוזכרו במאמר הן רק קצה הקרחון. קיימות טכנולוגיות רבות אחרות אשר נועדו לשימוש כטכנולוגיות בסביבת אינטרנט, ביניהן טכנולוגיית פלאש (FLASH), ג'אווה (JAVA, לא לבלבל עם JavaScript).
כפי שאתה רואה, היום להיות בונה אתרים אוניברסלי קשה מאד ודורש ידע מעמיק במספר תחומים רחבים. לפני 10 שנים בונה אתרים נחשב כמקצוע לכל דבר, כיוון שלא היו אז כל כך הרבה טכנולוגיות. אתרים היו לרוב סטטיים בנוים רק על בסיס HTML, קצת JavaScript ומינימום אלמנטים גראפיים, כך שבן אדם אחד יכל לבנות את האתר כולו.
כיום בניית אתרים הפכה להיות מלאכה של חברות בהן מועסקים מספר עובדים ולכל אחד תפקיד מוגדר. גרפיקאי מעצב את האתר, מתכנת בונה שלד ושלישי מחבר בין השלד לעיצוב.
הדרך השניה
לימודים בקורסי הדרכה מקצועיים. הדרך הקצרה ביותר ובד"כ משולבת עם יכולת לימוד עצמי. קורסים מקצועיים נותנים הכשרה כללית בכל התחומים הבסיסיים וגם שימוש בכלים ספציפיים המאפשרים להקים אתרים מתקדמים על בסיס שימוש בפתרונות מוכנים.
אחד הפתרונות האלה - מערכת לניהול התוכן ג'ומלה.
מערכת לניהול תוכן ג'ומלה היא אחת המתקדמות והפופולאריות בעולם. המערכת בנויה על בסיס טכנולוגיית PHP ומשתמשת בבסיס נתונים מסוג MySQL. הסביבה הטבעית לג'ומלה - שרתי לינוקס, אבל גם עם שרתי Windows היא מסתדרת יפה.
על מנת לנהל אתר אינטרנט על בסיס ג'ומלה אין צורך בידע מקצועי כלשהו למעט עבודה עם דפדפן אינטרנט ועורך טקסט כמו Word.
יחד עם זאת, כדי להקים אתר על בסיס ג'ומלה מומלץ מאד לדעת לעבוד עם טכנולוגיות אשר הוזכרו בפרק הראשון של מאמר זה. חשוב מכל - לדעת לעבוד עם המערכת עצמה. מי שיש לו רקע טכני, יודע לקרוא אנגלית ברמה טובה ובעיקר יש הרבה זמן פנוי, יכול ללמוד את המערכת באופן עצמאי. אחרים מעדיפים לחסוך בזמן ובמאמץ ולעבור קורס מקצועי לבניית אתרים על בסיס ג'ומלה אשר כולל גם הכשרה בטכנולוגיות אינטרנט הבסיסיות.
הדרך השלישית
לימודים אקדמיים. דרך זאת לא קצרה, קשה לא פחות אבל בטוחה. מי שבוחר לימודים אקדמיים הופך עם הזמן להיות אחד מאנשי צוות בחברות הגדולות העוסקות בבניית אתרי אינטרנט גדולים. אוניברסיטאות ומכללות מכינות אנשי מקצוע בתחומים ספציפיים כגון עיצוב, תכנות, הנדסה וניתוח מערכות. כל אחד מהמקצועות האלה לא יכול להיות עצמאי אלא עובד רק בשיתוף עם השני, כך שביחד הם יוצרים כוח אדיר.
לסיכום. כל אחד בוחר את הדרך שלו. מי שרוצה לבנות אתרים ולהיות בורג אחד אבל חשוב במערכת יעדיף לימודים אקדמיים. מי שרוצה להיות עצמאי יבחר לו אחת משתי הדרכים הראשונות. ומי יודע, אולי אי פעם הם ייפגשו.
דיון על הכתבה בפורום
בניית אתרים
|