دوستان من آموزش طراحی یه cms ساده رو در یک سایتی دیدم که نحوه طراحی صفحه هاش برام عجیب بود و جالب نبود
توضیحاتی که نویسنده گفته رو به همراه بخشی از کد های نوشته شده رو اینجا قرار میدم لطفا کسانی که در این کار خبره هستن بگن آیا سیستم های مدیریت محتوی به این شکل نوشته میشن ؟
اصلا استفاده از این فریم ها مناسب هست یا نه
ممنون
ساخت صفحه اصلي
صفحه اصلي ما از سه قسمت تشكيل شده است و ساختاري مشابه تصوير زير دارد:
این عکس شکل کلی صفحه هست
ميتونيد به اينصورت طراحي كنيد ولي توصيه نميشه.
به جاي استفاده از فريم ميتونيد فايل ها رو اينكلود كنيد.
اما بهترين روش استفاده از كلاس هاي قالب و اسمارتي و ... هست.
یه حرف ناامید کننده بزنم.(قبلاً عذر میخوام) آدم دیروز PHP و HTML یاد نمیگیره و امروز بیاد CMS بنویسه. این سیستم ها خیلی کار میبرن. خیلی از آدم های حرفه ای هم همچین کاری نمیکنن.
و اما بزار خیلی ساده برات توضیح بدم:
اولا همه درخواست ها را باید طوری بکنی که به یک صفحه بیاد. یعنی همه به صفحه index.php بیاد. تفاوت صفحات در پارامترهای پاس شده توسط متد get هست.
بعد براساس این پارامترها میای تشخیص میدی که مثلا کاربر چه صفحه ای را درخواست کرده. مثلاً صفحه اخبار، کد خبر شماره مثلاً 12. خوب از روی صفحه خبر میری یه فایل PHP که برای پاسخ دهی به اخبار است را include میکنی. و پارامتر شماره صفحه را به این فایل یا تابع اش پاس میکنی. بعد این فایل خبر، خبر مورد نظر را از جدول بانک خوانده و بصورت تفکیک شده در متغیر میریزد. عنوان خبر در یک متغیر، متن خبر در متغیری دیگری و تاریخ خبر و... . کامنت های خبر در یک آرایه لیست میشه. بعدش میری یه فایل PHP که برای قالب خبر در نظر گرفته شده را include میکنی این فایل دارای عناصر HTML و ظاهری است که این متغیرها رو در خودش در محل مناسب داره و چاپ میکنه.(بکمک این روش که عناصر هر بخش صفحه در یک متغیر قرار میگیره میتونی براحتی با موتور قالب اسمارتی یکپارچه هم بکنی)