ציטוט:
נכתב במקור על ידי nevo
תלמד לעבוד עם מחלקות וקבצי עיצוב בנפרד.
|
אם היית טורח לקרוא מה שרשמתי אמרתי שהעיצוב והאתר עצמו מופרדים לחלוטין.
הקובץ של העיצוב שמור בצורה שכזו בשם html.php (כמובן שזה לא הקובץ רק סכמה קטנה):
קוד:
<?php
echo <<<CONTENT
<html>
<head>
<title>$sent_sitename</title>
<meta name="keywords" content="$sent_keywords" />
<meta name="descrption" content="$sent_descrption" />
</head>
<body>
<div class="page">
<div class="header">
<h1>$sent_sitename</h1>
<h2>$sent_slogen</h2>
</div>
<div class="menu">
$sent_menu
</div>
<div class="middle">
$sent_middle
</div>
</div>
</body>
</html>
CONTENT;
?>
ואז בקובץ PHP זה משהו כזה:
קוד:
<?php
include("global.php");
SOME SQL STUFF TO GET MENU AND PAGE
$sent_sitename = $global_sitename;
$sent_middle = $page_row['content'];
.
.
.
include("html.php")
?>
מקווה שהבנתם את הרעיון...
שכחתי לציין שאני מתכנת PHP או 4 או 5 חודשים אני לא בטוח (הייתה לי הכרות לא רעה עם VB6 שממש לא דומה לPHP קודם לכן). וHTML אני מכיר כבר כמה שנים אך לא הייתי מודע לתקנים וכל זה עד בערך הזמן שהתחלתי לתכנת גם.
בקיצור ידע בתחום יש לי פחות מחצי שנה.
עריכה:
ציטוט:
נכתב במקור על ידי EAStyle
קודם תלמד מחלקות שזה דבר שכמעט חייבים לדעת
ביטויים רגיולריים גם נורא עוזר אבל לא חובה
מה שאמרו לך למעלה לייעל את הקוד שיהיה כמה שיותר קצר ושירוץ יותר מהר
וגם להפריד לגמרי את הHTML מהקוד(לא לשים שום תגית HTML בתוך הקוד!)
בהצלחה
|
מחלקות, אני הבנתי אבל לא כל כך הבנתי מה זה עוזר, אם הבנתי נכון זה בעצם לקחת כמה פונקציות ולקבץ אותן וליצור סידרה של פונקציות אבל לא הבנתי מה זה עוזר לי כל כך.. (אני יודע את התחביר פחות או יותר נראה לי, אבל לא בטוח)
ביטוים רגולרים אני יודע את הרעיון אבל לא זוכר את ההגדרה המדוייקת של כל דבר.
איך אפשר לדוגמה את הקוד שהצגתי מקודם לקצר וחשוב יותר איך להוציא משם את הHTML? לאן להעביר אותו?
תודה.
עריכה שנייה: יהיה נחמד אם מישהו שמבין בPHP ברמה גבוהה יוכל לשבת מולי במסן או משהו ושאני אראה לו קבצים מתוך המערכת שלי והוא יגיד מה דעתו ואיך ליעל אותה, כיוון שלכאן אני לא הולך להעלות את כל המערכת מן הסתם...