איך יוצרים מנוע

תוכן עניינים:

איך יוצרים מנוע
איך יוצרים מנוע

וִידֵאוֹ: איך יוצרים מנוע

וִידֵאוֹ: איך יוצרים מנוע
וִידֵאוֹ: איך בונים מנוע אלקטרומגנטי? 2024, נוֹבֶמבֶּר
Anonim

בכל הנוגע ליצירת פרויקטים רציניים, הפיתרון האופטימלי במקרים כאלה הוא יצירת מנוע משלך לצרכים ספציפיים. אם לוקחים את הזמן פעם אחת, אתה יכול ליצור רשתות של פרויקטים שנבנו בהחלט מבלי להכביד עליהם במודולים ופונקציות מיותרים של מנועים בכל מקום כמו ג'ומלה או וורדפרס. כמובן, קל יותר להזמין את פיתוח המנוע ממומחים, אך רק על ידי יצירת CMS בעצמך, תוכל לראות דרך האתרים שלך ולפתור באופן מיידי בעיות מתעוררות.

איך יוצרים מנוע
איך יוצרים מנוע

זה הכרחי

מחשב, גישה לאינטרנט, אתר שנוצר עם מבנה ברור, ידע בתכנות מונחה עצמים, PHP, CSS, Javascript

הוראות

שלב 1

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

איך יוצרים מנוע
איך יוצרים מנוע

שלב 2

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

איך יוצרים מנוע
איך יוצרים מנוע

שלב 3

חלק את התבנית למספר חלקי רכיב ושמור אותם בקבצים נפרדים עם סיומת.tpl. לשם כך, העתק חלק נפרד, למשל, טופס הרשאה, והדבק אותו בקובץ.tpl נפרד. לאחר מכן, צור מחלקה שתפקידה לעבוד עם קבצי תבנית כאלה ולהגדיר את הנתונים המתאימים במקום {elements}. לדוגמא, במקום {username}, הכיתה תוסיף את שם המשתמש שנכנס אליו. הציגו את כל האלמנטים בדפי האתר באמצעות המחלקה לעיל, ובכך הרכיבו את הדפים "לבנה אחר לבנה".

איך יוצרים מנוע
איך יוצרים מנוע

שלב 4

לפתח עיצוב אתרים. לשם כך יהיה עליך לתקן את קבצי ה-.tpl (עוזבים את {elements}), להוסיף את קבצי CSS ו- JavaScript. אך עדיף לא לגעת בפונקציונליות של האתר, אם, כמובן, עשית הכל נכון בשלבים הקודמים.

מוּמלָץ: