نحوه ادرس دهی و تعینن یک پوشه به عنوان قالب
سلام وقت بخیر
من یه پوشه themes و inc دارم
میخوام محتویات پوشه themes رو که قالب هست به عنوان فایل های اصلی قرار بدم مثال من فایلی در پوشه themes
دارم با اسم test.php خب مطمنا به این شکل باز خواهد شد
http://www.myweb.ir/themes/test.php
بنده میخوام به صورت زیر باز بشه
http://www.myweb.ir/test.php
راهی هست که این کار کنم طوری که تو روت اصلیم فقط چندتا پوشه و یک فایل ایندکس موجود باشه.
چون میخوام قالب سایتم که شامل ۶ صفحه هست رو تو یک پوشه قرار بدم که بعد ها راحت تر بتونم قالب تغییر بدم.
پاسخ ها ( 4 )
سلام
کدهای قالب وردپرس درون فایل هایی با پسوند PHP ذخیره میشن که این قالب ها فقط و فقط باید در پوشه ی قالب باشند تا لود بشن، ولی فایل های css,js,تصاویر رو میتونید هر جایی در هاست کپی کنید و آدرس دهی کنید، مثلا:
برای کاری که میخواید انجام بدید، PHP کار شما رو راحت کرده، با مبحث include در PHP حتما آشنا هستید(include و required در PHP) میتونید به راحتی کدهاتون رو بخش بندی و فراخوانی کنید.
کاری که خودم انجام میدم؛ اینجوریه که میام یک پوشه به اسم Part می سازم؛ بعدش یک فایل مثلا index.php دارم که توش چند بخش داره: siderbar(مربوط به سایدبار)، content(محتوا) و … میام این کدها رو Cut میکنم و درون پوشه part در یک فایل php جداگانه ذخیره میکنم، بعد میام تو فایل index.php اینکلود میکنم، این طوری هر وقت بخوام تو سایدبار تغییری بدم، یک راست میرم سراغ پوشه part و فایل مربوطه رو باز میکنم، اینطریو بهم ریختگی در کدها وجود نداره.
شما با همین بخش بندی قالب به سادگی میتونید کدهاتون رو از شلوغی در بیارید و کار ویرایش رو هم به سادگی انجام بدید.
این کد صفحه index.php(صفحه ی اصلی قالب که بخش بندی شده):
پوشه partials که هر بخش رو داخل یک فایل ذخیره شده:
موفق باشید.
سلام ممنون از راهنماییتون حرف شما درسته
اینجور من باید فایل های دیگه رو تو روت ایجاد کنم
یه اسکریپتی هست به نام دی چت
این اسکریپت تو روت فقط فایلفایل ایندکس و سه تا پوشه (inc -themes-pages)داره اینه
فایل ایندکسش اینه
فایلfunactions.php موجود در پوشه inc
البته منظور من استفاده از دستور های include نیست در واقع میخوام به سیستم بفهمونم روت اصلی سایت رو در پوشه themes جستجو کنه و تنها فایل test.php نیست بلکه همه فایل هایی که در پوشه themes هست رو خودکار بخونه
http://www.myweb.ir/system/$page.php
http://www.myweb.ir/$page.php
در رابطه با اسکریپتی که قرار دادم اسکریپت دی چت
کاری که میخوام انجام بدم دقیقا در اسکریپت دی چت انجام شده
یعنی روت و یا ایندکس سایت رو در پوشه pages جستجو میکنه و فایل های pages هم مسیر themes رو فرخوانی میکنن
من الان قصد دارم ایندکس سایتم رو در پوشه themes و محتویات پوشه themes فراخونی شه
حالا ببخشید اگه یکم پیچیده هست
این اسکریپت فروشگاه خودم تکمیلش کردم
ولی دارم الان دارم یکم اصولی تر و تمیز تر کد نویسیش رو انجام میدم
سلام
شما با کمک معماری MVC میتونید ساختار سایت رو هر طوری که دوست دارید طراحی کنید(سوالتون هم الان خیلی کی هست، که نمیشه راهنمایی کرد)
پیشنهاد میکنم معماری MVC رو یاد بگیرید
سلام در رابطه با ساختار
کلاس Routing در php
کسی میتونه توضیحی بده
و یک نمونه قرار بده تا پروژه رو طبق اون بالا بیارم